Стратегия подтверждения высокой и низкой точки GBS

GBS
Дата создания: 2024-04-28 14:42:02 Последнее изменение: 2024-04-28 14:42:02
Копировать: 0 Количество просмотров: 536
1
Подписаться
1617
Подписчики

Стратегия подтверждения высокой и низкой точки GBS

Обзор

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

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

В основе стратегии лежит выявление потенциальных точек входа и выхода. Условие входа заключается в том, что текущий максимум ниже предыдущего максимума, а предыдущий максимум выше двух предыдущих максимумов.[1] and high[1] > high[2]) │ когда это условие выполнено, отметьте высокую точку входа и нарисуйте зеленую линию на этом уровне │ условие покупки заключается в том, что существует зарегистрированная высокая точка входа ((entryHigh), текущая высокая точка прорывает этот уровень и цена открытия ниже высокой точки входа │

Условия выхода похожи на условия входа, то есть текущая низкая точка выше предыдущей низкой точки, а предыдущая низкая точка ниже двух предыдущих низких точек.[1] and low[1] < low[2]) ◄ когда это условие выполнено, отметьте выходную низкую точку и нарисуйте красную линию на этом уровне ◄ условие продажи - наличие зарегистрированной выходной низкой точки ((exitLow), текущая низкая точка опускается ниже этого уровня и цена открытия выше выходной низкой точки ◄

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

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

Стратегический риск

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

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

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

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

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

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

//@version=5
strategy("GBS TOP BOTTOM Confirmed", overlay=true)

// Entry condition
var float entryHigh = na
var line entryLine = na
entryCondition = high < high[1] and high[1] > high[2]
if (entryCondition)
    entryHigh := high[1]
    // entryLine := line.new(bar_index - 1, entryHigh, bar_index + 10, entryHigh, color=color.green)

// Buy condition based on nearest entry
buyCondition = not na(entryHigh) and high > entryHigh and open < entryHigh

// Exit condition
var float exitLow = na
var line exitLine = na
exitCondition = low > low[1] and low[1] < low[2]
if (exitCondition)
    exitLow := low[1]
    // exitLine := line.new(bar_index - 1, exitLow, bar_index + 10, exitLow, color=color.red)

// Sell condition based on nearest exit
sellCondition = not na(exitLow) and low < exitLow and open > exitLow

// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.close("Buy", when = sellCondition)

// Plot tiny dot above high[1] for entry condition
plotshape(series=entryCondition, title="Entry Dot", color=color.rgb(3, 99, 5), style=shape.circle, size=size.tiny, location=location.abovebar, offset=-1)

// Plot tiny dot below low[1] for exit condition
plotshape(series=exitCondition, title="Exit Dot", color=color.rgb(107, 3, 3), style=shape.circle, size=size.tiny, location=location.belowbar, offset=-1)

// Plot buy and sell signals
plotshape(series=buyCondition, title="Buy Signal", color=color.blue, style=shape.triangleup, size=size.small, location=location.abovebar, text="Buy")
plotshape(series=sellCondition, title="Sell Signal", color=color.orange, style=shape.triangledown, size=size.small, location=location.belowbar, text="Sell")