Стратегия MACD long reversal - это стратегия, использующая MACD-индикатор для идентификации ценового переворота и совершения долгосрочных сделок. Стратегия использует MACD-индикатор для построения MACD-индикатора с использованием быстрого SMA-линия и разрыва в медленном SMA-линии, а также использует форму переворота MACD-индикатора для идентификации потенциальной возможности долгосрочного переворота.
Стратегия использует 6-дневную ЭМА в качестве MACD-быстрой линии, 26-дневную ЭМА в качестве MACD-медленной линии, разницу между быстрой и медленной линиями в качестве MACD, а затем вычисляет 9-дневную SMA MACD в качестве сигнальной линии. Различия между быстрой и медленной линиями, то есть столбчатые линии, представляют собой равновесие в нулевое время, позитивную позитивную позитивную позитивную позитивную позитивную позитивную позитивную позитивную позитивную позитивную позитивную позитивную позитивную позицию.
Торговая логика этой стратегии заключается в следующем: когда столбик MACD пересекает предыдущий столбик, расширяется разница, считается, что цена переворачивается в сторону длинной строки, когда покупатель покупает; когда столбик MACD пересекает предыдущий столбик, уменьшается разница, считается, что цена переворачивается в сторону длинной строки, когда покупатель продает. Чтобы отфильтровать ложные сигналы, стратегия будет ждать, пока два столбика фактически перевернутся.
Стратегия MACD Long Line Reversal используется для того, чтобы уловить шансы на длинный обратный курс, который может быть вызван поворотом MACD Column Line. Эта стратегия успешно контролирует конфликты длинных и коротких периодов, а также избегает преследования высоких и низких колебаний. Однако, как одна стратегия индикатора, стратегия MACD Long Line Reversal также имеет определенные ограничения, и есть место для дальнейшей оптимизации, особенно в комбинации с другими индикаторами.
/*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)