
これは双均線交差信号に基づく自己適応型取引戦略である。この戦略は,14周期と28周期の単純移動平均 ((SMA)) を利用して取引信号を生成し,調整可能な止損と停止の仕組みを組み合わせ,リスクと利益のバランスの取れた管理を実現している。この戦略は,固定資金管理方式を採用し,初期資金2000,取引毎の投入200。
戦略の核心的な論理は,2つの異なる周期の単純な移動平均の間の交差関係に基づいています.短期 (14周期) 平均線が長期 (28周期) 平均線を上向きに横切るとき,マルチシグナルが生成され,短期平均線が長期平均線を下向きに横切るとき,空きシグナルが生成されます.同時に,戦略は,パーセントベースのストップとストップの仕組みを導入し,それぞれ2%と4%に設定し,この設計は,市場価格に応じて自動的にストップとストップの位置を調整できます.
これは,構造が明確で,論理が厳格な取引戦略である.双均線交差によって取引信号を提供し,自主的なストップ・ストップ・メカニズムと連携し,取引機会のキャプチャとリスクのコントロールを実現している.戦略にはいくつかの最適化スペースがあるが,全体的な設計は,量化取引の基本原則に適合している.提案された最適化方向によって,戦略の安定性と収益性がさらに向上する見込みがある.
/*backtest
start: 2024-10-01 00:00:00
end: 2024-10-31 23:59:59
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('My Custom Strategy', overlay = true)
// Parámetros de las SMAs (Medias Móviles Simples)
sma14 = ta.sma(close, 14)
sma28 = ta.sma(close, 28)
// Stop Loss y Take Profit configurables
stop_loss_percent = input.float(2, title="Stop Loss %", minval=0.1, step=0.1)
take_profit_percent = input.float(4, title="Take Profit %", minval=0.1, step=0.1)
// Cálculo de stop loss y take profit
stop_loss = close * (1 - stop_loss_percent / 100)
take_profit = close * (1 + take_profit_percent / 100)
// Condiciones de entrada para compra (long)
longCondition = ta.crossover(sma14, sma28)
if (longCondition)
strategy.entry('Long', strategy.long, stop=stop_loss, limit=take_profit)
plotshape(series=longCondition, color=color.new(color.blue, 0), style=shape.labelup, location=location.belowbar, text="BUY")
// Condiciones de entrada para venta (short)
shortCondition = ta.crossunder(sma14, sma28)
if (shortCondition)
strategy.entry('Short', strategy.short, stop=stop_loss, limit=take_profit)
plotshape(series=shortCondition, color=color.new(color.red, 0), style=shape.labeldown, location=location.abovebar, text="SELL")
// Visualización de las SMAs en el gráfico
plot(sma14, color=color.blue, title="SMA 14")
plot(sma28, color=color.red, title="SMA 28")