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

 

Eu não consigo entender o que está acontecendo aqui, o spread deve ser grosso modo falando, por que há um valor tão grande no iene?

void OnStart()
  {
   Test();
   Test2();
  }
//+------------------------------------------------------------------+
void Test()
  {
   double _bid=SymbolInfoDouble("GBPUSD",SYMBOL_BID);
   double _ask=SymbolInfoDouble("GBPUSD",SYMBOL_ASK);
   int abc=MathAbs(_bid-_ask)/_Point;
   double abc2=MathAbs(_ask-_bid)/_Point;
   Print("...............___________..............."+
         "\n"+"abc: ",abc,
         "\n"+"abc2: ",abc2);
  }
//+------------------------------------------------------------------+
void Test2()
  {
   double _bid=SymbolInfoDouble("USDJPY",SYMBOL_BID);
   double _ask=SymbolInfoDouble("USDJPY",SYMBOL_ASK);
   int abc=MathAbs(_bid-_ask)/_Point;
   double abc2=MathAbs(_ask-_bid)/_Point;
   Print("...............___________..............."+
         "\n"+"abc3: ",abc,
         "\n"+"abc4: ",abc2);
  }
//+------------------------------------------------------------------+

Resultado

abc: 11

abc2: 11.99999999999999998979

abc3: 400

abc4: 400.0000000004888

 
Fast235:

Eu não consigo entender o que está acontecendo aqui, o spread deve ser grosso modo falando, por que há um valor tão grande no iene?

Resultado

abc: 11

abc2: 11.99999999999999998979

abc3: 400

abc4: 400.0000000004888

O ponto provavelmente está errado. Imprimo todos os dados no teste, tanto o resultado como o calculado. Muitas vezes ajuda a economizar tempo).

 
Valeriy Yastremskiy:

A questão é provavelmente a errada. Imprimo todos os dados do teste, tanto o resultado quanto o cálculo. Muitas vezes ajuda a economizar tempo).

Exatamente, usei a F5 do editor, mas como conseguir "aquilo" na multimoeda? Preciso obter a distância em pips, multiplicar os pontos ou algo assim

 
Fast235:

Exatamente, eu usei F5 do editor, mas como faço "isso" na multimoeda? Preciso obter a distância em pips, multiplicar os pontos ou algo assim

Que pontos você ganha? Do par em que o roteiro se baseia?
 
Vladislav Andruschenko:
Que pontos você ganha? Do par em que o roteiro se baseia?

através da F5 do editor, iniciou o depurador sem a parada de pontos, há um valor de 5 dígitos nele, no roteiro tudo já funciona em seus próprios pares, mas como em um EA multisímbolo, a maneira simples de obter os pontos corretos?

parece que através de

SYMBOL_DIGITS или SYMBOL_POINT


 
Fast235:

através de F5 do editor, iniciou o depurador sem o ponto-parada, há um valor de 5 dígitos nele, no roteiro tudo já está funcionando em seus próprios pares, mas como em um EA multisímbolo, uma maneira simples de obter os pinos corretos?

parece que através de

SymbolInfoDouble("",SYMBOL_POINT);
 
Bom dia. Você pode informar se eu tenho um módulo para oassistente de mql5para abrir 2 ordens simultaneamente em uma direção (2 ordens para hedging ou 1 ordem com fechamento parcial para netting) com stop loss nestas duas posições e transferência para breakeven quando tiver lucro na primeira ordem e 2 ordens de trailing. Agradecemos antecipadamente.
Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • www.mql5.com
При создании автоматических торговых систем возникает необходимость написания алгоритмов анализа рыночной ситуации и генерации торговых сигналов, алгоритмов сопровождения открытых позиций, систем управления капиталом и контроля риска торговли. После того как код модулей написан самой сложной задачей является компоновка всех частей и отладка...
 

Coloque seu nariz em um código simples que calcula o ângulo de movimento do preço. A figura abaixo mostra isso.


 
Se você escrever os valores calculados em um log ou arquivo, como isso ajuda?
 
Valeriy Yastremskiy:

Escreva os valores calculados no registro ou arquivo, talvez esteja tomando valores antigos de negócios anteriores, não está atualizando corretamente, pode haver muitas razões.

Se você escrever valores calculados no log ou arquivo, como isso ajudaria?

Razão: