Hola, estoy tratando de hacer que este código funcione.

Las reglas son:
1) Prueba de apertura de barra nueva.
2) si está abierto, la nueva barra está por encima de la línea de coral y ha habido una cruz desde debajo de la línea hasta por encima de la línea compra abierta (BUYme = 1) reversa verdadera para la venta, es decir

Si la barra abierta está por debajo de la línea de coral y se ha cruzado la línea desde arriba hacia abajo, entonces venda (SELLme = 1)

Aquí está el código, la prueba para la nueva función de llamadas de barra y funciona bien

int isignal = 0;
int psignal;

if (NewBar () == true)
{
doble coral = iCustom (NULL, 0, coral, 3, CandleToUse);
if (Open [0] gt; coral) {isignal = 1;} if (Open [0] lt; coral) {isignal = 2;}

if (isignal == 1 isignal! = psignal) {BUYme = 1;} if (isignal == 2 isignal! = psignal) {SELLme = 1;}

}

psignal = isignal;
Espero que alguien pueda ayudar