
A estratégia baseia-se no sinal de ruptura do ponto de apoio da Camarilla, combinando o indicador de reversão do RSI como uma oportunidade de baixa absorção, formando uma estratégia de baixa absorção de reversão de alta dinâmica. Quando o preço quebra o ponto de apoio da Camarilla, gera um sinal de negociação, e o RSI baixa confirma ainda mais a oportunidade de absorção, pertencendo a uma estratégia de reversão de alta dinâmica.
Os sinais centrais da estratégia vêm dos pontos de Camarilla. Os pontos de Camarilla são divididos em pontos S1 a S5 e R1 a R5 com base na faixa de preços de ontem.
Concretamente, a estratégia primeiro calcula os pontos de apoio de Camarilla com base nos preços mais altos, mais baixos e mais baixos do dia anterior. Em seguida, julga se o preço de fechamento quebrou o ponto de apoio, para produzir um sinal de negociação.
Por exemplo, se o preço de ontem oscilou entre 10 e 11, o preço de fechamento de hoje ultrapassou 11,05 (ponto S1) e o RSI mostrou 20, gerou um sinal de compra. Se o preço de fechamento de hoje ultrapassou 10,95 (ponto R1) e o RSI mostrou 20, gerou um sinal de venda. Portanto, a estratégia combina os benefícios de um sinal de ruptura e um sinal de oversell.
A maior vantagem da estratégia é identificar oportunidades de superação e reversão. O ponto de apoio da Camarilla, por si só, capta os pontos importantes de apoio e resistência do preço.
Além disso, o ponto de apoio é calculado de forma dinâmica e acompanha as mudanças de preço em tempo hábil. Ao contrário dos indicadores técnicos tradicionais, os parâmetros precisam ser configurados. A estratégia herdou as vantagens da análise do ponto de apoio e é mais flexível. Além disso, as oportunidades de reversão são mais claras e não há sinais falsos frequentes.
O maior risco desta estratégia é que o preço pode ter uma falsa ruptura. Apesar de ter sido confirmado por um indicador RSI como sendo um oversold, há uma possibilidade de uma reversão após a ruptura do ponto de apoio, o que pode levar ao rompimento do stop loss.
Outro risco é que o indicador RSI falhe. Mesmo que ocorra um excesso de queda, mas o RSI não caia abaixo de 30. Não há sinal de negociação nesse momento e a oportunidade de reversão será perdida. Para esse risco, a configuração dos parâmetros do RSI pode ser apropriadamente otimizada.
A estratégia pode ser otimizada em vários aspectos:
Os parâmetros para otimizar o RSI. Você pode testar diferentes linhas de superalimento, 30 é bom ou 20 é mais adequado.
A adição de outros indicadores para a combinação, como o indicador KDJ, pode confirmar ainda mais a confiabilidade do sinal de reversão.
Teste diferentes pontos de Camarilla. Pode ser usado apenas S1 e R1, reduzindo a probabilidade de falsas brechas.
Optimizar a estratégia de stop loss. Pode-se definir um stop loss de acordo com o indicador ATR, ou rastrear o suporte de ruptura como um stop loss.
Teste diferentes variedades de contratos. Aplica-se a diferentes variedades, como índices de ações, divisas e mercadorias. Os parâmetros precisam ser ajustados.
A estratégia pertence a uma estratégia avançada de ruptura de inversão de dinâmica. A vantagem da estratégia está em identificar oportunidades de reversão, o maior risco é a falsa ruptura de preços. A estabilidade e a lucratividade da estratégia podem ser aumentadas ainda mais com a otimização de parâmetros e a gestão de riscos.
/*backtest
start: 2023-11-06 00:00:00
end: 2023-12-06 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 07/05/2020
// Pivot point studies highlight prices considered to be a likely turning point
// when looking at values from a previous period, whether it be daily, weekly,
// quarterly or annual. Each pivot point study has its own characteristics on
// how these points are calculated.
//
// Red color = Sell
// Green color = Buy
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Camarilla Pivot Points Backtest", shorttitle="CPP", overlay = true)
res = input(title="Resolution", type=input.resolution, defval="D")
SellFrom = input(title="Sell from ", defval="R1", options=["R1", "R2", "R3", "R4", "R5"])
BuyFrom = input(title="Buu from ", defval="S1", options=["S1", "S2", "S3", "S4", "S5"])
reverse = input(false, title="Trade reverse")
xHigh = security(syminfo.tickerid,res, high)
xLow = security(syminfo.tickerid,res, low)
xClose = security(syminfo.tickerid,res, close)
xXLC3 = (xHigh+xLow+xClose) / 3
xRange = xHigh-xLow
S1 = xClose - xRange * (1.1 / 12)
S2 = xClose - xRange * (1.1 / 6)
S3 = xClose - xRange * (1.1 / 4)
S4 = xClose - xRange * (1.1 / 2)
R1 = xClose + xRange * (1.1 / 12)
R2 = xClose + xRange * (1.1 / 6)
R3 = xClose + xRange * (1.1 / 4)
R4 = xClose + xRange * (1.1 / 2)
R5 = (xHigh/xLow) * xClose
S5 = xClose - (R5 - xClose)
pos = 0
S = iff(BuyFrom == "S1", S1,
iff(BuyFrom == "S2", S2,
iff(BuyFrom == "S3", S3,
iff(BuyFrom == "S4", S4,
iff(BuyFrom == "S5", S5, 0)))))
B = iff(SellFrom == "R1", R1,
iff(SellFrom == "R2", R2,
iff(SellFrom == "R3", R3,
iff(SellFrom == "R4", R4,
iff(SellFrom == "R5", R5, 0)))))
pos := iff(close > B, 1,
iff(close < S, -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1 , 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
if (possig == 0)
strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )