Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1278

 

No puedo entender qué está pasando aquí, el diferencial debería ser más o menos, ¿por qué hay un valor tan grande en el yen?

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.99999999998979

abc3: 400

abc4: 400.0000000004888

 
Fast235:

No puedo entender qué está pasando aquí, el diferencial debería ser más o menos, ¿por qué hay un valor tan grande en el yen?

Resultado

abc: 11

abc2: 11.99999999998979

abc3: 400

abc4: 400.0000000004888

El punto es probablemente erróneo. Imprimo todos los datos de la prueba, tanto el resultado como los calculados. A menudo ayuda a ahorrar tiempo).

 
Valeriy Yastremskiy:

El punto es probablemente el equivocado. Imprimo todos los datos de la prueba, tanto el resultado como el cálculo. A menudo ayuda a ahorrar tiempo).

Exacto, he usado F5 desde el editor, pero ¿cómo obtengo "el uno" en la multidivisa? Necesito obtener la distancia en puntos, multiplicar los puntos o algo así

 
Fast235:

Exactamente, usé F5 desde el editor, pero ¿cómo hago "eso" en la multidivisa? Necesito obtener la distancia en pips, multiplicar los puntos o algo así

¿Qué puntos obtienes? ¿De la pareja en la que se basa el guión?
 
Vladislav Andruschenko:
¿Qué puntos obtienes? ¿De la pareja en la que se basa el guión?

a través de F5 desde el editor, inició el depurador sin el punto de parada, hay un valor de 5 dígitos en él, en el guión todo ya funciona en sus propios pares, pero ¿cómo en un EA multisymbol, la forma sencilla de obtener los puntos correctos?

parece que a través de

SYMBOL_DIGITS или SYMBOL_POINT


 
Fast235:

a través de F5 desde el editor, inició el depurador sin el punto de parada, hay un valor de 5 dígitos en él, en el guión todo ya funciona en sus propios pares, pero ¿cómo en un EA multisymbol, la forma sencilla de obtener los puntos correctos?

parece que a través de

SymbolInfoDouble("",SYMBOL_POINT);
 
Buen día. Pueden por favor aconsejarme si tengo un módulo para elasistente de mql5para abrir 2 órdenes simultáneamente en una dirección (2 órdenes para cobertura o 1 orden con cierre parcial para compensación) con un stop loss en estas dos posiciones y transferir a lossless en la activación de Take Profit de la primera orden y trailing 2 órdenes. Gracias de antemano.
Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • www.mql5.com
При создании автоматических торговых систем возникает необходимость написания алгоритмов анализа рыночной ситуации и генерации торговых сигналов, алгоритмов сопровождения открытых позиций, систем управления капиталом и контроля риска торговли. После того как код модулей написан самой сложной задачей является компоновка всех частей и отладка...
 

Hinca la nariz en un código sencillo que calcula el ángulo de movimiento de los precios. La imagen de abajo lo muestra.


 
Si se escriben los valores calculados en un registro o en un archivo, ¿cómo ayuda eso?
 
Valeriy Yastremskiy:

Escriba los valores calculados en el registro o en el archivo, tal vez esté tomando valores antiguos de operaciones anteriores, no se está actualizando correctamente, puede haber muchas razones.

Si se escriben los valores calculados en el registro o en el archivo, ¿cómo ayudaría eso?