Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1254

 
Igor Makanu:

TimeCurrent()https://www.mql5.com/ru/docs/dateandtime/timecurrent

usar a segunda versão da assinatura desta função:


ZS: Vou escrever imediatamente - funciona em MT4, eu o usei ;)

UPD: no MT4 eu também usei Hora() e Minuto() - eu não os uso por muito tempo, mas eles devem dar o último tempo do servidor em horas e minutos

Obrigado por responder a segunda parte da minha pergunta. O minuto () é um minuto de uma hora.
 

Você pode aconselhar ou orientar sobre como fazer uma função de modelo com mais de 10 parâmetros de entrada de qualquer tipo ?

 
Vladimir Pastushak:

Favor aconselhar ou orientar como fazer uma função de modelo com mais de 10 parâmetros de entrada de qualquer tipo ?

//+------------------------------------------------------------------+
#define  PRINT(VAL) Print(#VAL," = ",VAL)
template <typename T1, typename T2, typename T3, typename T4, typename T5,
          typename T6, typename T7, typename T8, typename T9, typename T10,typename T11>
void func(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5,
          T6 v6, T7 v7, T8 v8, T9 v9, T10 v10,T11 v11)
{
   PRINT(v1);
   PRINT(v2);
   PRINT(v3);
   PRINT(v4);
   PRINT(v5);
   PRINT(v6);
   PRINT(v7);
   PRINT(v8);
   PRINT(v9);
   PRINT(v10);
   PRINT(v11);
}
//+------------------------------------------------------------------+
void OnStart()
{
   func(1, 1.01, "qwerty", 3.1415 f, 777, 1, 1.01, "qwerty", 3.1415 f, 777,"Value_11");
}
//+------------------------------------------------------------------+

2020.09.13 08:33:57.508 tst (EURUSD,H1) v1 = 1

2020.09.13 08:33:57.508 tst (EURUSD,H1) v2 = 1.01

2020.09.13 08:33:57.508 tst (EURUSD,H1) v3 = qwerty

2020.09.13 08:33:57.508 tst (EURUSD,H1) v4 = 3.1415

2020.09.13 08:33:57.508 tst (EURUSD,H1) v5 = 777

2020.09.13 08:33:57.508 tst (EURUSD,H1) v6 = 1

2020.09.13 08:33:57.508 tst (EURUSD,H1) v7 = 1.01

2020.09.13 08:33:57.508 tst (EURUSD,H1) v8 = qwerty

2020.09.13 08:33:57.508 tst (EURUSD,H1) v9 = 3.1415

2020.09.13 08:33:57.508 tst (EURUSD,H1) v10 = 777

2020.09.13 08:33:57.508 tst (EURUSD,H1) v11 = Valor_11

 

Como entender a seguinte linha, if(OrderSymbol()==Symbol()&& OrderMagicNumber()==MAGICMA

if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)

 
Igor Makanu:

legal

 
odyn:

como entender

Se o símbolo do pedido (EURUSD) for igual ao símbolo do gráfico e o magik de pedido (12345) for igual ao magik da EA, então.....

 
Aleksei Stepanenko:

Se o símbolo do pedido (EURUSD) for igual ao símbolo do gráfico e o magik de pedido (12345) for igual ao magik da EA, então.....

obrigado!!!

 
odyn:

Como entender a seguinte linha, if(OrderSymbol()==Symbol()&& OrderMagicNumber()==MAGICMA

if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)

SHAITANA_MA.

Às vezes as pessoas escrevem variáveis tão engraçadas :)

 
Você pode me dizer qual é a condição, se a tabela desceu por um ponto sequer, então todas as ordens foram fechadas?
 
SanAlex:

como você sabe se a tabela se moveu? - Talvez o preço tenha baixado. pare - realmente um ponto, não vai funcionar.

Se a tabela foi abaixo, as ordens pendentes foram fechadas.
Razão: