
四均線跨差トレンド追跡戦略は,4つの異なる周期の加重移動平均 ((WMA)) を同時に利用して,トレンドが逆転したときに多頭または空頭ポジションを確立する量化取引戦略である.この戦略は,同時に,リスク管理のための停止と停止のメカニズムを設定している.
この戦略は4つのWMA線を使用し,そのうち2つの長い周期のWMA ((longM1とlongM2) は多頭トレンドと多頭シグナルを識別するために使用され,もう2つの短い周期のWMA ((shortM1とshortM2) は空頭トレンドと空頭シグナルを識別するために使用されます.具体的取引規則は以下のとおりです.
この戦略は,実際には価格のトレンドを追跡するターニングポイントであり,短線と長線が交差するときにポジションを構え,その後,利益をロックまたはリスクを制御するためにストップ・ストップを活用します.
四平線横断のトレンド追跡戦略には以下の利点があります.
平均四線横断のトレンド追跡策には,いくつかの潜在的なリスクがあります.
上記のリスクを軽減するために,取引信号の確認,ポジション開設と停止基準の最適化,または異常市場の取引の人工干渉を他の技術指標と組み合わせて検討することができます.
四平線横断のトレンド追跡策略は,以下のいくつかの点で最適化できます.
四均線跨度トレンド追跡戦略は,全体的に見ると,よりシンプルで直感的なトレンド追跡戦略である.価格の可能なターニングポイントを識別するために,多組均線交差を利用し,利益をロックし,リスクを制御するために,止めて止まるメカニズムを補強する.パラメータが適切に設定されれば,比較的平らな株式では,この戦略がよりよい効果を得ることができる.しかし,トレーダーは,使用するときに潜在的な偽信号のリスクを防ぎ,戦略パラメータを適切に調整して,実際の市場状況によりよく適応させる必要があります.
/*backtest
start: 2024-01-22 00:00:00
end: 2024-02-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@rosedenvy
//@version=5
strategy("Four WMA Strategy with TP and SL", shorttitle="4WMA TP/SL", overlay=true)
// Inputs for WMA lengths
longM1 = input.int(10, title="Long WMA1")
longM2 = input.int(20, title="Long WMA2")
shortM1 = input.int(30, title="Short WMA1")
shortM2 = input.int(40, title="Short WMA2")
// Inputs for TP and SL
tp_percent = input.float(1.0, title="Take Profit %") / 100
sl_percent = input.float(1.0, title="Stop Loss %") / 100
// Calculating WMAs
longWMA1 = ta.wma(close, longM1)
longWMA2 = ta.wma(close, longM2)
shortWMA1 = ta.wma(close, shortM1)
shortWMA2 = ta.wma(close, shortM2)
// Entry Conditions
longCondition = ta.crossunder(longWMA1, longWMA2)
shortCondition = ta.crossunder(shortWMA2, shortWMA1)
// Strategy Entry
if (longCondition)
strategy.entry("Long", strategy.long, comment = "Long entry")
strategy.exit("Long TP/SL", "Long", limit=close * (1 + tp_percent), stop=close * (1 - sl_percent), comment = "Long Exit" )
if (shortCondition)
strategy.entry("Short", strategy.short, comment = "Short entry")
strategy.exit("Short TP/SL", "Short", limit=close * (1 - tp_percent), stop=close * (1 + sl_percent), comment = "Short Exit")
// Plotting WMAs
plot(longWMA1, color=color.blue)
plot(longWMA2, color=color.orange)
plot(shortWMA1, color=color.red)
plot(shortWMA2, color=color.purple)