
Camarilla Pivot Breakout Strategy - это количественная торговая стратегия, которая использует Camarilla Pivot для выполнения входов и выходов. Эта стратегия основана на теории сопротивления поддержки в традиционном техническом анализе, в сочетании с математическими формулами Camarilla, которые рассчитывают ключевые точки сопротивления поддержки на разных временных уровнях и устанавливают их прорыв в качестве условия для создания и сохранения позиций с целью получения избыточной прибыли.
Основная логика этой стратегии заключается в следующем: вычислить ключевые точки сопротивления H4 и L4 на уровне солнечной линии, полученные формулой Camarilla, и дать торговый сигнал, когда цена прорвет эти две точки.
В частности, стратегия сначала рассчитывает среднее значение максимальной, минимальной и закрывающей цены текущей линии K в качестве центральной точки поддержки и сопротивления в день. Затем рассчитывается диапазон этих трех цен. На основе диапазона можно рассчитать различные ключевые уровни поддержки и сопротивления в формуле Camarilla, включая H4, H3, H2, H1 и L1, L2, L3, L4, и т. Д.
На создание торгового сигнала, если в тот день цена закрытия превышает верхнюю часть H4, создается много сигнала; если цена закрытия превышает нижнюю часть L4, создается пустой сигнал. Таким образом, путем захвата прорыва ключевого поддерживающего сопротивления, чтобы судить о направлении и силе прорыва, создается торговый сигнал.
Таким образом, основная логика стратегии заключается в том, чтобы использовать прорыв в ключевых точках Camarilla для определения структуры рынка и получения торговых сигналов.
Такой подход, использующий Camarilla для поддержки прорыва в устойчивости, имеет несколько основных преимуществ:
Анализ Camarilla основан на теории сопротивления, которая поддерживается в традиционном техническом анализе. Эта теория выдержала испытание временем и может гарантировать стабильность стратегии в разных разновидностях и в разные периоды времени.
По сравнению с настраиваемыми стратегиями, такими как машинное обучение, правила стратегии Camarilla просты, с меньшим количеством параметров, легко понять и работать в реальном времени. Это очень важно для начинающих.
Мониторинг прорывов H4 и L4 позволяет создавать позиции, стратегические сигналы просты и понятны, а реализация кода проста. Это позволяет нам быстро тестировать стратегические идеи и реализовывать их.
Стратегия Camarilla подходит как для торговли на высоких частотах (секундные, K-линии), так и на низких частотах (денные, круговые), что является большим преимуществом.
Разумеется, такая простая стратегия прорыва несет в себе определенные риски, в основном связанные с:
Рынок может не продолжать работать в том же направлении после прорыва точки Камариллы, возникает риск обратного пути, то есть ложного прорыва. В этом случае, если не остановить потери вовремя, вы можете столкнуться с большими потерями.
Если только отслеживать прорыв в цене закрытия, возможно, будет упущено некоторое количество возможностей для прорыва, что может повлиять на прибыль. Это необходимо решить путем оптимизации условий входа.
По сравнению с более сложными стратегиями, пространство и масштаб прибыли, которые могут быть достигнуты только с помощью прорыва в Camarilla, могут быть ограничены. Это может быть смягчено такими методами, как соответствующая корректировка размеров позиций.
Таким образом, эта простая стратегия прорыва требует дальнейшего контроля риска и обеспечения ее стабильной работы методами, такими как стратегия остановки убытков, оптимизация условий входа в 23168 и соответствующая коррекция позиций.
Для дальнейшей оптимизации и улучшения стратегии Camarilla Breakthrough можно сделать следующее:
Например, объединенные показатели энергии, движущаяся средняя линия и т. Д. Чтобы оценить надежность прорыва и избежать риска ложного прорыва.
Например, расширить прорыв, определить лучшие параметры с помощью обратного измерения. Или использовать больше правил, таких как сезонность.
Сокращение размера стоп-ложа, а также предотвращение подкупа. Или установление стоп-ложа, перемещения стоп-ложа и т. д.
В зависимости от изменения рынка, размер позиции и параметры леверинга своевременно корректируются, чтобы стратегия лучше адаптировалась к различным рыночным условиям.
Использование моделей глубокого обучения, таких как LSTM, RNN, для прогнозирования вероятности прорыва ключевых точек, чтобы сделать стратегию более умной.
Стратегия Camarilla Support Resistance Breakthrough является простой, прямой и легко реализуемой стратегией количественного трейдинга. Она использует усовершенствованные инструменты технического анализа для создания торговых сигналов путем захвата прорыва ключевых точек сопротивления поддержки. Преимущества этой стратегии заключаются в стабильности, надежности и простоте эксплуатации в реальном мире.
/*backtest
start: 2023-12-27 00:00:00
end: 2024-01-03 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
//Created by CristianD
strategy(title="CamarillaStrategy", shorttitle="CD_Camarilla_Strategy", overlay=true)
//sd = input(true, title="Show Daily Pivots?")
EMA = ema(close,3)
//Camarilla
pivot = (high + low + close ) / 3.0
range = high - low
h5 = (high/low) * close
h4 = close + (high - low) * 1.1 / 2.0
h3 = close + (high - low) * 1.1 / 4.0
h2 = close + (high - low) * 1.1 / 6.0
h1 = close + (high - low) * 1.1 / 12.0
l1 = close - (high - low) * 1.1 / 12.0
l2 = close - (high - low) * 1.1 / 6.0
l3 = close - (high - low) * 1.1 / 4.0
l4 = close - (high - low) * 1.1 / 2.0
h6 = h5 + 1.168 * (h5 - h4)
l5 = close - (h5 - close)
l6 = close - (h6 - close)
// Daily line breaks
//sopen = request.security(syminfo.tickerid, "D", open [1])
//shigh = request.security(syminfo.tickerid, "D", high [1])
//slow = request.security(syminfo.tickerid, "D", low [1])
//sclose = request.security(syminfo.tickerid, "D", close [1])
//
// Color
//dcolor=sopen != sopen[1] ? na : black
//dcolor1=sopen != sopen[1] ? na : red
//dcolor2=sopen != sopen[1] ? na : green
//Daily Pivots
dtime_pivot = request.security(syminfo.tickerid, 'D', pivot[1])
dtime_h6 = request.security(syminfo.tickerid, 'D', h6[1])
dtime_h5 = request.security(syminfo.tickerid, 'D', h5[1])
dtime_h4 = request.security(syminfo.tickerid, 'D', h4[1])
dtime_h3 = request.security(syminfo.tickerid, 'D', h3[1])
dtime_h2 = request.security(syminfo.tickerid, 'D', h2[1])
dtime_h1 = request.security(syminfo.tickerid, 'D', h1[1])
dtime_l1 = request.security(syminfo.tickerid, 'D', l1[1])
dtime_l2 = request.security(syminfo.tickerid, 'D', l2[1])
dtime_l3 = request.security(syminfo.tickerid, 'D', l3[1])
dtime_l4 = request.security(syminfo.tickerid, 'D', l4[1])
dtime_l5 = request.security(syminfo.tickerid, 'D', l5[1])
dtime_l6 = request.security(syminfo.tickerid, 'D', l6[1])
//offs_daily = 0
//plot(sd and dtime_pivot ? dtime_pivot : na, title="Daily Pivot",color=dcolor, linewidth=2)
//plot(sd and dtime_h6 ? dtime_h6 : na, title="Daily H6", color=dcolor2, linewidth=2)
//plot(sd and dtime_h5 ? dtime_h5 : na, title="Daily H5",color=dcolor2, linewidth=2)
//plot(sd and dtime_h4 ? dtime_h4 : na, title="Daily H4",color=dcolor2, linewidth=2)
//plot(sd and dtime_h3 ? dtime_h3 : na, title="Daily H3",color=dcolor1, linewidth=3)
//plot(sd and dtime_h2 ? dtime_h2 : na, title="Daily H2",color=dcolor2, linewidth=2)
//plot(sd and dtime_h1 ? dtime_h1 : na, title="Daily H1",color=dcolor2, linewidth=2)
//plot(sd and dtime_l1 ? dtime_l1 : na, title="Daily L1",color=dcolor2, linewidth=2)
//plot(sd and dtime_l2 ? dtime_l2 : na, title="Daily L2",color=dcolor2, linewidth=2)
//plot(sd and dtime_l3 ? dtime_l3 : na, title="Daily L3",color=dcolor1, linewidth=3)
//plot(sd and dtime_l4 ? dtime_l4 : na, title="Daily L4",color=dcolor2, linewidth=2)
//plot(sd and dtime_l5 ? dtime_l5 : na, title="Daily L5",color=dcolor2, linewidth=2)
//plot(sd and dtime_l6 ? dtime_l6 : na, title="Daily L6",color=dcolor2, linewidth=2)
longCondition = close >dtime_h4
if (longCondition)
strategy.entry("My Long Entry Id", strategy.long)
shortCondition = close <dtime_l4
if (shortCondition)
strategy.entry("My Short Entry Id", strategy.short)