Strategi ini menilai arah trend pasaran dengan mengira purata bergerak dan perbezaan harga untuk menentukan masuk panjang, mengelakkan pembukaan yang kerap semasa kejutan.
Strategi ini menggabungkan MA dan turun naik harga untuk menangkap peluang menaik semasa trend.
Apabila harga melanggar di atas MA, ia menunjukkan trend menaik. Jika perbezaan HL 3 tempoh baru-baru ini lebih besar daripada purata 20 tempoh, ia menunjukkan peningkatan turun naik dan potensi kenaikan besar untuk kemasukan.
Selepas dibuka, tetapkan harga stop loss peratusan tetap. Keluar apabila harga turun di bawah untuk mengawal risiko penurunan.
Penyelesaian Risiko:
Strategi ini berkesan menapis kejutan dan turun naik sebelum memasuki pasaran trend dengan petunjuk mudah tetapi berguna, mengelakkan perdagangan yang tidak perlu. Juga, risiko dikawal dengan baik untuk mengehadkan kerugian. Pengoptimuman lanjut boleh membawa kepada hasil yang lebih baik.
/*backtest start: 2023-02-21 00:00:00 end: 2024-02-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Estrategia de Diferencia HL y MA para Criptomonedas", shorttitle="HL MA Crypto Strategy-Ortiz", overlay=true) // Definir longitud de MA y HL ma_length = input(20, title="Longitud MA") hl_length = input(3, title="Longitud HL") exit_below_price = input(0.98, title="Salir por debajo de precio") // Calcular MA ma = ta.sma(close, ma_length) // Calcular HL hh = ta.highest(high, hl_length) ll = ta.lowest(low, hl_length) hl = hh - ll // Condiciones de tendencia alcista bullish_trend = close > ma // Condiciones de entrada y salida long_condition = close > ma and close > ma[1] and hl > ta.sma(hl, ma_length) short_condition = false // No operar en tendencia bajista exit_condition = low < close * exit_below_price // Entrada y salida de la estrategia if (long_condition) strategy.entry("Buy", strategy.long) if (short_condition) strategy.entry("Sell", strategy.short) if (exit_condition) strategy.close("Buy") // Plot de señales en el gráfico plotshape(long_condition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal") plotshape(short_condition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")