Стратегия Ichimoku Kinko Hyo Cross генерирует торговые сигналы путем наблюдения за перекрестками между линиями Тенкан-Сен и Киджун-Сен системы Ichimoku в сочетании с уровнем цены против облака.
Вычислить компоненты Ичимоку:
Тенкан-Сен: Средняя точка последней 9 такт
Киджун-Сен: Средняя точка последней 26 барок
Senkou Span A: Среднее значение Tenkan-Sen и Kijun-Sen
Сенкоу Спан Б: средняя точка последней из 52 барок
Следите за комбинацией следующих торговых сигналов:
Кроссовер между Тенкан-Сеном и Киджун-Сеном (Золотой крест и Крест смерти)
Цена закрытия выше или ниже облака (Senkou Span A и B)
Чику-Спан по сравнению с ценой закрытия 26 бар.
Сигналы входа:
Длинный: Тенкан-Сен пересекается над Киджун-Сен (Золотой Крест) и закрывается над Облаком и Чикоу-Спан над закрытием 26 бар.
Короткий: Тенкан-Сен пересекается ниже Киджун-Сен (Крест Смерти) и закрывается ниже Облака и Чикоу-Спан ниже закрывается 26 бар.
Сигналы выхода, когда происходит обратный сигнал.
Сочетает в себе следующую тенденцию и обратную торговлю.
Кроссоверы обеспечивают надежность сигнала и избегают ложных прорывов.
Подтверждение многочисленных сигналов фильтрует рыночный шум.
Чику-Спан избегает випса.
Облако обеспечивает поддержку и сопротивление входам и выходам.
Неправильные параметры могут привести к переоценке или неясным сигналам.
Обратные тенденции могут привести к большим потерям.
Меньше возможностей для торговли на рынках с ограниченным диапазоном.
Сигналы задержки входа, если облако слишком широкое.
Высокая сложность сигнала увеличивает сложность внедрения.
Риски могут быть смягчены путем оптимизации параметров, размещения позиций, остановки потерь, ликвидных продуктов и т.д.
Оптимизировать периоды скользящих средних для идеальной частоты и рентабельности.
Добавьте фильтр тренда, чтобы избежать потерь от изменения тренда.
Добавить фильтр волатильности для контроля риска.
Оптимизируйте размер входа и размещение стоп-лосса.
Добавьте фильтр объема для обеспечения ликвидности.
Параметры испытаний для различных продуктов.
Используйте машинное обучение для автоматической оптимизации параметров на основе обратных тестов.
Стратегия Ichimoku Kinko Hyo Cross сочетает в себе различные инструменты технического анализа, такие как скользящие средние кроссоверы, задержанные линии и облачные полосы, чтобы идентифицировать высоковероятные записи в сценариях тренда или перелома. Правильная оптимизация и управление рисками могут еще больше улучшить его стабильность и рентабельность.
/*backtest start: 2023-09-30 00:00:00 end: 2023-10-30 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Ichimoku Kinko Hyo: Basic Strategy", overlay=true) //Inputs ts_bars = input(9, minval=1, title="Tenkan-Sen Bars") ks_bars = input(26, minval=1, title="Kijun-Sen Bars") ssb_bars = input(52, minval=1, title="Senkou-Span B Bars") cs_offset = input(26, minval=1, title="Chikou-Span Offset") ss_offset = input(26, minval=1, title="Senkou-Span Offset") long_entry = input(true, title="Long Entry") short_entry = input(true, title="Short Entry") middle(len) => avg(lowest(len), highest(len)) // Ichimoku Components tenkan = middle(ts_bars) kijun = middle(ks_bars) senkouA = avg(tenkan, kijun) senkouB = middle(ssb_bars) // Plot Ichimoku Kinko Hyo plot(tenkan, color=#0496ff, title="Tenkan-Sen") plot(kijun, color=#991515, title="Kijun-Sen") plot(close, offset=-cs_offset+1, color=#459915, title="Chikou-Span") sa=plot(senkouA, offset=ss_offset-1, color=green, title="Senkou-Span A") sb=plot(senkouB, offset=ss_offset-1, color=red, title="Senkou-Span B") fill(sa, sb, color = senkouA > senkouB ? green : red, title="Cloud color") ss_high = max(senkouA[ss_offset-1], senkouB[ss_offset-1]) ss_low = min(senkouA[ss_offset-1], senkouB[ss_offset-1]) // Entry/Exit Signals tk_cross_bull = tenkan > kijun tk_cross_bear = tenkan < kijun cs_cross_bull = mom(close, cs_offset-1) > 0 cs_cross_bear = mom(close, cs_offset-1) < 0 price_above_kumo = close > ss_high price_below_kumo = close < ss_low bullish = tk_cross_bull and cs_cross_bull and price_above_kumo bearish = tk_cross_bear and cs_cross_bear and price_below_kumo strategy.entry("Long", strategy.long, when=bullish and long_entry) strategy.entry("Short", strategy.short, when=bearish and short_entry) strategy.close("Long", when=bearish and not short_entry) strategy.close("Short", when=bullish and not long_entry)