Hola. Soy novato en esto de programar y hasta ahora solo he utilizado la creacion simplificada para crear mis robots. Ahora quiero ir un poco mas alla y me gustaria crear con condiciones.
Por ejemplo, comprar con el cruce del MACD y vender cuando el RSI 8 llegue a 30, pero si el ADX tiene pendiente positiva y el DI- es positivo no vender hasta que el DI- se cruce con el DI + ò el ADX pierda la tendencia positiva.
Adjunto el robot que he preparado pero no consigo programar lo que quiero. Podria ayudarme alguien.
Muchas gracias
// Definición de los parámetros del código
DEFPARAM CumulateOrders = False // Acumulación de posiciones desactivada
// Condiciones para entrada de posiciones largas
indicator1 = MACD[12,26,9](close)
c1 = (indicator1 CROSSES OVER 0)
IF c1 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Condiciones de salida de posiciones largas
indicator2 = RSI[14](close)
c2 = (indicator2 CROSSES UNDER 30)
indicator3 = DIminus[14](close)
indicator4 = DIplus[14]
c3 = (indicator3 <= indicator4)
IF c2 AND c3 THEN
SELL AT MARKET
ENDIF