Пересечение скользящих средних и MACD-фильтрованная стратегия свечей Хейна Эша V3


Дата создания: 2023-10-25 11:26:17 Последнее изменение: 2023-10-25 11:26:17
Копировать: 0 Количество просмотров: 1056
1
Подписаться
1617
Подписчики

Пересечение скользящих средних и MACD-фильтрованная стратегия свечей Хейна Эша V3

Обзор

Эта стратегия генерирует торговые сигналы, рассчитывая пересечение с перемещающейся средней линией Хайна Ашура, и в сочетании с MACD в качестве фильтрующего условия, реализует более стабильную торговую систему.

Стратегический принцип

  1. Расчет цены открытия и закрытия биткоина
  2. Вычисление средней скорости движения (EMA) и средней скорости движения (SMA)
  3. При прохождении медленно движущейся средней линии на быстро движущейся средней линии, создается сигнал покупки
  4. Сигнал продажи создается, когда быстро движущаяся средняя линия проходит под медленно движущейся средней линией
  5. Если включена MACD-фильтрация, то сигнал покупки будет производиться только при прохождении 0-ой оси над столбом MACD и сигнал продажи при прохождении 0-ой оси под столбом MACD.

Анализ преимуществ

  1. Хайна-Атион эффективно фильтрует рыночный шум, делая мобильный равнолинейный перекрестный сигнал более надежным
  2. В сочетании с средней линией разных циклов, можно использовать многократное подтверждение, чтобы избежать ложных прорывов
  3. Фильтрация MACD помогает избежать фальшивых сигналов и улучшить качество сигналов
  4. С помощью средней линии, рассчитанной с помощью Гейна-Атьюина, можно уменьшить Scientist

Стратегия Хайна-Ати в этой версии V3, которая генерирует торговые сигналы путем расчета пересечения перемещающейся средней линии Хайна-Ати и включает MACD в качестве фильтрующего условия, значительно улучшена по сравнению с версиями V1 и V2.

В целом, эта стратегия имеет следующие преимущества:

  1. Хайна-Атион эффективно фильтрует рыночный шум, делая мобильный равнолинейный перекрестный сигнал более четким и надежным.

  2. Используя комбинацию быстрого и медленного равновесия, можно избежать обмана ложными прорывами в одиночном равновесии.

  3. Включение фильтрации MACD позволяет избежать ложных сигналов и повысить точность входа в систему.

  4. Использование средних линий с различными циклами позволяет подтверждать несколько временных рамок, что также повышает надежность сигнала.

  5. Используя гинекометрию для вычисления средней линии, можно уменьшить отступление, вызванное обычной K-линией.

  6. Параметры этой стратегии установлены разумно, частота операций умеренная, а также стабильная прибыль может быть получена без использования высокочастотных сделок.

Но есть и риски, о которых следует помнить:

  1. В условиях шока может возникать повторная торговля, при которой позиции могут быть скорректированы несколько раз.

  2. MACD также может быть неэффективным в качестве фильтрующего индикатора, что приводит к созданию ложных сигналов.

  3. Среднелинейные системы более чувствительны к параметрам, поэтому необходимо тщательно тестировать оптимальные комбинации параметров.

  4. При длительном хранении позиции следует обращать внимание на существенные изменения в ситуации, вызванные внезапными событиями.

  5. В то же время, по мнению экспертов, для того, чтобы избежать убытков, связанных с контрастной торговлей, необходимо оценивать тенденции в масштабах.

В целом, эта стратегия является более зрелой равнолинейной стратегией, при разумной корректировке параметров можно получить стабильный инвестиционный доход. Однако трейдеру все еще нужно следить за риском, своевременно корректировать позиции и использовать эту стратегию в сочетании с оценкой тенденций.

Исходный код стратегии
/*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)