
Esta é uma estratégia de negociação de reversão baseada no indicador de canal de ligação de tarifas de Laru. Ela determina se o preço atual está em uma área de sobrevenda ou sobrevenda, calculando os preços mais altos e mais baixos do período de tempo passado. Se o preço estiver perto de subir ou descer, a posição de reversão é aberta e espera que o preço volte para a linha média.
A estratégia baseia-se em dois indicadores:Percentagem R indicador ((%R)eO canal de ligação de Laru entra e sai de trilhos。
A porcentagem R indica a distância entre o preço de fechamento atual e o preço de fechamento mais recente. Os valores variam de 0 a 100, e um valor próximo a 0 indica que o preço de fechamento atual está perto do ponto mais alto do período mais recente. Um valor próximo a 100 indica que o preço de fechamento atual está perto do ponto mais baixo do período mais recente.
O canal de ligação de tarifas de Laru é composto por uma linha superior, uma linha central e uma linha inferior. A linha superior é igual ao preço mais alto do período mais recente, a linha inferior é igual ao preço mais baixo do período mais recente, e a linha central é a média da linha superior e inferior. Se o preço excede a linha superior, é considerado um super-compra, e se o preço é inferior à linha inferior, é considerado um super-venda.
A estratégia começa por calcularPercentagem de índice ReAscensão e descensão do canal de ligação de LaruA partir daí, você pode avaliar se está superando ou não, usando dois indicadores:
Se você não estiver nem sobrecomprado nem sobrevendido, abra uma posição extra no início do mercado.
A partir daí, é possível obter lucro dentro da linha curta, capturando a inversão de preços.
O risco pode ser reduzido através da otimização de parâmetros, ajuste de tempo ou combinação com outros indicadores.
A estratégia é simples e prática em geral, sendo projetada para negociação com frequência de linhas curtas por meio de um pensamento de negociação invertido. Há maior espaço para otimização, com a introdução de mais combinações de indicadores técnicos, e também é possível criar mecanismos de parada automática para controlar o risco.
/*backtest
start: 2023-11-04 00:00:00
end: 2023-12-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © zweiprozent original strategy by larry williams
strategy("Daily PercentR Strategy", overlay=false)
D_High = security(syminfo.tickerid, 'D', high[1])
D_Low = security(syminfo.tickerid, 'D', low[1])
D_Close = security(syminfo.tickerid, 'D', close[1])
D_Open = security(syminfo.tickerid, 'D', open[1])
LowMarker = input(-87,"Low Marker",input.integer)
HighMarker = input(-20,"High Marker",input.integer)
length = input(title="Length", type=input.integer, defval=3)
src = input(close, "Source", type = input.source)
_pr(length) =>
max = highest(length)
min = lowest(length)
100 * (src - max) / (max - min)
percentR = _pr(length)
obPlot = hline(LowMarker, title="Upper Band", color=#606060)
hline(-50, title="Middle Level", linestyle=hline.style_dotted, color=#606060)
osPlot = hline(HighMarker, title="Lower Band", color=#606060)
fill(obPlot, osPlot, title="Background", color=color.new(#9915ff, 90))
plot(percentR, title="%R", color=#3A6CA8, transp=0)
// Go Long - if percentR is not overbought/sold
ordersize=floor(strategy.equity/close)
if percentR<HighMarker and percentR>LowMarker
strategy.entry("Long", strategy.long,comment="Long")
//exit at end of session
if low[0]<high[0]
strategy.close("Long", comment="exit")