
Esta es una estrategia de negociación inversa basada en el indicador de canal de conexión de la Ralu. Se trata de una estrategia de negociación inversa que determina si el precio actual se encuentra en la zona de sobreventa o sobrecompra, calculando los máximos y mínimos de los últimos períodos de tiempo. Si el precio está cerca de la subida o bajada de la subida, se realiza una posición inversa y se espera que el precio regrese a la línea media.
La estrategia se basa principalmente en dos indicadores:Porcentaje de R en el indicadoryLa salida y salida de la línea de ferrocarril de Ralu。
El porcentaje R indica la distancia entre el precio de cierre actual y el precio más alto y el precio más bajo del período más reciente. El rango de valores es de 0 a 100, un valor cercano a 0 indica que el precio de cierre actual está cerca del punto más alto del período más reciente, y un valor cercano a 100 indica que el precio de cierre actual está cerca del punto más bajo del período más reciente.
El canal de tarifas de Laru se compone de la línea superior, la línea media y la línea inferior. La línea superior es el precio más alto de la última época, la línea inferior es el precio más bajo de la última época, y la línea media es el promedio de la línea superior y la línea inferior. Si el precio supera la línea superior, se considera una sobrecompra, y si el precio es inferior a la línea inferior, se considera una sobreventa.
La estrategia primero calculaPorcentaje de Indicador RyLa subida y bajada de las vías de la línea de tarifas de RaluEn este caso, el precio de venta es el precio de venta, y el precio de venta es el precio de venta, y el precio de venta es el precio de venta.
Si no está ni sobrecomprado ni sobrevendido, puede abrir más posiciones al abrir el mercado.
En este caso, los inversores pueden obtener ganancias en las líneas cortas capturando el cambio de precio.
Se puede reducir el riesgo mediante la optimización de los parámetros, la adaptación a un solo tiempo o en combinación con otros indicadores.
La estrategia en su conjunto es más sencilla y práctica, diseñada para el comercio frecuente de líneas cortas a través de un enfoque de negociación inversa. El espacio de optimización es mayor, se puede introducir un mayor uso de combinaciones de indicadores técnicos, y también se puede establecer un mecanismo automático de suspensión de pérdidas para controlar el riesgo.
/*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")