Aprender e escrever juntos em MQL5 - página 6

 

Cavalheiros, por favor comentem:

...
enum varOfInt
{
Duple= 2,
Triplo = 3,
};
entrada varOfInt Var = Duple;
...

int OnInit()
{
...
tmp duplo;
tmp = 0,531 * Var // tmp == 0!!!
tmp = 1.531 * Var // tmp == 2!!!
...
números (0,531; 1,531) são arbitrariamente especificados.
Obrigado.

 

Experimente desta forma

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

 
vdv2001 писал(а) :

Experimente desta forma

Obrigado pela vossa atenção. Este problema está resolvido, mas como este é um fio de discussão, gostaria que os autores analisassem a conversão do tipo.
ENUM - número inteiro (tipo de dados inteiro de 4 bytes).
 

Verificado, as expressões dadas são calculadas correctamente.

Que versão de compilador e terminal tem e como mediu os resultados das expressões?

 
mql5 писал(а) :

Verificado, as expressões dadas são calculadas correctamente.

Que versão de compilador e terminal tem e como mediu os resultados das expressões?

...
duplo tmp = 0,531 * Var; // 1,062
duplo tmp = Var * 0,531; // 0!!!
A constante 0,531 é tomada arbitrariamente. Pode ser substituído por uma variável dupla.
Obrigado pela vossa atenção.

 
FlyAgaric:

...
duplo tmp = 0,531 * Var; // 1,062
duplo tmp = Var * 0,531; // 0!!!
A constante 0,531 é tomada arbitrariamente. Pode ser substituído por uma variável dupla.
Obrigado pela vossa atenção.

Obrigado pela sua mensagem. O erro foi corrigido, por favor aguarde por uma actualização.
 

É possível estabelecer uma paragem programática para o percurso?

Ou é necessário apertar o SL com cada tique através da modificação da encomenda?

 

Pode aconselhar um principiante a apanhar um evento na EA quandoo tp ou sl é accionado.

Obrigado de antemão.

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

Obrigado.... Mas...sou um principiante:))))