
Это внутридневная стратегия торговли короткой линией, основанная на диаграмме Хайкина Аши и двух простых движущихся средних (SMA9 и SMA30). Стратегия используется для идентификации конкретных реверсивно-модифицированных кристаллов, предыдущий кристалл образует крестозвезду (Doji), затем появляется физический кристалл без светового элемента, и в сочетании с направлением SMA9 определяет кристалл, чтобы улавливать небольшие колебания на рынке.
Ключевой принцип стратегии заключается в использовании гладких свойств Хайкен-Аш-Харта и функции индикации тренда простых движущихся средних в сочетании с определением конкретных форм графика для определения времени входа:
Преображение Хайкен АшиПервым шагом является преобразование обычной K-линии в Хайкен-Ахитограму, которая позволяет сгладить колебания цен и более четко показать направление тенденции.
Показатель скользящей среднейСтратегия: вычислить и применить две простые скользящие средние:
Механизм формоидентификации:
Условия приема:
Логика исполненияВ случае, если вы не можете найти ни одной позиции, вы можете использовать стратегию, чтобы устранить любую позицию в противоположном направлении, прежде чем входить в новую позицию, что помогает уменьшить ненужные расходы на торговлю и риск.
При глубоком анализе кода выявлены следующие существенные преимущества:
Входная точностьФормографическая идентификация в сочетании с крестозвездой и безсветовым элементом позволяет запечатлеть мощный рыночный прорыв после колебаний, что обеспечивает более высокую вероятность входа в точку.
Чувствительный ответ: использование скользящих средних с более короткими периодами ((9 и 30), что позволяет стратегии быстро реагировать на изменения рынка и подходит для краткосрочной торговли в течение дня.
Визуальная идентификацияСтратегия: Каждый сигнал маркируется четкой зеленой/красной стрелкой, что позволяет трейдеру визуально идентифицировать торговые возможности.
Приспособность: С помощью регулируемого крестового звездочного порога и параметров порога лампочки, стратегия может быть оптимизирована в соответствии с волатильными характеристиками различных рынков и временных рамок.
Преимущества Хайкен АхиНапример, используйте диаграмму Хайкена-Аши, чтобы уменьшить рыночный шум и помочь трейдерам более четко определить истинное направление тренда.
Осознание риска: Автоматическое устранение обратной позиции перед входом в новую позицию помогает контролировать рисковые выходы.
Многорыночная применимостьНапример, если вы используете криптовалюту в качестве инструмента, то вы можете использовать ее в качестве инструмента, чтобы управлять своими активами.
Несмотря на очевидные преимущества этой стратегии, существуют следующие факторы риска:
Риск ложного проникновенияРынок может остаться без устойчивой динамики после формирования крестовых звезд и безсветовых колец, что приведет к ложным прорывам и убыточным сделкам.
Чрезмерная торговляНапример, в случае, если в течение дня вы не сможете получить точную информацию о том, что происходит на рынке, вы можете использовать стратегию, которая может создать слишком много сигналов и увеличить стоимость сделки.
Отсутствие механизмов сдерживанияВ настоящее время код не включает автоматический механизм остановки или остановки, что может привести к большим потерям в случае резкого рыночного переворота.
Влияние скольжения и комиссионныхВ качестве стратегии короткой линии, высокая частота сделок, скольжения и комиссионные могут существенно повлиять на реальную прибыль.
Чувствительность временных рамокПримечание: Стратегия может отличаться в зависимости от временных рамок, поэтому ее необходимо оптимизировать для конкретных временных рамок.
Однозначная зависимостьОсновная зависимость от ценовой конъюнктуры и простых движущихся средних, отсутствие механизмов подтверждения с использованием нескольких индикаторов может увеличить риск ошибочных сигналов.
Приспособность к состоянию рынка: в высоко трендовых или консолидированных рынках может быть неоднородно, необходимо скорректировать параметры в зависимости от состояния рынка
На основе анализа кода можно выделить несколько возможных направлений оптимизации:
Дополнительный механизм защиты от поврежденийВведение динамических стоп-стоп на основе ATR (настоящей величины колебаний) или фиксированных стоп-стоп на основе поддерживающих уровней сопротивления для защиты средств и блокировки прибыли.
Добавить условия фильтрации:
Параметры самостоятельно адаптируются: реализация параметров dojiThresh иwickThresh, которые автоматически корректируются в зависимости от волатильности рынка, чтобы стратегия могла адаптироваться к различным рыночным условиям.
Фильтр времениДобавлена функция фильтрации по времени, чтобы избежать торговли в определенные периоды низкой ликвидности или до и после важных пресс-релизов.
Анализ многовременных рамокПовышение выигрышных коэффициентов при торговле только в направлении основного тренда в сочетании с информацией о тенденциях на более высоких временных рамках.
Частичная логика плавных позиций: реализация механизма свертывания прибыли в виде лестницы, частичное ликвидация при достижении целей, блокирование прибыли и сохранение возможности для роста.
Добавление среднелинейного перекрестного подтвержденияВ дополнение к текущему распознаванию формы, можно добавить медленное и равномерное пересечение как вспомогательный сигнал подтверждения.
Эти направления оптимизации направлены на повышение устойчивости стратегии, уменьшение ложных сигналов и улучшение способности к управлению рисками, что позволяет повысить общую производительность при сохранении ключевой логики стратегии.
“Стратегия быстрого обратного преобразования Heiken Aashi Equilibrium Combination” - это тщательно разработанная система внутридневных коротких линий торговли, использующая технологию Heiken Aashi Diagram, простые движущиеся средние и определённое распознавание ценовых форм (без фонарей после крестовых звезд) для захвата быстрых обратных возможностей на рынке. Наибольшие преимущества этой стратегии заключаются в точности входа и четкости распознавания форм, подходящих для применения на более коротких временных рамках, таких как M1, M5 или M15.
Однако, как и большинство коротколинейных стратегий, она также подвержена рискам, таким как ложные прорывы, переторги и торговые издержки. Для повышения устойчивости стратегии рекомендуется добавить меры оптимизации, такие как механизм остановки убытков, дополнительные фильтрующие условия и анализ многократных временных рамок.
Для трейдеров необходима адекватная обратная связь и проверка имитационных сделок до их применения в реальном мире, а также необходимость корректировки размеров позиций и параметров управления риском в зависимости от индивидуальной рискованности и рыночных условий. При правильном применении и оптимизации эта стратегия имеет потенциал стать ценной частью инструментария для трейдеров в течение дня.
/*backtest
start: 2024-05-13 00:00:00
end: 2025-05-11 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// (\_/)
// ( •.•)
// (")_(")
//@version=5
strategy("Stratégie Scalp HA SMA9 & SMA30 (Oracle))", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// — Inputs —
lenFast = input.int(9, "Période SMA Rapide", minval=1)
lenSlow = input.int(30, "Période SMA Lente", minval=1)
dojiThresh = input.float(0.3, "Seuil Doji (% du range)", step=0.01)
wickThresh = input.float(0.3, "Seuil Mèche (% du range)", step=0.01)
// — Séries Heikin Ashi —
haTicker = ticker.heikinashi(syminfo.tickerid)
[haOpen, haHigh, haLow, haClose] = request.security(haTicker, timeframe.period, [open, high, low, close])
// — Moyennes mobiles sur haClose —
smaFast = ta.sma(haClose, lenFast)
smaSlow = ta.sma(haClose, lenSlow)
// — Tracés —
plot(smaFast, title="SMA Rapide", color=color.orange)
plot(smaSlow, title="SMA Lente", color=color.blue)
// — Doji sur la bougie précédente —
bodyPrev = math.abs(haClose[1] - haOpen[1])
rangePrev = haHigh[1] - haLow[1]
prevDoji = bodyPrev <= rangePrev * dojiThresh
// — Bougie sans mèche (bougie actuelle) —
rangeCurr = haHigh - haLow
upperWick = haHigh - math.max(haOpen, haClose)
lowerWick = math.min(haOpen, haClose) - haLow
noWick = upperWick <= rangeCurr * wickThresh and lowerWick <= rangeCurr * wickThresh
// — Conditions d'entrée —
isBull = haClose > haOpen
isBear = haClose < haOpen
longCond = prevDoji and noWick and isBull and haClose > smaFast
shortCond = prevDoji and noWick and isBear and haClose < smaFast
// — Exécution des ordres —
if (longCond)
strategy.close("Short")
strategy.entry("Long", strategy.long)
if (shortCond)
strategy.close("Long")
strategy.entry("Short", strategy.short)
// — Signaux visuels de la stratégie —
plotshape(longCond, title="Entrée Long", style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(shortCond, title="Entrée Short", style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)