
この戦略は,価格行動と短期的なトレンドに基づく買取のみ戦略である.これは,複数の指数移動平均 ((EMA) を買取と売却の技術的指標として使用する.
この戦略は,5日線,10日線,20日線,5日線,100日線,200日線の6つのEMAを使用しています.
上記の6つの条件が同時に満たされている場合,再入学してください.
退出シグナルは,閉盘価格の下200日線を突破した時に平仓である.
この戦略の利点は以下の通りです.
この戦略にはいくつかのリスクがあります.
対応方法:
この戦略は以下の点で最適化できます.
この戦略は,全体として,価格技術指標に基づく中短期のトレンド追跡戦略である. それは,複数のEMA波を使用してトレンドを識別し,閉盘価格と組み合わせて偽突破を回避する. 戦略の理念がシンプルで明確で,容易に理解でき,市場環境に応じて人工調節パラメータを実行できる. 欠点は,機会が少ないこと,簡単に套用される. 勧告は,人工と組み合わせて,補助的な意思決定ツールとして使用される.
/*backtest
start: 2023-02-13 00:00:00
end: 2024-02-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Multiple EMA Buy Strategy with Price Condition", overlay=true)
// Calculate EMAs
ema5 = ta.ema(close, 5)
ema10 = ta.ema(close, 10)
ema20 = ta.ema(close, 20)
ema50 = ta.ema(close, 50)
ema100 = ta.ema(close, 100)
ema200 = ta.ema(close, 200)
// Plot EMAs
plot(ema5, color=color.blue, title="EMA 5")
plot(ema10, color=color.green, title="EMA 10")
plot(ema20, color=color.red, title="EMA 20")
plot(ema50, color=color.purple, title="EMA 50")
plot(ema100, color=color.orange, title="EMA 100")
plot(ema200, color=color.yellow, title="EMA 200")
// Entry conditions
buy_condition = ema5 > ema10 and ema10 > ema20 and ema20 > ema50 and ema50 > ema100 and ema100 > ema200 and close > ema5
// Exit conditions
exit_condition = close < ema200
// Strategy entry and exit conditions
strategy.entry("Buy", strategy.long, when = buy_condition)
strategy.close("Buy", when = exit_condition)