Динамическая стратегия торговли высокой и низкой каналом Хайкина Аши (Heikin Ashi HighLow Channel Dynamic Moving Average Trading Strategy) - это стратегия, которая генерирует торговые сигналы путем сравнения ценой закрытия свечи Хайкина Аши с динамическими скользящими средними.
Эта стратегия использует технический индикатор свечей Хайкина Аши. Свечи Хайкина Аши могут отфильтровывать рыночный шум и идентифицировать тенденции. Стратегия использует скользящую среднюю среднюю продолжительностью в течение длительного периода, основанную на высоких ценах, для формирования верхней рельсы канала, и скользящую среднюю продолжительностью в течение длительного периода, основанную на низких ценах, для формирования нижней рельсы канала. Когда цена закрытия свечи Хайкина Аши проходит через верхнюю рельсу, генерируется сигнал покупки. Когда цена закрытия свечи Хайкина Аши проходит через нижнюю рельсу, генерируется сигнал продажи.
В частности, стратегия сначала рассчитывает простые скользящие средние отдельно на основе высоких и низких цен для построения канала. Кользящая средняя высоких цен mah служит верхней рельсой канала, а скользящая средняя низких цен mal служит нижней рельсой канала. Затем она сравнивает ценовую границу закрытия свечи Хайкина Аши с верхней и нижней рельсами канала для получения торговых сигналов. Если цена закрытия свечи выше верхней рельсой mah, генерируется длинное условие longCondition. Если цена закрытия свечи ниже нижней рельсовой границы, генерируется короткое условие shortCondition.
Для устранения рисков могут быть установлены механизмы остановки потерь, могут быть объединены другие индикаторы для подтверждения сигналов прорыва и т. д., чтобы избежать ненужных потерь, вызванных ложными сигналами.
Стратегия динамической движущейся средней Heikin Ashi HighLow Channel имеет ясную, простую логику в целом. Она использует преимущество свечей Heikin Ashi для выявления тенденций и использует двойные динамические движущиеся средние для определения поддержки и сопротивления. Стратегию можно дополнительно улучшить путем оптимизации параметров, добавления фильтрации сигналов, реализации стоп-лосса для снижения рисков торговли.
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © shiner_trading // shiner.crypto@gmail.com //@version=4 strategy("Hi-Lo Channel Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, initial_capital=500, default_qty_value=100, currency="USD") lenh = input(5, "High-Based MA") lenl = input (5, "Low-Based MA") ha = input(true, "Use Heikin Ashi OHCL values (on real chart)?") ha_h = security(heikinashi(syminfo.tickerid), timeframe.period, high) ha_l = security(heikinashi(syminfo.tickerid), timeframe.period, low) ha_c = security(heikinashi(syminfo.tickerid), timeframe.period, close) float mah = na float mal = na longCondition = false shortCondition = false /// HA is the check mark box in the configuration. /// IF "Use Heikin Ashi OHCL values?" is true, then the strategy will use the Heikin Ashi close values // and therefore give the same buy/sell signals regardless of what chart you are viewing. /// That being said, if "Use Heikin Ashi OHCL values?" is FALSE, yet you are viewing Heikin Ashi candles on your chart, // then logically you will also get the same buy/sell signals if ha == true mah := sma(ha_h, lenh) mal := sma(ha_l, lenl) longCondition := ha_c > mah shortCondition := ha_c < mal if ha == false mah := sma(high, lenh) mal := sma(low, lenl) longCondition := close > mah shortCondition := close < mal plot(mah, color=color.green) plot(mal, color=color.red) if (longCondition) strategy.entry("Buy", 100) if (shortCondition) strategy.close("Buy")