Стратегия создает сигналы покупки и продажи путем вычисления линии преобразования, базовой линии, линейных линий 1 и 2 и в сочетании с положением текущей цены закрытия. Когда цена закрытия находится в верхней части диаграммы, она рассматривается как находящаяся в тенденции к росту, создавая сигнал покупки; когда цена закрытия находится в нижней части диаграммы, она рассматривается как находящаяся в тенденции к снижению, создавая сигнал продажи.
Эта стратегия основана на следующих формулах, которые рассчитывают пять показателей на карте облаков Ичимоку:
Переходящая линия: среднее значение максимумов и минимумов за последние 9 дней
Базовые линии: среднее значение максимумов и минимумов за последние 26 дней
Линия 1-я: среднее значение линии преобразования и базовой линии
Линия 2: среднее значение наивысших и наименьших цен за последние 52 дня
Приставка: закрытие цены с задержкой на 26 дней
Когда цена закрытия выше, чем на карте облаков, она рассматривается как находящаяся в тенденции к росту, создавая сигнал покупки; когда цена закрытия ниже, чем на карте облаков, она рассматривается как находящаяся в тенденции к снижению, создавая сигнал продажи.
В частности, стратегия реализуется следующими шагами:
Вычислить переходную линию, базовую линию, линию 1 и линию 2
Приклонная линия к цене закрытия с отсрочкой на 26 дней
Определить, является ли цена закрытия выше, чем на диаграмме в облаке (предшествующая линия 1 и предшествующая линия 2), и, если да, дать сигнал о покупке
Определить, что цена закрытия ниже, чем на диаграмме в облаке (предшественник 1 и предшественник 2), и, если да, то дать сигнал о продаже
При создании сигналов покупки и продажи, вход в соответствии с стратегией
Основные преимущества этой стратегии:
Использование индикатора облачных графиков позволяет эффективно идентифицировать тенденции, генерировать сигналы в соответствии с направлением тенденции, избегать бесполезного входа и выхода на рынке в условиях потрясений
Параметры вычисления были оптимизированы, чтобы быть более подходящими для торговли на солнечной линии.
Используя групповое сотрудничество с линией 1 и линией 2 в качестве критерия, можно фильтровать ложные сигналы, вызванные некоторыми ударами и колебаниями
В сочетании с задержкой в графических линиях, снижается риск немедленного откликнуться после прорыва облака над графикой
Логика стратегии проста, ясна, легко понятна и реализуема
Целевая система торговли с отслеживанием тенденций без использования других показателей
Однако эта стратегия также несет в себе некоторые риски:
В определенных рыночных условиях облачные карты могут не работать, что приводит к ошибочным сигналам
Если параметры облачных графиков не адаптируются к изменениям в рыночной среде, это ослабляет эффективность системы.
Настройка фиксированной задержки на приклейке также может пропустить некоторые возможности
Несмотря на совместные суждения о двух приоритетных направлениях, риски, связанные с эффектом рыбалки, не могут быть полностью исключены.
Невозможно вовремя зафиксировать быстрый обрат
Неспособность различать долгосрочные тенденции рынка и среднесрочные корректировки, которые могут привести к убыткам
Эта стратегия может быть оптимизирована в следующих аспектах:
Оптимизация параметров, таких как конверсионная линия, эталонная линия и т. д., чтобы они лучше соответствовали различным рыночным условиям
Повышение показателей оценки тенденций, подтверждение направления и силы тенденций
Настройка стратегий стоп-лосса и стоп-стоп, контроль за единичными потерями и прибылью
Вместе с volume, Big Volume пробивается в облако.
Использование различных комбинаций параметров в зависимости от этапа рынка
Добавление алгоритмов машинного обучения, автоматическая оптимизация параметров
Подумайте о том, чтобы изменить фиксированную задержку на динамическую
В целом, стратегия ичимоку облачных карт реализует основные трендовые сделки с помощью простых правил определения тенденции. Хотя есть место для некоторых улучшений, ее основная идея ясна и надежна, и ее параметры достаточно оптимизированы, чтобы использовать ее в качестве основной стратегии количественной торговли.
/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-07 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Ichimoku Cloud", shorttitle="Ichimoku", overlay=true, commission_type=strategy.commission.percent,commission_value=0.075, initial_capital = 1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=0, title="Displacement")
donchian(len) => avg(lowest(len), highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)
plot(conversionLine, color=#0496ff, title="Conversion Line")
plot(baseLine, color=#991515, title="Base Line")
plot(close, offset = -displacement, color=#459915, title="Lagging Span")
p1 = plot(leadLine1, offset = displacement, color=color.green,
title="Lead 1")
p2 = plot(leadLine2, offset = displacement, color=color.red,
title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? color.green : color.red)
buy = close > leadLine1[26] and close > leadLine2[26]
sell = close < leadLine1[26] and close < leadLine2[26]
strategy.entry("Buy", strategy.long, when = buy)
strategy.entry("Sell", strategy.short, when = sell)