Стратегия быстрого прорыва золота


Дата создания: 2023-10-25 17:58:11 Последнее изменение: 2023-10-25 17:58:11
Копировать: 0 Количество просмотров: 687
1
Подписаться
1617
Подписчики

Стратегия быстрого прорыва золота

Обзор

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

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

Стратегия устанавливает одновременно быстрое окно и медленное окно. Быстрое окно по умолчанию имеет 13 циклов для захвата краткосрочных тенденций; медленное окно по умолчанию имеет 52 цикла для определения направления среднесрочных тенденций. Стратегия вычисляет среднюю линию быстрого окна и медленного окна и наносит ее на график.

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

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

При невыполнении условий лишнего дискортирования стратегия будет свернута. Это позволит избежать ненужных потерь при свертывании тренда.

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

Эта стратегия имеет следующие преимущества:

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

  2. Управление рисками. С помощью разумного механизма остановки можно своевременно остановить убытки и эффективно контролировать стратегию риска.

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

  4. Легко оптимизировать и расширять. Можно оптимизировать, например, путем корректировки параметров, или расширять, добавляя дополнительные показатели суждения.

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

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

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

  2. Медленное окно имеет задержку. Когда средне- и долгосрочные тенденции меняются, медленное окно может иметь некоторую задержку, что приводит к задержке в оценке сигнала.

  3. Стоп-потери могут быть слишком близки. Стоп-потери могут быть непосредственно сделаны с помощью быстрого и медленного сбора оконных данных. Стоп-потери могут быть слишком близки к последней цене, и их легко остановить.

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

Решение проблемы:

  1. Регулирование быстрого окна для добавления дополнительных фильтров.

  2. Оптимизируйте медленный период окна, добавляя такие показатели, как подвижная средняя.

  3. Установка стоп-стоп с последней ценой имеет определенную буферную зону.

  4. Повышение показателей оценки, чтобы избежать ошибочных сигналов.

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

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

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

  2. Добавление механизма управления позициями, чтобы контролировать риск путем корректировки позиций.

  3. Добавление стратегии сдерживания прибыли, которая включает в себя активное сдерживание прибыли после определенной доли дохода.

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

  5. Увеличение оценки конкретных форм, таких как треугольный сход, голова, плечи, спина и т. д., для повышения успешности стратегии.

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

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

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

Исходный код стратегии
/*backtest
start: 2023-10-17 00:00:00
end: 2023-10-24 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Breakout Scalper", overlay=true)

fast_window = input(title="Fast Window",  defval=13, minval=1)
slow_window = input(title="Slow Window",  defval=52, minval=1)
instant_period = input(title="Instant Period",  defval=3, minval=1)

fast_low = lowest(fast_window)
fast_high = highest(fast_window)
fast_mid = (fast_low + fast_high) / 2

slow_low = lowest(slow_window)
slow_high = highest(slow_window)
slow_mid = (slow_low + slow_high) / 2

instant_price = ema(close, instant_period)

plot(instant_price, title="Instant Price", color=black, transp=50)
fp = plot(fast_mid, title="Fast Mid", color=green)
sp = plot(slow_mid, title="Slow Mid", color=red)
fill(fp, sp, color=(fast_mid > slow_mid ? green : red))

is_buy_mode = (instant_price > fast_mid) and (fast_mid > slow_mid)
is_sell_mode = (instant_price < fast_mid) and (fast_mid < slow_mid)
entry_color = is_buy_mode ? green : (is_sell_mode ? red : na)
exit_color = is_buy_mode ? red : (is_sell_mode ? green : na)

entry_buy_stop = slow_high
entry_sell_stop = slow_low
exit_buy_stop = max(fast_low, slow_low)
exit_sell_stop = min(fast_high, slow_high)
strategy.entry("long", strategy.long, stop=entry_buy_stop, when=is_buy_mode)
strategy.exit("stop", "long", stop=exit_buy_stop)
strategy.entry("short", strategy.short, stop=entry_sell_stop, when=is_sell_mode)
strategy.exit("stop", "short", stop=exit_sell_stop)
strategy.close("long", when=(not is_buy_mode))
strategy.close("short", when=(not is_sell_mode))

entry_buy_stop_color = (strategy.position_size == 0) ? (is_buy_mode ? green : na) : na
plotshape(entry_buy_stop, location=location.absolute, color=entry_buy_stop_color, style=shape.circle)
entry_sell_stop_color = (strategy.position_size == 0) ? (is_sell_mode ? red : na) : na
plotshape(entry_sell_stop, location=location.absolute, color=entry_sell_stop_color, style=shape.circle)
exit_buy_stop_color = (strategy.position_size > 0) ? red : na
plotshape(exit_buy_stop, location=location.absolute, color=exit_buy_stop_color, style=shape.xcross)
exit_sell_stop_color = (strategy.position_size < 0) ? green : na
plotshape(exit_sell_stop, location=location.absolute, color=exit_sell_stop_color, style=shape.xcross)