Strategi ini menghitung harga tertinggi dan terendah dari N bar baru-baru ini untuk menetapkan kondisi double breakout dikombinasikan dengan garis rata-rata bergerak untuk menerapkan strategi perdagangan pembelian rendah dan penjualan tinggi.
Strategi ini didasarkan pada prinsip-prinsip berikut:
Dengan menghitung ekstrim N bar baru-baru ini, ia menilai apakah pasar sangat oversold atau overbought. dikombinasikan dengan garis rata-rata bergerak untuk menentukan arah tren, ia menetapkan dua kondisi untuk mencapai strategi perdagangan breakout pembelian rendah dan penjualan tinggi.
Strategi ini memiliki keuntungan berikut:
Melalui konfirmasi ganda, kualitas sinyal strategi relatif tinggi, dan ruang untuk optimasi parameter besar, yang cocok untuk lingkungan pasar yang berbeda.
Strategi ini juga memiliki beberapa risiko:
Risiko ini dapat dikurangi dengan menyesuaikan siklus komputasi, mengoptimalkan kombinasi parameter dan metode lainnya.
Strategi ini dapat dioptimalkan terutama dalam arah berikut:
Melalui optimasi parameter, optimasi indikator, optimasi pengendalian risiko dan sarana lainnya, faktor keuntungan dari strategi dapat sangat ditingkatkan.
Secara umum, ini adalah strategi breakout yang sangat praktis. Menghitung ekstrem garis K untuk menentukan status oversold dan overbought, menggunakan garis rata-rata bergerak untuk menentukan arah tren, mengatur kondisi penyaringan ganda untuk menyaring sinyal palsu, ini menerapkan strategi pembelian rendah dan penjualan tinggi berkualitas tinggi. Dengan mengoptimalkan siklus komputasi, menambahkan indikator lain dan sarana lainnya, efek strategi dapat ditingkatkan lebih lanjut. Strategi ini cocok untuk dipelajari oleh pemula dan pedagang profesional untuk mengoptimalkan dan menggunakan.
/*backtest start: 2023-02-22 00:00:00 end: 2024-02-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Larry Connors por RON", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100) value1 = input(7, title="Quantity of day low") value2 = input(7, title="Quantity of day high") entry = lowest(close[1], value1) exit = highest(close[1], value2) lengthMMA = input(200, title="Length of SMA", minval=1) mma = sma(close, lengthMMA) // Calcular el mínimo de los precios bajos de las últimas 'value1' velas minLow = lowest(low, value1) // Calcular el máximo de los precios altos de las últimas 'value2' velas maxHigh = highest(high, value2) // Test Period testStartYear = input(2009, "Backtest Start Year") testStartMonth = input(1, "Backtest Start Month") testStartDay = input(2, "Backtest Start Day") testPeriodStart = timestamp(testStartYear, testStartMonth, testStartDay, 0, 0) testStopYear = input(2020, "Backtest Stop Year") testStopMonth = input(12, "Backtest Stop Month") testStopDay = input(30, "Backtest Stop Day") testPeriodStop = timestamp(testStopYear, testStopMonth, testStopDay, 0, 0) testPeriod() => true if testPeriod() // Condiciones de entrada conditionMet = (close > mma) and (close < entry) and (low == minLow) strategy.entry("Buy", strategy.long, when=conditionMet) if conditionMet label.new(bar_index, entry, text="↑", style=label.style_arrowup, color=color.green, size=size.small, yloc=yloc.belowbar) // Condiciones de salida conditionExit = close > exit or close > maxHigh strategy.close("Buy", when=conditionExit)