[¡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 496

 

if(trendUP==true)

{

OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Bid-200*Point,Bid+35*Point);

TP=Precio Abierto de la Orden()+35*Punto de Cierre[0];

}

if(trendDOWN==true)

{

OrderSend(Symbol(),OP_SELL,Lot,Bid,3,Ask+200*Point,Ask-35*Point);

TP=Cierre[0]-Precio de Apertura de la Orden()+35*Punto;

}

OrderSelect(OrdersTotal()-1,SELECT_BY_POS);


if ((OrderType()==OP_BUY)&&(TP<3*Point))

{
OrderModify(OrderTicket(),0,Bid-4*Point,Bid+4*Point,0,Blue);
if (TP<Bid+4*Point)
{
TP=Bid+4*Point;
}
}

if ((OrderType()==OP_SELL)&&(TP<3*Point))
{
OrderModify(OrderTicket(),0,Ask+4*Point,Ask-4*Point,0,Blue);
if (TP>Ask-4*Point)
{
TP=Ask-4*Point;
}
}


ayuda por favor con el código, el significado es - cuando cerca se acerca a TP de 3 puntos, entonces aparece "marco" de TP y SL de 4 puntos, es necesario el marco sólo sube, de lo contrario no tiene sentido, pero por alguna razón cuando el precio cae marco sigue el precio, sin un experto marco no hace un solo comercio perdedor, con un marco del experto va a cero

 
LazarevDenis:


Por favor, ayúdeme con el código - cuando el cierre está cerca del TP más cerca de 3 puntos, entonces se forma un "marco" de TP y SL de 4 puntos; el marco sólo debería subir, de lo contrario no tiene sentido, pero por alguna razón, cuando el precio cae, el marco sigue al precio; sin el marco, el EA no hace ni una sola pérdida.

if ((OrderType()==OP_SELL)&&(TP<3*Point))

añadir otra comprobación de que si el nuevo SL de la orden de compra es mayor y la orden de venta es menor que el valor actual

 
LazarevDenis:

Parece que mql4 no lo tiene, pero mql5 sí.

no confundir MQL4 y MT4
 

Buenas tardes.

Este es el problema que aparece de vez en cuando en la ficha de los expertos. Marque la opción "Permitir importar DLL... ..." está marcada.

15:30:02 DVD 100-50 cent EURUSD,M1: las llamadas a funciones de expertos no están permitidas; 'stdlib'-'ErrorDescription'
15:30:02 DVD 100-50 cent EURUSD,M1: experto detenido

Traducido aproximadamente como - la función llamada por el Asesor Experto no está permitida.

 
kerakz:

Buenas tardes.

Este es el problema que aparece de vez en cuando en la ficha de los expertos. Marque la opción "Permitir importar DLL... ..." está marcada.

15:30:02 DVD 100-50 cent EURUSD,M1: las llamadas a funciones de expertos no están permitidas; 'stdlib'-'ErrorDescription'
15:30:02 DVD 100-50 cent EURUSD,M1: experto detenido

Traducido aproximadamente como - la función llamada por el Asesor Experto no está permitida.


y la casilla para permitir la importación de examinadores externos?
 
LazarevDenis:

¿Qué pasa con la casilla para permitir la importación de examinadores externos?

Lo comprobé la primera vez que apareció este error, lo quité y desde entonces se ha repetido 6-7 veces durante 3 meses. 6-7 veces desde entonces.
 

Hola a todos.

Hay dos señales en la estrategia: una primaria y otra secundaria. Se abre una operación cuando aparece la segunda señal a más tardar 12 horas después. Pregunta: ¿Cómo puedo enseñar a mi Asesor Experto a no reaccionar a la señal, si aparece más tarde de 12 horas?

 
demlin:

Hola a todos.

Hay dos señales en la estrategia: una primaria y otra secundaria. Se abre una operación cuando aparece la segunda señal a más tardar 12 horas después. Pregunta: ¿Cómo puedo enseñar a mi Asesor Experto a no reaccionar a la señal, si aparece más tarde de 12 horas?


Guarde la hora de la primera señal y compruebe la diferencia horaria cuando aparezca la segunda señal. Mayor que el tiempo establecido, poner a cero las variables y no hacer nada
 
Vinin:

Guarde la hora de la primera señal y compruebe la diferencia de tiempo cuando llegue la segunda señal. Más del tiempo establecido, restablece las variables a cero y no hace nada.
Entiendo el algoritmo, el problema es con qué comandos implementarlo. Todavía no he trabajado con el tiempo.
 
demlin:
Entiendo el algoritmo, el problema es con qué comandos implementarlo. Todavía no he trabajado con el tiempo.

Hay diferentes maneras. Dos palabras no son suficientes.