Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 968

 
xxz:

Agora é disso que precisamos!

Nessas variantes, saiu apenas um número de série ouSIM_1,...etc.

Está a fazer perguntas sobre o quarto MT na secção para o quinto. Se não emitir comentários, então não tem uma directiva #propriedade estrita no início do código mql4. Insira-o e que a Força Jedi esteja consigo.

 
Sprut112:
Ao testar uma EA multimoedas, surge o problema com o lote. Tenho um 0,03 fixo, mas durante o teste aparecem as encomendas com o volume de 0,1. Imediatamente uma falha aparece na tabela. Serei apenas eu?

Tenho várias opções:

  • Está a usar rede.
  • Este é o shenanigans de Dem Frost :)
  • E tradicionalmente: procure por bugs no seu código.
 
Vladimir Karputov:

Tenho várias opções:

  • Está a usar rede.
  • Este é o shenanigans de Dem Frost :)
  • E tradicionalmente: procure por bugs no seu código.

Sim, gosto disso, ok, não é crítico.

 
Artyom Trishkin:

Está a fazer perguntas sobre o quarto MT na secção do quinto. Se não receber comentários, então não tem #propriedade directiva estrita no início do seu código mql4. Insira-o e que a Jedi Force esteja consigo.

Sim em mql4, mas será que funciona de forma diferente em mt5?
Será o mesmo...

#propriedade stands rígidos...

Queria que o resultado da atribuição fosse um resultado de cadeia, não um número de sequência

Ou o próprio nome do parâmetro...

 
xxz:

Sim em MT4, mas em MT5 funciona de forma diferente?
o mesmo...

#propriedade stands estritos...

Queria obter um resultado de cadeia como resultado da atribuição, não o seu número de sequência

Ou o próprio nome do parâmetro...

Porque não funciona como deseja em mql4 com #propriedade estrita?

Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos

Perguntas de principiantes MQL5 MT5 MetaTrader 5

xxz, 2018.12.21 12:39

Muito obrigado!

Porque tentei assim e não funcionou comigo:

  enum  Symboll_
  {
   SIM_0,  //AUDUSD
   SIM_1,  //NZDUSD
   SIM_2,  //USDCAD
   SIM_3,  //USDCHF
   SIM_4,  //USDJPY
   SIM_5,  //EURJPY
   SIM_6,  //EURUSD
   SIM_7   //#CL
  };  

O que é tão fundamentalmente diferente do código que lhe foi mostrado por Vladimir:

Fórum sobre Comércio, Sistemas de Comércio Automatizados e Testes de Estratégia

Perguntas de Iniciantes MQL5 MT5 MetaTrader 5

Vladimir Karputov, 2018.12.21 12:33

Aí está:

   enum MySymbol
     {
      symbol_0=0,// AUDUSD
      symbol_1=1,// NZDUSD
      symbol_2=2,// USDCAD
      symbol_3=3,// USDCHF
      symbol_4=4,// USDJPY
      symbol_5=5,// EURJPY
      symbol_6=6,// EURUSD
      symbol_7=7,// GBPUSD
      symbol_8=8,// #CL
     };
E não há diferença nestas implementações. E só há uma razão para o seu código não dar descrições de texto - é a falta de #propriedade rigorosa em código mql4.


 
Sprut112:
Ao testar uma EA com várias moedas, há um problema com o tamanho do lote. Tenho um 0,03 fixo, mas durante o teste as encomendas aparecem com o volume de 0,1. Imediatamente uma falha aparece na tabela. Serei apenas eu?

Comercializa normalmente no testador, construído em 1960. O lote que eu ponho, é o que é preciso em 12 pares simultaneamente

 
Konstantin Nikitin:

Estou a negociar normalmente no testador, construir 1960. O lote que eu ponho, é o que é preciso em 12 pares ao mesmo tempo

Tenho 32 pares, e assim por diante. O moderador disse que havia um erro no código. Mas que tipo de erro pode haver? Um lote fixo é um fixo como é. Não há cálculos.
 
Sprut112:
Tenho 32 pares. O moderador disse que havia um erro no meu código. Mas que tipo de erro pode haver? Um lote reparado é uma correcção tal como está.

E nada. A questão era.

Sprut112:
Ao testar a EA multimoeda, há um problema com o lote. Tenho um 0,03 fixo, mas durante o teste as encomendas aparecem com um volume de 0,1. Imediatamente uma falha aparece na tabela. É apenas eu?

Mostrei-vos que não o faço. Parece que está de facto a olhar para o código, ou talvez esteja a lidar com algum tipo de restrição. Tudo isto ao nível de adivinhação por borras de café.
 
Sprut112:
Tenho 32 pares, e assim sucessivamente. O moderador disse que havia um erro no código. Mas que tipo de erro poderia haver, um lote reparado é uma correcção em África, não há cálculos.

Procurar o erro, analisar o código, os registos. Não esquecer a diferença entre a rede e a cobertura. Lembre-se que a posição não se abre instantaneamente - precisa de controlo e assim por diante e assim por diante.

 
Vladimir Karputov:

Procurar o erro, analisar o código, os registos. Não esquecer a diferença entre a rede e a cobertura. Lembre-se que a posição não se abre instantaneamente - precisa de controlo e assim por diante e assim por diante.

O Conselheiro Especialista negoceia numa sebe. Talvez alguns controlos devam ser acrescentados como padrão?
Razão: