
MACDロングライン反転戦略は,MACD指数を使用して価格ロングライン反転を識別し,ロングライン取引を行う戦略である.この戦略は,MACDの高速SMAラインと遅いSMAラインの差値を使用してMACD指数を構築し,MACD指数の柱状の回転形状を使用して価格の潜在的ロングライン反転の機会を識別する.価格反転の機会が認識されたときに,戦略は方向的なロングラインを導入する.
この戦略は,6日間のEMAをMACD快線,26日間のEMAをMACD慢線,快線と慢線の差分をMACDとし,MACDの9日間のSMAを信号線として計算する.快慢線差分すなわち柱状線は,ゼロタイムでバランスを表し,正の長線で上昇し,負の長線で低下する.
この策略の取引論理は,MACDの柱状線が上して前の柱状線を上回るとき (差値の拡大),価格が長線に逆転して看板になると考える (買入のタイミング);MACDの柱状線が下落して前の柱状線を上回るとき (差値の縮小),価格が長線に逆転して看板になると考える (売り出のタイミング).偽の信号をフィルターするために,この策略は,2本の柱状線が実際に逆転して再開するのを待つ.
MACDロングライン反転策は,MACD柱状線の反転を判断して価格のロングライン反転の機会を捉えます.この戦略は,長短周期の衝突をうまく制御し,高殺し落としを追求しない問題を回避しています.しかし,単一の指標策として,MACDロングライン反転策には一定の制限があります.
/*backtest
start: 2022-12-08 00:00:00
end: 2023-12-14 00:00:00
period: 1d
basePeriod: 1h
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/
// © TheGrindToday
//@version=4
strategy("MACD Long Strat", overlay=false)
//fast = 12, slow = 26
fast = 6, slow = 26
fastMA = ema(close, fast)
slowMA = ema(close, slow)
macd = fastMA - slowMA
signal = sma(macd, 9)
histogram = macd-signal
macdpos = histogram[0] > 0
macdneg = histogram[0] < 0
histogram_reversing_negative = histogram[1] > histogram[2]
LongEntryCondition = histogram > histogram[1]
ShortEntryCondition = histogram < histogram[1]
exitConditionLong = histogram[0] < histogram[2]
if (LongEntryCondition and histogram_reversing_negative)
strategy.entry("Long", strategy.long)
if (exitConditionLong)
strategy.close("Long")
plot(histogram)