Errori, bug, domande - pagina 2249

 
Artyom Trishkin:

O è solo che qualcuno non legge l'aiuto e usa le funzioni in modo inappropriato? In particolare, le funzioni sbagliate per la stampa.

è sufficiente per me per vedere sul grafico e non ingombrare il registro

 
AshimN:

è sufficiente per me per vedere sul grafico e non intasare il registro

In che modo lastampa sullo schermo è diversa dalla stampa sul registro? Stampate anche nel log con la funzione sbagliata? È conveniente mangiare la zuppa con un martello?

DoubleToString() con la precisione richiesta.

 
Server MQ-Demo

Forum sul trading, sistemi di trading automatico e test di strategie di trading

Caratteristiche del linguaggio mql5, sottigliezze e trucchi

fxsaber, 2018.08.01 12:43

IS      0       13:32:55.239    Trades  '11391209': accepted exchange buy 1.00 AFKS at market
DM      0       13:33:07.896    Trades  '11391209': deal #265475900 buy 1.00 AFKS at 9.095 done (based on order #284425784)
OD      0       13:33:07.898    Trades  '11391209': order #284425784 buy 1.00 / 1.00 AFKS at 9.095 done in 12757.608 ms

Si prega di considerare le ragioni per cui l'ordine a mercato è stato eseguito per 12 secondi sul server demo? Tutti i dati sono nel registro.

 
fxsaber:
Server MQ-Demo

Si prega di considerare le ragioni per cui sul server demo l'ordine a mercato è stato eseguito per 12 secondi? Tutti i dati sono nel registro.

Hai partecipato al thread "FORTS Questions on Execution".

 
prostotrader:

Hai partecipato al thread "Domande sull'applicazione del FORTS".

Non posso ricordare tutto. In questo caso gli sviluppatori possono guardare il loro server demo se lo desiderano.

 
))
 
Здравствуйте все, подскажите почему на графике не отображаются открытые ордера,стопы и лимиты
 

Domanda:

Stiamo lavorando su un conto demo, tutti i dati del conto demo sono caricati nel terminale: margine, spread, lotti max min, ecc.

Durante i test AccountInfoInteger(ACCOUNT_TRADE_MODE) restituisce che è un conto demo

e MQLInfoInteger(MQL_TESTER) restituisce che il programma è in esecuzione in Strategy Tester.

Perché collegarsi a un conto reale e lanciare il programma in strategy tester, restituisce che si tratta di un conto demo?

Logicamente, Demo, Real, Competition sono tipi di conti, e il test è il metodo di lavoro con il programma sul conto.

Quindi, AccountInfoInteger(ACCOUNT_TRADE_MODE) dovrebbe restituire il tipo di conto Demo, Real, Competition nel tester di strategia

Codice che riproduce il problema

   string value=NULL;
   ENUM_ACCOUNT_TRADE_MODE account_type=(ENUM_ACCOUNT_TRADE_MODE)AccountInfoInteger(ACCOUNT_TRADE_MODE);

   if(MQLInfoInteger(MQL_TESTER)) value+="TESTER  ";

   if(account_type == ACCOUNT_TRADE_MODE_DEMO)                       value += "DEMO";
   if(account_type == ACCOUNT_TRADE_MODE_CONTEST)                    value += "CONTEST";
   if(account_type == ACCOUNT_TRADE_MODE_REAL)                       value += "REAL";

   Comment(value);
 
Vladimir Pastushak:

Domanda:

Stiamo lavorando su un conto demo, tutti i dati del conto demo sono caricati nel terminale: margine, spread, lotti max min, ecc.

Durante i test AccountInfoInteger(ACCOUNT_TRADE_MODE) restituisce che è un conto demo

e MQLInfoInteger(MQL_TESTER) restituisce che il programma è in esecuzione in Strategy Tester.

Perché collegarsi a un conto reale e lanciare il programma in strategy tester, restituisce che si tratta di un conto demo?

Logicamente, Demo, Real, Competition sono tipi di conti, e il test è il metodo di lavoro con il programma sul conto.

Quindi, AccountInfoInteger(ACCOUNT_TRADE_MODE) dovrebbe restituire il tipo di conto Demo, Real, Competition nel tester di strategia

Codice che riproduce il problema

Aggiungere il login - cosa succede se passa a un altro login?

   string value=NULL;
   ENUM_ACCOUNT_TRADE_MODE account_type=(ENUM_ACCOUNT_TRADE_MODE)AccountInfoInteger(ACCOUNT_TRADE_MODE);

   if(MQLInfoInteger(MQL_TESTER)) value+="TESTER  ";

   if(account_type == ACCOUNT_TRADE_MODE_DEMO)                       value += "DEMO";
   if(account_type == ACCOUNT_TRADE_MODE_CONTEST)                    value += "CONTEST";
   if(account_type == ACCOUNT_TRADE_MODE_REAL)                       value += "REAL";

   long login=AccountInfoInteger(ACCOUNT_LOGIN);
   value+=" "+IntegerToString(login);

   Comment(value);
 
Vladimir Karputov:

Aggiungere un login - e se passa a un altro login?

stesso conto

Motivazione: