Hola,
me gustaría saber como puedo programar algo así para un sistema.
Compra cuando RSI>30 pero con la condición de que haya permanecido RSI por debajo de 30 “n” periodos antes.
Y optimizar “n” para probar diferentes período y resultados
Gracias
Ahi esta:
DEFPARAM CumulateOrders = False
ONCE LB = 5 //5 LookBack periods < 30
ONCE RsiP = 14 //14 periods
ONCE MyLevel = 30 //30
MyRSI = Rsi[RsiP](close)
CondL1 = MyRSI CROSSES OVER MyLevel
CondL2 = (summation[LB](MyRsi[1] < 30) = LB)
CondL = CondL1 AND CondL2 AND Not OnMarket
IF CondL THEN
BUY 1 Contract AT Market
ENDIF
SET STOP pLOSS 150
SET TARGET pPROFIT 600
Muchas gracias Roberto
Si quisiera poner las condiciones de compra en semanal y unas condiciones de venta en mensual
por ejemplo en en caso de que el precio durante el día en mensual estuviera por debajo de una media exponencial de 2 periodos sería así??
Timeframe (monthly)
Ema2 = exponentialaverage[2](close)
CondL3 = tradeprice < ema2
If CondL3 then
sell at Market
Endif
Esto es correcto??
No, la condición debe estar en el marco de tiempo diario:
Timeframe (monthly)
Ema2 = exponentialaverage[2](close)
Timeframe(Daily)
CondL3 = tradeprice < ema2
If CondL3 then
sell at Market
Endif
Ok
Muchas gracias Roberto
Tenía un error de concepto importante