[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 508

 
IgorM:
Podría ser una coincidencia, pero tuve una construcción 229 en el trabajo ayer que se negó a trabajar, instalado un 402 - con éxito consiguió SL, me gustaría no lo había instalado :(
Ayer a las 19-03 gmt la compilación 225 extrañamente dejó de funcionar. La comunicación estaba ahí, los presupuestos llegaban, pero el gráfico estaba parado. Sólo lo descubrí por la mañana, "Error general" parpadeaba en los triángulos de estado de la conexión, los registros a partir de ese momento están llenos de errores de memoria. Reiniciado por la mañana, todo siguió su curso. Voy a mirar todos los indicadores, probablemente la causa ya que la construcción es estable.
 
Buenos días a todos, si alguien sabe la diferencia entre un comentario tp de orden cerrado y tp/a ? ¿Puede alguien dar el desciframiento de tp/a?
 
¿Alguien tiene un ejemplo de una función que cierre todas las operaciones si superan un determinado tiempo de vida? Por ejemplo, para cerrar todas las operaciones que estén abiertas durante más de una hora.
 
nuan:
¿Alguien tiene un ejemplo de una función que cierre todas las operaciones si superan un determinado tiempo de vida? Por ejemplo, para cerrar todas las operaciones abiertas durante más de una hora.

De mi parte, puedo recomendar lo siguiente - cuando abres una(s) orden(es) - recuerda su(s) característica(s) en alguna variable de tipo (su validez...) - hora de apertura, luego compara la hora actual con esta (estas) variables - si es más de una hora - cúbrelas todas con la función f estándar - todo. Es decir, así (recorra todas sus órdenes en el mercado y utilice la función OrderSelect para comparar la condición:
if (OrderOpenTime+1*60*60<TimeCurrent) 
    {
      //то кроете их все "стандартной" ф-ией
    }
 

Gracias

 
nuan:
¿Alguien tiene un ejemplo de una función que cierre todas las operaciones si superan un determinado tiempo de vida? Por ejemplo, para cerrar todas las operaciones que estén abiertas durante más de una hora.

https://docs.mql4.com/ru/trading/OrderOpenTime

Compara con la hora actual y saca conclusiones.

 

Por favor, díganme qué cambiar en este código para que el EA abra una venta en lugar de un bai y viceversa...

int X=0;

doble S = 0,0000;

extern double lot=0.1;

extern double koef=1.5;

extern int SL=10;

extern int TP=10;

doble dl;

doble a;


int init()

{

a=lote;

return(0);

}


int deinit()

{


return(0);

}



int inicio()

{

S=Apertura[0];

Sleep(1000);

if(OrdersTotal() == 0 && X==1)

{

if(Close[0]>dl){lot=a;}

X=0;

}

if(OrdersTotal() == 0 && X==2)

{

if (Close[0]<dl){lot=a;}

X=0;

}

if(OrdersTotal() == 0 && Close[0]>S && Close[1]>Open[1])

{

dl=Cerrar[0];

OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-SL*0.0001,Ask+TP*0.0001,"",14774,0,Blue);

lote=lote*koef;

X=1;

}

if(OrdersTotal() == 0 && Close[0]<S && Close[1]<Open[1])

{

dl=Cerrar[0];

OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+SL*0.0001,Bid-TP*0.0001,"",14774,0,Red);

lote=lote*koef;

X=2;

}


return(0);

}

 
ALigarx:

Puedes decirme por favor qué cambiar en este código para que el EA abra una venta en lugar de un bai y viceversa...


Normalmente, pon el código -te lo diremos... vía SRC- en el editor.
 
Roman.:

Normalmente, pon el código -te lo diremos... vía SRC- en el editor.
En mi post anterior hice clic en "cambiar EA" y copié el código desde allí, ¿cómo hacerlo a través de SRC?
Razón de la queja: