
Эта стратегия генерирует торговые сигналы, рассчитывая пересечение с перемещающейся средней линией Хайна Ашура, и в сочетании с MACD в качестве фильтрующего условия, реализует более стабильную торговую систему.
Стратегия Хайна-Ати в этой версии V3, которая генерирует торговые сигналы путем расчета пересечения перемещающейся средней линии Хайна-Ати и включает MACD в качестве фильтрующего условия, значительно улучшена по сравнению с версиями V1 и V2.
В целом, эта стратегия имеет следующие преимущества:
Хайна-Атион эффективно фильтрует рыночный шум, делая мобильный равнолинейный перекрестный сигнал более четким и надежным.
Используя комбинацию быстрого и медленного равновесия, можно избежать обмана ложными прорывами в одиночном равновесии.
Включение фильтрации MACD позволяет избежать ложных сигналов и повысить точность входа в систему.
Использование средних линий с различными циклами позволяет подтверждать несколько временных рамок, что также повышает надежность сигнала.
Используя гинекометрию для вычисления средней линии, можно уменьшить отступление, вызванное обычной K-линией.
Параметры этой стратегии установлены разумно, частота операций умеренная, а также стабильная прибыль может быть получена без использования высокочастотных сделок.
Но есть и риски, о которых следует помнить:
В условиях шока может возникать повторная торговля, при которой позиции могут быть скорректированы несколько раз.
MACD также может быть неэффективным в качестве фильтрующего индикатора, что приводит к созданию ложных сигналов.
Среднелинейные системы более чувствительны к параметрам, поэтому необходимо тщательно тестировать оптимальные комбинации параметров.
При длительном хранении позиции следует обращать внимание на существенные изменения в ситуации, вызванные внезапными событиями.
В то же время, по мнению экспертов, для того, чтобы избежать убытков, связанных с контрастной торговлей, необходимо оценивать тенденции в масштабах.
В целом, эта стратегия является более зрелой равнолинейной стратегией, при разумной корректировке параметров можно получить стабильный инвестиционный доход. Однако трейдеру все еще нужно следить за риском, своевременно корректировать позиции и использовать эту стратегию в сочетании с оценкой тенденций.
/*backtest
start: 2023-09-24 00:00:00
end: 2023-10-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//Heiken-Ashi Strategy V3 by wziel
// strategy("Heiken-Ashi Strategy V3",shorttitle="WZIV3",overlay=true,default_qty_value=10000,initial_capital=10000,currency=currency.USD)
res = input(title="Heikin Ashi Candle Time Frame", defval="60")
hshift = input(1,title="Heikin Ashi Candle Time Frame Shift")
res1 = input(title="Heikin Ashi EMA Time Frame", defval="180")
mhshift = input(0,title="Heikin Ashi EMA Time Frame Shift")
fama = input(1,"Heikin Ashi EMA Period")
test = input(1,"Heikin Ashi EMA Shift")
sloma = input(30,"Slow EMA Period")
slomas = input(1,"Slow EMA Shift")
macdf = input(false,title="With MACD filter")
res2 = input(title="MACD Time Frame", defval="15")
macds = input(1,title="MACD Shift")
//Heikin Ashi Open/Close Price
ha_t = heikinashi(syminfo.tickerid)
ha_open = security(ha_t, res, open[hshift])
ha_close = security(ha_t, res, close[hshift])
mha_close = security(ha_t, res1, close[mhshift])
//macd
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)
macdl = security(ha_t,res2,macdLine[macds])
macdsl= security(ha_t,res2,signalLine[macds])
//Moving Average
fma = ema(mha_close[test],fama)
sma = ema(ha_close[slomas],sloma)
plot(fma,title="MA",color=lime,linewidth=2,style=line)
plot(sma,title="SMA",color=red,linewidth=2,style=line)
//Strategy
golong = crossover(fma,sma) and (macdl > macdsl or macdf == false )
goshort = crossunder(fma,sma) and (macdl < macdsl or macdf == false )
strategy.entry("Buy",strategy.long,when = golong)
strategy.entry("Sell",strategy.short,when = goshort)