Erros, bugs, perguntas - página 2249

 
Artyom Trishkin:

Ou será apenas que alguém não lê a ajuda e usa as funções inadequadamente? Em particular, as funções erradas para a impressão.

basta-me ver no gráfico e não desarrumar o tronco

 
AshimN:

basta-me ver no gráfico e não entupir o tronco

Como é que aimpressão para o ecrã é diferente da impressão para o registo? Também imprime para o registo com a função errada? É conveniente comer sopa com um martelo?

DoubleToString() com a precisão necessária.

 
Servidor MQ-Demo

Fórum sobre comércio, sistemas automatizados de comércio e teste de estratégias comerciais

Características da linguagem mql5, subtilezas e truques

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

Por favor, considere as razões pelas quais a ordem do mercado foi executada durante 12 segundos no servidor de demonstração? Todos os dados estão no registo.

 
fxsaber:
Servidor MQ-Demo

Por favor, considere as razões pelas quais no servidor de demonstração a ordem do mercado foi executada durante 12 segundos? Todos os dados estão no registo.

Participou no tópico "FORTS Questions on Execution".

 
prostotrader:

Participou no tópico "FORTS Enforcement Questions".

Não me consigo lembrar de tudo. Neste caso, os programadores podem consultar o seu servidor de demonstração, se assim o desejarem.

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

Pergunta:

Estamos a trabalhar numa conta de demonstração, todos os dados da conta de demonstração são carregados na margem do terminal, spread, lotes max min, etc.

Durante os testes AccountInfoInteger(ACCOUNT_TRADE_MODE) retorna que é uma conta demo

e MQLInfoInteger(MQL_TESTER) retorna que o programa está a correr no Strategy Tester.

Porquê ligar-se a uma conta real e lançar o programa no testador de estratégia, ele retorna que é uma conta demo?

Logicamente, a Demonstração, Real, Competição são tipos de contas, e o teste é o método de trabalhar com o programa sobre a conta.

Assim, AccountInfoInteger(ACCOUNT_TRADE_MODE) deve devolver o tipo de conta Demo, Real, Competition no Testador de Estratégia

Código que reproduz o 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:

Pergunta:

Estamos a trabalhar numa conta de demonstração, todos os dados da conta de demonstração são carregados na margem do terminal, spread, lotes max min, etc.

Durante os testes AccountInfoInteger(ACCOUNT_TRADE_MODE) retorna que é uma conta demo

e MQLInfoInteger(MQL_TESTER) retorna que o programa está a correr no Strategy Tester.

Porquê ligar-se a uma conta real e lançar o programa no testador de estratégia, ele retorna que é uma conta demo?

Logicamente, a Demonstração, Real, Competição são tipos de contas, e o teste é o método de trabalhar com o programa sobre a conta.

Assim, AccountInfoInteger(ACCOUNT_TRADE_MODE) deve devolver o tipo de conta Demo, Real, Competition no Testador de Estratégia

Código que reproduz o problema

Adicionar login - e se mudar para outro 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:

Adicione um login - e se mudar para outro login?

mesma conta