EMAゴールデンクロス短期取引戦略は,EMA指標に基づく短期取引戦略である.EMAは,異なるサイクルのEMAラインを使用して,ゴールデンクロスとデッドクロス取引シグナルを判断し,短周期EMAラインをエントリーシグナルとして採用し,長周期EMAラインをストップ損失信号として採用し,短期取引モードの迅速入出を実現する.
この戦略は,異なるサイクルの4つのEMAライン,特に9,26,100,および55サイクルのEMAラインを使用する. 9サイクルのEMAラインが26サイクルのEMAラインを横切るとエントリー信号はロングに行く. 100サイクルのEMAラインが55サイクルのEMAラインを下に横切ると出口ストップ損失信号はポジションを閉じる.これは,トラップされないように迅速なエントリーと迅速な出口を可能にします.
一般的に,EMAのゴールデンクロス短期取引戦略は,シンプルさ,操作の容易さ,迅速な応答の特徴を持っています.パラメータ最適化と信号フィルタリングを通じて,その安定性と利益レベルをさらに向上させることができます.しかし,短期取引は,トレーダーの制御能力に対するより高い要件も提起します.結論として,この戦略は,生取引で使用するためのいくつかの取引経験を持つ投資家に適しています.
/*backtest start: 2023-12-07 00:00:00 end: 2023-12-14 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © YukalMoon //@version=5 strategy(title="EMA SCALPEUR", overlay=true, initial_capital = 1000) //// input controls EMA_L = input.int (title = "EMA_L", defval = 9, minval = 1, maxval = 100, step =1) EMA_L2 = input.int (title = "EMA_L2", defval = 26, minval = 1, maxval = 100, step =1) EMA_S = input.int (title = "EMA_S", defval = 100, minval = 1, maxval = 100, step =1) EMA_S2 = input.int (title = "EMA_S2", defval = 55, minval = 1, maxval = 100, step =1) /// mise en place de ema shortest = ta.ema(close, 9) short = ta.ema(close, 26) longer = ta.ema(close, 100) longest = ta.ema(close, 55) plot(shortest, color = color.red) plot(short, color = color.orange) plot(longer, color = color.aqua) plot(longest, color = color.yellow) plot(close) //// trading indicators EMA1 = ta.ema (close,EMA_L) EMA2 = ta.ema (close,EMA_L2) EMA3 = ta.ema (close, EMA_S) EMA4 = ta.ema (close, EMA_S2) buy = ta.crossover(EMA1, EMA2) //sell = ta.crossunder(EMA1, EMA2) buyexit = ta.crossunder(EMA3, EMA4) //sellexit = ta.crossover(EMA3, EMA4) /////strategy strategy.entry ("long", strategy.short, when = buy, comment = "ENTER-SHORT") //strategy.entry ("short", strategy.short, when = sell, comment = "ENTER-SHORT") ///// market exit strategy.close ("long", when = buyexit, comment = "EXIT-SHORT") //strategy.close ("short", when = sellexit, comment = "EXIT-SHORT")