Стратегия прорыва на основе индикатора Ichimoku Kinko Hyo


Дата создания: 2024-01-16 17:12:49 Последнее изменение: 2024-01-16 17:12:49
Копировать: 0 Количество просмотров: 657
1
Подписаться
1617
Подписчики

Стратегия прорыва на основе индикатора Ichimoku Kinko Hyo

Обзор стратегии

Эта стратегия называется “Стратегия двухстороннего прорыва” на основе показателя Ichimoku Kinko Hyo. Эта стратегия использует переменные, базовые, линейные линии и облако Kumo, чтобы определить направление и тенденции акций, чтобы достичь прорыва.

Второе: детали стратегии.

  1. Компоненты, используемые для расчета показателя Ichimoku Kinko Hyo, включают:

    • Tenkan-Sen ((поворотной линии): вычислить среднее значение между максимальной и минимальной ценой
    • Kijun-Sen (базовая линия): средняя величина между максимальной и минимальной ценой
    • Senkou Span A ((предыдущая строка A): вычислить среднее значение тенкан-сен и киджун-сен
    • Senkou Span B ((предыдущая линия B): вычислить среднее значение между максимальной и минимальной ценой
    • Chikou Span (затяжная линия)
  2. Определение покупательских сигналов:

    • Когда тенкан-сен наденет киджун-сен;
    • И в тот день, когда цена закрытия пройдет по карте облаков Kumo;
    • Получается, что при прохождении по карте облака Кумо на линии задержки, появляется сигнал покупки.
  3. В результате было установлено, что это сигнал продажи:

    • Когда тенкан-сен пересекает киджун-сен;
    • И в тот день, когда мы будем проходить по карте облаков Кумо под закрытием;
    • Получается, что в этом случае, если вы используете задержку вниз по линии, вы получаете сигнал “продажа”.

Третье, анализ стратегических преимуществ.

  1. Используя индикатор Ichimoku Kinko Hyo, можно определить тенденции с высокой точностью.
  2. Добавление линий задержки позволяет избежать ложных прорывов.
  3. Многофункциональная двунаправленная торговля, которая может приносить прибыль как в рыночных взлетах, так и в падениях.
  4. Параметры могут быть изменены в зависимости от цикла.

Анализ стратегических рисков

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

Как справиться с риском

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

Пятое: оптимизация стратегии

  1. Сигнал подтверждения сделки в сочетании с такими показателями, как скользящая средняя.
  2. Присоединитесь к логике стоп-ложа, чтобы уменьшить одноразовые потери.
  3. Оптимизация параметров, чтобы сделать его более адаптивным для различных циклов и сортов.

В-шестых, итоги стратегии

Эта стратегия использует множественный портфель показателей Ichimoku Kinko Hyo для определения тенденций в акциях и в качестве торговых сигналов использует прорывы в цене и графике облаков. Она позволяет осуществлять многополые двунаправленные сделки. По сравнению с одним показателем, эта стратегия имеет более высокую точность определения и избегает многих ложных прорывов.

Исходный код стратегии
/*backtest
start: 2023-01-09 00:00:00
end: 2024-01-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy('Ichimoku Kinko Hyo: Basic Strategy', overlay=true)

//Inputs
ts_bars = input.int(7, minval=1, title='Tenkan-Sen Bars')
ks_bars = input.int(14, minval=1, title='Kijun-Sen Bars')
ssb_bars = input.int(28, minval=1, title='Senkou-Span B Bars')
cs_offset = input.int(14, minval=1, title='Chikou-Span Offset')
ss_offset = input.int(14, minval=1, title='Senkou-Span Offset')
long_entry = input(true, title='Long Entry')
short_entry = input(false, title='Short Entry')

middle(len) =>
    math.avg(ta.lowest(len), ta.highest(len))

// Ichimoku Components
tenkan = middle(ts_bars)
kijun = middle(ks_bars)
senkouA = math.avg(tenkan, kijun)
senkouB = middle(ssb_bars)

// Plot Ichimoku Kinko Hyo
plot(tenkan, color=color.new(#0496ff, 0), title='Tenkan-Sen')
plot(kijun, color=color.new(#991515, 0), title='Kijun-Sen')
plot(close, offset=-cs_offset + 1, color=color.new(#459915, 0), title='Chikou-Span')
sa = plot(senkouA, offset=ss_offset - 1, color=color.new(color.green, 0), title='Senkou-Span A')
sb = plot(senkouB, offset=ss_offset - 1, color=color.new(color.red, 0), title='Senkou-Span B')
fill(sa, sb, color=senkouA > senkouB ? color.green : color.red, title='Cloud color', transp=90)

ss_high = math.max(senkouA[ss_offset - 1], senkouB[ss_offset - 1])
ss_low = math.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 = ta.mom(close, cs_offset - 1) > 0
cs_cross_bear = ta.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)