この戦略は,変動平均と価格差を計算し,ショックの時に頻繁に開場しないようにして,ロングエントリーを決定することで,市場の傾向の方向性を判断します.
この戦略は,MAと価格変動を組み合わせて,トレンドの間上向きの機会を把握します.
価格がMAを超えると上昇傾向を示します.最近の3期間のHL差が20期間の平均値よりも大きい場合は,変動が増加し,エントリーが大きく上昇する可能性を示します.
オープン後,固定した ストップ・ロスト価格を設定します. 価格が下落すると退場します. 下落リスクを制御します.
リスク対策
この戦略は,単純で有用な指標でトレンド市場に入る前にショックと変動を効果的にフィルタリングし,不必要な取引を避ける.また,損失を制限するためにリスクはよく制御されています.さらなる最適化はさらに良い結果をもたらすことができます.
/*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")