Стратегия торговли на основе облачных графиков


Дата создания: 2023-10-08 12:24:06 Последнее изменение: 2023-10-08 12:24:06
Копировать: 0 Количество просмотров: 678
1
Подписаться
1617
Подписчики

Обзор

Стратегия создает сигналы покупки и продажи путем вычисления линии преобразования, базовой линии, линейных линий 1 и 2 и в сочетании с положением текущей цены закрытия. Когда цена закрытия находится в верхней части диаграммы, она рассматривается как находящаяся в тенденции к росту, создавая сигнал покупки; когда цена закрытия находится в нижней части диаграммы, она рассматривается как находящаяся в тенденции к снижению, создавая сигнал продажи.

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

Эта стратегия основана на следующих формулах, которые рассчитывают пять показателей на карте облаков Ичимоку:

  1. Переходящая линия: среднее значение максимумов и минимумов за последние 9 дней

  2. Базовые линии: среднее значение максимумов и минимумов за последние 26 дней

  3. Линия 1-я: среднее значение линии преобразования и базовой линии

  4. Линия 2: среднее значение наивысших и наименьших цен за последние 52 дня

  5. Приставка: закрытие цены с задержкой на 26 дней

Когда цена закрытия выше, чем на карте облаков, она рассматривается как находящаяся в тенденции к росту, создавая сигнал покупки; когда цена закрытия ниже, чем на карте облаков, она рассматривается как находящаяся в тенденции к снижению, создавая сигнал продажи.

В частности, стратегия реализуется следующими шагами:

  1. Вычислить переходную линию, базовую линию, линию 1 и линию 2

  2. Приклонная линия к цене закрытия с отсрочкой на 26 дней

  3. Определить, является ли цена закрытия выше, чем на диаграмме в облаке (предшествующая линия 1 и предшествующая линия 2), и, если да, дать сигнал о покупке

  4. Определить, что цена закрытия ниже, чем на диаграмме в облаке (предшественник 1 и предшественник 2), и, если да, то дать сигнал о продаже

  5. При создании сигналов покупки и продажи, вход в соответствии с стратегией

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

Основные преимущества этой стратегии:

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

  2. Параметры вычисления были оптимизированы, чтобы быть более подходящими для торговли на солнечной линии.

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

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

  5. Логика стратегии проста, ясна, легко понятна и реализуема

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

Анализ рисков

Однако эта стратегия также несет в себе некоторые риски:

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

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

  3. Настройка фиксированной задержки на приклейке также может пропустить некоторые возможности

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

  5. Невозможно вовремя зафиксировать быстрый обрат

  6. Неспособность различать долгосрочные тенденции рынка и среднесрочные корректировки, которые могут привести к убыткам

Направление оптимизации

Эта стратегия может быть оптимизирована в следующих аспектах:

  1. Оптимизация параметров, таких как конверсионная линия, эталонная линия и т. д., чтобы они лучше соответствовали различным рыночным условиям

  2. Повышение показателей оценки тенденций, подтверждение направления и силы тенденций

  3. Настройка стратегий стоп-лосса и стоп-стоп, контроль за единичными потерями и прибылью

  4. Вместе с volume, Big Volume пробивается в облако.

  5. Использование различных комбинаций параметров в зависимости от этапа рынка

  6. Добавление алгоритмов машинного обучения, автоматическая оптимизация параметров

  7. Подумайте о том, чтобы изменить фиксированную задержку на динамическую

Подвести итог

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

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