
La stratégie Camarilla Pivot Breakout est une stratégie de trading quantitatif qui utilise la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance de la résistance
La logique centrale de la stratégie est la suivante: calculer les points de résistance de support H4 et L4 au niveau de la ligne solaire obtenus par la formule Camarilla et générer un signal de transaction lorsque le prix franchit ces deux points.
Plus précisément, la stratégie commence par calculer le maximum, le minimum et la médiane du prix de clôture du jour sur la ligne K actuelle comme point central de la résistance de soutien du jour. Pivot. Ensuite, calculer la portée de ces trois prix.
Sur la génération de signaux de négociation, si le cours de clôture du jour dépasse le niveau H4 ci-dessus, un signal de multiplication est généré; si le cours de clôture dépasse le niveau L4 ci-dessous, un signal de rupture est généré. Ainsi, en capturant la rupture des points de résistance de support critiques, pour juger de la direction et de la force de la rupture de la situation, un signal de négociation est généré.
La logique principale de cette stratégie est donc d’utiliser les points de rupture Camarilla pour juger de la structure du marché et obtenir des signaux de trading.
Cette stratégie, qui utilise le Camarilla pour soutenir la résistance, présente plusieurs avantages majeurs:
L’analyse de Camarilla est basée sur la théorie de la résistance qui soutient l’analyse technique traditionnelle. Cette théorie a résisté à l’épreuve du temps et peut garantir la stabilité de la stratégie dans différentes variétés et différentes périodes.
Comparé aux stratégies personnalisées telles que l’apprentissage automatique, les règles de stratégie de Camarilla sont simples, avec moins de paramètres, faciles à comprendre et à utiliser en direct.
La surveillance des percées H4 et L4 permet d’établir des positions, les signaux stratégiques sont clairs et les codes sont faciles à mettre en œuvre. Cela nous permet de tester rapidement les idées stratégiques et de les exécuter.
La stratégie Camarilla est adaptée à la fois pour les transactions à haute fréquence (ligne K de seconde) et à basse fréquence (ligne solaire de jour et de jour), ce qui est un avantage considérable.
Bien sûr, cette simple stratégie de percée comporte des risques, principalement liés à:
Le marché ne peut pas continuer à fonctionner dans la même direction après la rupture du point Camarilla, il y a un risque de retour en arrière, une fausse rupture. Si la perte n’est pas arrêtée à temps, il y a un risque de pertes plus importantes.
Si vous ne surveillez que les ruptures de clôture, vous risquez de manquer certaines opportunités de rupture, ce qui affectera les bénéfices. Cela doit être résolu en optimisant les conditions d’entrée.
Les stratégies plus complexes peuvent avoir une marge de profit limitée, qui peut être atténuée par un ajustement approprié de la taille de la position.
Cette stratégie de rupture simple nécessite donc de contrôler les risques et de s’assurer qu’elle fonctionne de manière stable par des méthodes telles que la stratégie d’arrêt des pertes, l’optimisation des conditions d’entrée 23168 et l’ajustement approprié des positions.
Pour optimiser et améliorer davantage la stratégie de Camarilla, il est possible de commencer par:
Il est donc nécessaire de déterminer la fiabilité de la percée et d’éviter le risque de fausse percée.
Par exemple, l’assouplissement de l’amplitude de rupture, la détermination des meilleurs paramètres par la rétro-mesure. Ou plus de règles telles que la saisonnalité.
Réduire la marge d’arrêt de manière appropriée tout en évitant les coups. Ou définir des stratégies telles que l’arrêt de la marge de profit perdue, le stop-loss mobile.
Adapter la taille des positions et les paramètres de levier en fonction de l’évolution du marché afin de mieux adapter la stratégie aux différentes conditions du marché.
Utiliser des modèles d’apprentissage en profondeur tels que LSTM, RNN pour prédire les probabilités de rupture des points critiques et rendre les stratégies plus intelligentes.
La stratégie de rupture de la résistance des supports Camarilla est une stratégie de négociation quantitative simple, directe et facile à mettre en œuvre. Elle utilise des outils d’analyse technique avancés pour générer des signaux de négociation en capturant la rupture des points de résistance des supports clés.
/*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)