ゴールド・ファスト・ブレークスルー (Gold Fast Breakthrough EMA) トレーディング・ストラテジー (Gold Fast Breakthrough EMA Trading Strategy) は,EMA指標に基づいたゴールド・スカルピング・ストラテジーである.このストラテジーは,高速EMAと遅いEMAのクロスオーバーを使用して取引信号を生成し,ATR指標と組み合わせてストップ・ロスを設定し,ゴールド・スカルピング・トレードを実施するために利益ポイントを取ります.
この戦略は,主に9日間の高速EMAと21日間の遅いEMAのクロスオーバー,およびエントリーを決定するための価格とEMAの関係に依存する.特に,高速EMAがスローEMAを超越し,閉じる価格がスローEMAより高くなった場合,ロング;高速EMAがスローEMAを下回り,閉じる価格がスローEMAより低い場合,ショート.
さらに,この戦略は,ATRインジケーターを使用して,最近2日間の変動の平均範囲を計算する.エントリー後,ストップ・ロスは最低値 (atrLength) に atrMultiplierで掛けられた atrマイナスに設定され,テイク・プロフィートポイントは最高値 (atrLength) に atrMultiplierで掛けられた atrに設定される.これはATRインジケーターに基づいた波動性トレーリングストップメカニズムである.
これは比較的簡単なゴールド・スカルピング戦略で,以下の利点があります.
この戦略にはいくつかのリスクもあります:
上記のリスクに対応して,ポジションサイズを適切に削減したり,他の指標と組み合わせてシグナルをフィルターしたり,ストップ・ロスの設定を最適化するために異なるパラメータをテストしたりすることができます.
この戦略は,次の方向でも最適化できます.
ゴールド・ファスト・ブレークスルー (Gold Fast Breakthrough EMA) トレーディング戦略は,シンプルで実用的なゴールド・スカルピング戦略である.トレンドを決定するためにEMAクロスオーバーを使用して,ATR指標に基づいてストップ・ロスを設定し,利益を得ることができる.この戦略は,複数の指標フィルタリング,ポジションサイズ調整,パラメータ最適化などにより改善され,市場状況により適応可能である.
/*backtest start: 2023-12-18 00:00:00 end: 2024-01-17 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("XAUUSD Trading Strategy", shorttitle="XAUUSD Strategy", overlay=true) // Inputs fastLength = input(9, title="Fast EMA Length") slowLength = input(21, title="Slow EMA Length") atrLength = input(2, title="ATR Length") atrMultiplier = input(2, title="ATR Multiplier") profitTarget = input(0.7, title="Profit Target") * 100 // in percentage commission = input(0.001, title="Commission") // 0.1% per trade // Calculations fastEMA = ema(close, fastLength) slowEMA = ema(close, slowLength) atr = atr(atrLength) // Entry rules longCondition = crossover(fastEMA, slowEMA) and close > slowEMA if (longCondition) strategy.entry("Long", strategy.long) shortCondition = crossunder(fastEMA, slowEMA) and close < slowEMA if (shortCondition) strategy.entry("Short", strategy.short) // Stop loss and take profit longStop = lowest(atrLength) - atr * atrMultiplier longTakeProfit = highest(atrLength) + atr * atrMultiplier shortStop = highest(atrLength) + atr * atrMultiplier shortTakeProfit = lowest(atrLength) - atr * atrMultiplier strategy.exit("Exit Long", "Long", stop=longStop, limit=longTakeProfit) strategy.exit("Exit Short", "Short", stop=shortStop, limit=shortTakeProfit) // Plot EMAs plot(fastEMA, title="Fast EMA", color=color.blue) plot(slowEMA, title="Slow EMA", color=color.red)