Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 1078

 

Pueden decirme por qué al probar el EA (depósito de 100$) el drawdown absoluto (20$) difiere de los valores de la tabla de operaciones (saldo mínimo 85$), es decir, la diferencia es de 5$.

Lo mismo ocurre con la reducción máxima.

Tal vez estos 5$ se toman cuando el saldo cae cuando el precio se mueve en la dirección del stop loss y si es así, ¿es posible hacer que la reducción absoluta/máxima se refleje sólo según las operaciones de la tabla?

p.d. He aclarado que en este foro(https://www.mql5.com/ru/forum/107382) las detracciones se calculan por patrimonio, no por saldo

 

Buenas tardes! Cada vez que cambie la casilla de verificación, tiene que restablecer la variable una vez. ¿Cuál es la forma más fácil de hacerlo?

bool flag; int reset=0;

 
abeiks:

Buenas tardes! Cada vez que se cambia la bandera, hay que reiniciar la variable una vez. ¿Cuál es la forma más fácil de hacerlo?

bool flag; int reset=0;

Necesitamos crear otra variable en la que recordar el valor anterior y compararlo con la bandera:

bool flag=0, flag1=0;
int reset=0;

void OnTick()
{
////...............
  if(flag1!=flag)
  {
   reset=0; 
   flag1=flag;
  }
////............
}
 

Hay una lista de punteros llamada Lista. Existe un objeto CDouble que almacena una variable de tipo double. En consecuencia, el objeto CDouble tiene un método Get() para devolver el valor almacenado. El puntero al objeto CDouble se almacena en List.

CList *List;
List = new CList;
List.Add(new CDouble(5.1));
He intentado obtener el valor de la variable a partir de esta construcción:
List.GetNodeAtIndex(0).Get();
Pero el compilador no lo reconoció. Luego entendí que obtengo un puntero a un objeto de tipo CObject y no CDouble, por lo tanto el método Get no está definido para CObject.
Pregunta: ¿cómo obtener un valor de un objeto CDouble, por su puntero colocado en List, en una línea de código?
 
evillive:

Crear otra variable en la que almacenar el valor anterior y compararlo con la bandera:


Gracias.
 
Buenas noches a todos. Por favor, aconseje cómo desactivar las noticias y el mercado en MT4, si es que existe tal posibilidad. Gracias.
 
¿Qué, nadie lo sabe? ¿O es imposible? Entonces, otra pregunta de profano: muchas veces he observado en una cuenta demo que el margen libre entra en déficit, los fondos resultan ser menores que el margen, y no se produce el ajuste de márgenes. ¿Por qué? ¿Y esto ocurre en la cuenta real?
 
Bueno, he apagado las noticias, pero no encuentro cómo.
 
rapid_minus:
Bueno, he apagado las noticias, pero no encuentro cómo apagar el mercado.
Escriba a su broker, él lo desactivará si quiere, algunas empresas de broker desactivan la pestaña de señales por defecto en demo.
 
Gracias. Sólo el trato con los corredores, debido a mi blandura, me pone constantemente en apuros. Ya he dejado de devolverles las llamadas. Que Dios acompañe a este mercado.
Razón de la queja: