
MACD動態戦略は,MACD指標に基づく短期追跡トレンド戦略である.短期価格動態を捕捉するために,MACD線とシグナル線の金叉と死叉を使用して価格トレンドの変化を判断する.この戦略の優点は,操作が簡単で,短期トレンドを効果的に追跡できる;欠点は,過度に取引を容易にするという点である.全体的に,MACD動態戦略は,ショートラインの利益を追求するアクティブトレーダーに適している.
この戦略は,MACD指標のMACD線と信号線,および最高価格と最低価格を使用して,入場,停止,停止基準を設定する.
具体的には,MACD線上の信号線を穿越するとゴールデン・クロスが生じ,買入信号として多額の取引を行う.MACD線下での信号線を穿越するとデッド・クロスが生じ,売出信号として平仓を行う.
止損基準は,最近1バーの最低価格に設定され,止基準は,最近3バーの最高価格に設定されます.
MACDパラメータの調整,フィルタ条件の追加,ストップ範囲の縮小などの方法で最適化および改善することができます.
MACDダイナミックストラテジーは,簡単な短期トレンド追跡戦略である. MACD指数を使って価格動力の変化を判断し,短線走勢を素早く捉え,短期利益を追求するアクティブトレーダーに適している. この戦略の優点は,操作が簡単であり,過度取引と損失を大きくするリスクもある. 参数最適化,フィルターの追加,ポジション管理の改善などの手段によって,この戦略を強化し,リスクをさらに制御して利益の余地を増やすことができる.
/*backtest
start: 2022-10-15 00:00:00
end: 2023-10-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MACD Momentum Strategy", overlay=true)
// MACD settings
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
// Entry criteria
enterLong = ta.crossover(macdLine, signalLine)
// Exit criteria
exitLong = ta.crossunder(macdLine, signalLine)
// Calculate stop-loss and take-profit levels
stopLossLevel = ta.lowest(low, 1)
takeProfitLevel = ta.highest(high, 3)
// Execute the strategy
if (enterLong)
strategy.entry("Buy", strategy.long)
if (exitLong)
strategy.close("Buy")
strategy.exit("Take Profit/Stop Loss", "Buy", loss=stopLossLevel, profit=takeProfitLevel)
// Plot the MACD and signal line
plot(macdLine, color=color.blue, title="MACD Line")
plot(signalLine, color=color.red, title="Signal Line")