Краткосрочная торговая стратегия, основанная на 0,5%-ном изменении Герца


Дата создания: 2023-12-18 12:13:56 Последнее изменение: 2023-12-18 12:13:56
Копировать: 3 Количество просмотров: 655
1
Подписаться
1621
Подписчики

Краткосрочная торговая стратегия, основанная на 0,5%-ном изменении Герца

Обзор

Эта стратегия является краткосрочной торговой стратегией, основанной на изменении цены закрытия в 0,5% херца, для подачи сигналов о покупке и продаже. Она применяется только для графиков сжигания в херцах, и оптимальный период работы составляет 2 часа, 1 час и 30 минут.

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

Основная логика этой стратегии заключается в следующем:Сделайте больше, когда цена на закрытие HEX повышается на 0,5% по сравнению с ценой закрытия предыдущей линии K; сделайте дисконт, когда цена на закрытие HEX падает на 0,5% по сравнению с ценой закрытия предыдущей линии K

В частности, стратегия рассчитывает процент изменения текущей цены закрытия линии K по сравнению с ценой закрытия линии K предыдущей линии, т.е.priceChange = close / close[1] - 1ЕслиpriceChange >= 0.005Если вы используете один из этих сигналов, то вы получаете несколько сигналов.priceChange <= -0.005Это означает, что мы не сможем выполнить задание.

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

В конце концов, тактика была использована.plotshapeНа графиках размещены сигналы о покупке и продаже.

Стратегические преимущества

  • Использование курса изменений в герцгейне в качестве торгового сигнала лучше отражает тенденции краткосрочных изменений цен, чем такие показатели, как простая скользящая средняя
  • Сигналы, основанные на незначительных изменениях цен всего на 0,5%, очень чувствительны и подходят для короткой торговли
  • Вся логика стратегии очень проста, понятна и понятна.
  • Используется в разных временных циклах, гибкость

Риски и решения

  • График сжигания по Герцсу сам по себе более ориентирован на краткосрочные изменения цен, подвержены помехам от рынка шума, создает ложные сигналы
    • Параметры изменения частоты могут быть скорректированы, например, на 1% или 2%, чтобы снизить ложный сигнал
  • Слишком чувствительные, могут слишком часто выходить на рынок, увеличивая расходы на транзакции и налоги
    • Можно уместно регулировать период удержания позиции, например, более 2 часов в день, чтобы избежать высокочастотных сделок
  • Графические маркировки могут иметь слишком много точек купли-продажи, что может повлиять на привлекательность графики.
    • Можно скрыть графические метки, чтобы просматривать входные сигналы только через стратегический журнал

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

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

  1. На основе рыночных колебаний и стилей торговли, корректировка параметров снижения цены, чтобы найти оптимальное сочетание параметров
  2. Добавление логики стоп-лосса, ограничение максимальной доли убытков по одной сделке, контроль риска
  3. Вместе с другими индикаторами, чтобы избежать неоправданных позиций во время колебаний
  4. Добавление механизмов управления позициями, например, открытие позиций с фиксированным количеством, увеличение позиций по индексу, торги в сетке и т. д.
  5. Оптимизация механизмов входа, избежание частого двустороннего трейдинга, использование форсированного или контрастного метода

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

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

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

//@version=4
strategy("Heikin-Ashi - Change 0.5% short Time Period", shorttitle="Heikin-Ashi - Change 0.5% short Time Period", overlay=true)

// Calculate 0.5% price change
priceChange = close / close[1] - 1

// Buy and Sell Signals
buyp = priceChange >= 0.005
sellp = priceChange <= -0.005

// Initialize position and track the current position
var int position = na

// Strategy entry conditions
buy_condition = buyp and (na(position) or position == -1)
sell_condition = sellp and (na(position) or position == 1)

if buy_condition
    strategy.entry("Buy", strategy.long)
    position := 1

if sell_condition
    strategy.entry("Sell", strategy.short)
    position := -1

// Plot Buy and Sell signals using plotshape
plotshape(series=buy_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=sell_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)