Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1254

 
Igor Makanu:

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

utilizzare la seconda versione della firma di questa funzione:


ZS: Scriverò subito - funziona in MT4, l'ho usato ;)

UPD: in MT4 ho usato anche Hour() e Minute() - non li uso da molto tempo, ma dovrebbero dare l'ultimo tempo del server in ore e minuti

Grazie per aver risposto alla seconda parte della mia domanda. Minuto () è un minuto di un'ora.
 

Potete consigliare o guidare su come fare una funzione template con più di 10 parametri di input di qualsiasi tipo?

 
Vladimir Pastushak:

Per favore, consigliate o guidate come fare una funzione template con più di 10 parametri di input di qualsiasi 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 = Valore_11

 

Come capire la seguente linea, if(OrderSymbol()==Symbol()&& OrderMagicNumber()==MAGICMA

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

 
Igor Makanu:

cool

 
odyn:

come capire

Se il simbolo dell'ordine (EURUSD) è uguale al simbolo del grafico e il magik dell'ordine (12345) è uguale al magik dell'EA, allora.....

 
Aleksei Stepanenko:

Se il simbolo dell'ordine (EURUSD) è uguale al simbolo del grafico e l'order magik (12345) è uguale all'EA magik, allora.....

grazie!!!

 
odyn:

Come capire la seguente linea, if(OrderSymbol()==Symbol()&& OrderMagicNumber()==MAGICMA

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

SHAITANA_MA.

A volte la gente scrive variabili così divertenti :)

 
Puoi dirmi qual è la condizione per cui, se il grafico è sceso anche di un solo punto, allora tutti gli ordini sono stati chiusi?
 
SanAlex:

come si fa a sapere se il grafico si è spostato? - Forse il prezzo è sceso. mettere uno stop - davvero un punto, non funzionerà.

Se il grafico è sceso, gli ordini pendenti sono stati chiusi.
Motivazione: