Un asesor que seguiría la tasa en un gráfico de cinco minutos con condiciones después del lanzamiento: - página 9

 
Me lo imaginé :))) los paréntesis son extra después de Bid
¿Es correcto?
 
Sí)
 
Figar0:
Sí)
:) ¿Qué significa el signo menos antes de Delta?
if (iOpen(NULL,0,0)-Bid <-Delta*Point)
¿y por qué no se pone en la segunda línea?
if (iOpen(NULL,0,0)-Bid >Delta*Point)
 

Estas líneas son absolutamente idénticas (iguales). - esta es una condición para la venta. - No importa cómo se escriba, ya sea como en la primera línea o como en la segunda.

Y para comprar ya he escrito -

if (Ask - iOpen(NULL,0,0)>=Delta*Point) //Цена выросла на больше или = Delta пунктов
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,
            "Купил",MagicNumber,11111,Green);
if(ticket<0){Print("Ошибка открытия ордера BUY #",GetLastError());return(0);}
}
 
rid

Esto es comprensible.
Entonces, ¿por qué iba a trabajar Delta de forma diferente?

En el momento de la compra, como lo ha hecho:
if (Ask - iOpen(NULL,0,0)>=Delta*Point)

y cuando lo vendes, con un signo menos:
if (iOpen(NULL,0,0)-Bid <-Delta*Point)
 

No entiendo la pregunta. Delta funciona bien en ambos casos. Al vender, puede escribir la condición sin ningún signo menos (cambiando el signo por >):

if (iOpen(NULL,0,0)-Bid  >Delta*Point) {
      ticket=OrderSend(Symbol(),1,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,
                 "продал",MagicNumber,22222,Red);
 if(ticket<0){Print("Ошибка открытия ордера SELL #",GetLastError());return(0);}
}
 
Al final, después de todos los consejos anteriores, hice esto:

if (iOpen(NULL,5,0)-Bid<-Delta*Point)  //Цена выросла на больше или = Delta пунктов
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,"Купил",MagicNumber,11111,Green);

}
if (iOpen(NULL,0,0)-Bid>Delta*Point) //Цена упала больше Delta пунктов
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Ask+StopLoss*Point,Bid-TakeProfit*Point,"Продал",MagicNumber,22222,Green);
}
Lo probaré mañana....
 
Por desgracia, vendedor77, parece que hoy has perdido un día entero aquí. En tu último código, la condición de compra es la misma que la de venta. El EA no funcionará correctamente. - Sólo venderá y comprará cuando el precio caiga por debajo del precio de apertura de la barra en un delta...
 
rid:

Estas líneas son absolutamente idénticas (iguales). - esta es una condición para la venta. - No importa cómo se escriba, ya sea como en la primera línea o como en la segunda.

Y para comprar ya he escrito -

if (Ask - iOpen(NULL,0,0)>=Delta*Point) //Цена выросла на больше или = Delta пунктов
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,
            "Купил",MagicNumber,11111,Green);
if(ticket<0){Print("Ошибка открытия ордера BUY #",GetLastError());return(0);}
}
No es así como funciona :(
Al subir se compra.....
 
Delta parece funcionar...
Necesito vender cuando los puntos Delta suben y comprar cuando los puntos Delta bajan...
Razón de la queja: