Sistema de reversión

El autor:¿ Qué pasa?, Fecha: 2023-09-08 16:31:48
Las etiquetas:

imgParece que está utilizando Pine Script para establecer una estrategia de negociación con condiciones basadas en el indicador de fuerza de barra interna (IBS).

Para explicar el código:

  1. Configuración de estrategia: La estrategia definida aquí se llama IBS, tiene un capital inicial de $ 10,000, sin superposición, permite hasta 5 entradas en la misma dirección, y cada operación consta de una cantidad de 100 unidades.

  2. Cálculo de IBS: El script calcula el IBS como un porcentaje del rango de barras actual que se compone de la diferencia entre el cierre y el mínimo.

  3. Condiciones de entrada a largo plazo: se realiza una operación a largo plazo cuando el IBS cae por debajo de 5.

  4. Condiciones de entrada en corto plazo: Se realiza una operación corta cuando el IBS se eleva por encima de 99.

  5. Condiciones de salida: la estrategia de negociación sale de una posición después de obtener un beneficio del 10% o una pérdida del 2%.

También han incluido códigos comentados (con //) para la dirección.permitido para el riesgo de estrategia y otra condición corta.

Nota: Este script indica una estrategia de reversión media. Asume que el precio volverá a su media y las operaciones se basan en esta suposición. Sin embargo, por favor, dedique suficiente tiempo a probar esta estrategia para asegurarse de que funciona bien con su caso de uso específico.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
// strategy("IBS", initial_capital=10000, overlay=false, pyramiding=5, default_qty_value=100, currency="USD")

//strategy.risk.allow_entry_in(strategy.direction.long)


src = close
ibs = (close - low) / (high - low) * 100

longCondition = ibs <5
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)

//shortCondition = close > high[1]
shortCondition = ibs > 99
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)

p = close * 0.01 * 10
strategy.exit("exit", "My Long Entry Id",profit = 10, loss=2)
strategy.exit("exit", "My Short Entry Id",profit = 10, loss=2)




Más.