Aprender y escribir juntos en MQL5 - página 6

 

Señores, por favor, comenten:

...
enum varOfInt
{
Dúplex= 2,
Triple = 3,
};
input varOfInt Var = Duple;
...

int OnInit()
{
...
doble tmp;
¡¡tmp = 0.531 * Var // tmp == 0!!
¡¡tmp = 1.531 * Var // tmp == 2!!
...
(0,531; 1,531) se especifican arbitrariamente.
Gracias.

 

Pruébalo así

tmp = 0.531 * int(Var)   // tmp == 0!!!
tmp = 1.531 * int(Var)   // tmp == 2!!!

 
vdv2001 писал(а) :

Pruébalo así

Gracias por su atención. Este problema está resuelto, pero como este es un hilo de discusión, me gustaría que los autores miraran la conversión de tipos.
ENUM - integer (tipo de datos de 4 bytes).
 

Comprobado, las expresiones dadas se calculan correctamente.

¿Qué versión de compilador y de terminal tienes y cómo has medido los resultados de las expresiones?

 
mql5 писал(а) :

Comprobado, las expresiones dadas se calculan correctamente.

¿Qué versión de compilador y de terminal tienes y cómo has medido los resultados de las expresiones?

...
double tmp = 0.531 * Var; // 1.062
double tmp = Var * 0.531; // ¡¡¡0!!!
La constante 0,531 se toma de forma arbitraria. Se puede sustituir por una variable doble.
Gracias por su atención.

 
FlyAgaric:

...
double tmp = 0.531 * Var; // 1.062
double tmp = Var * 0.531; // ¡¡¡0!!!
La constante 0,531 se toma de forma arbitraria. Se puede sustituir por una variable doble.
Gracias por su atención.

Gracias por su mensaje. El error ha sido corregido, por favor espere una actualización.
 

¿Es posible establecer un trailing stop de forma programada?

¿O es necesario apretar el SL con cada tick mediante la modificación de la orden?

 

Puede usted aconsejar a un principiante cómo atrapar un evento en el EA cuandotp o sl se activa.

Gracias de antemano.

 
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
sergeev:
Función OnTrade

Gracias....Pero... soy muy principiante:)))