Bibliotecas: MT4Orders - página 66

 
mercanet #:

 Can it be solved?

#include <MT4Orders.mqh>

#define Ask SymbolInfoDouble(_Symbol, SYMBOL_ASK)

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
   
   //SL
   double stopLoss = Ask- 10 * _Point ;
   stopLoss = NormalizeDouble (stopLoss, _Digits );
   
   //TP
   double takeProfit = Ask+ 10 * _Point ;
   takeProfit = NormalizeDouble (takeProfit, _Digits );   

   TICKET_TYPE result= OrderSend ( Symbol (), OP_BUY, 1 , Ask, 30 , stopLoss, takeProfit, "TEST" , 2021 , 0 , clrMagenta );
   if (result<= 0 )
      {
         int err= GetLastError ();
         Print ( "Error sending order Error Code: " + IntegerToString (err));         
      }
       Alert (result);
  }
 
fxsaber #:
La sincronización es muy buena, pero no perfecta. Algún día se debería ajustar algo en este tema....

Gran biblioteca - único problema (creo) es el control de versiones. ¿Por qué no lo pones en Github? Haz un cambio - en el escritorio de Github está resaltado, el usuario subió una nueva versión.

MT4Orders
MT4Orders
  • www.mql5.com
Параллельное использование ордерных систем MetaTrader 4 и MetaTrader 5.
 
Vladimir Perervenko #:

Gran biblioteca - único problema (como yo lo veo) es el control de versiones. ¿Por qué no lo pones en Github? Hacer un cambio - en el escritorio Github se destaca, el usuario sube la nueva versión.

Gracias. La versión actual (en todos los idiomas KB) se muestra por sí mismo por lo que no hay cambios previstos.

Yo no uso github. Las actualizaciones aquí se colocan como "para su propio".

 
fxsaber #:

La versión actual (en todos los lenguajes MQ) se muestra de tal forma que no se prevén cambios.

No lo dudes, los MQ no te dejan relajarte ))
 

Foro sobre negociación, sistemas automatizados de negociación y ensayo de estrategias de negociación

Peculiaridades del lenguaje mql5, sutilezas y técnicas de trabajo

fxsaber, 2021.09.16 18:44

Por lo tanto, bien puede haber un swap enorme para una posición mínima que nunca ha pasado el rollover. Y cero swap para una posición grande que ha sobrevivido a un rollover.

Otra característica de MT5 que afecta en consecuencia a OrderSwap() de posiciones cerradas. No he comprobado si es la misma situación con CloseBy en MT4 o no.

 
Una vez más, no recomiendo el uso de SELECT_BY_TICKET. Las entradas tienen ambigüedad en MT5.
 

Por cierto, ¿como desactivo el journaling? Para que escriba menos en el log. Imprime cosas.

porque la biblioteca es parlanchina y se pierden muchas cosas en su fondo

 
Maxim Kuznetsov Imprimir

porque la biblioteca es parlanchina y se pierden muchas cosas en su fondo

Foro sobre trading, sistemas automatizados de trading y prueba de estrategias de trading

Bibliotecas: MT4Orders

fxsaber, 2019.04.29 15:19

Si necesita mantener el uso de MT4Orders en su producto tácito, puede cortar las piezas relevantes de la fuente de la biblioteca o poner un stub universal
// Mediante macros cortamos cualquier indicio sobre la presencia de MT4Orders.
#define Alert PrintTmp
#define Print PrintTmp
  void PrintTmp( string ) {}
  
  #include <MT4Orders.mqh> // https://www.mql5.com/es/code/16006
#undef  Print
#undef  Alert

 

De la nada, el Asesor Experto empezó a generar alertas como esta.

El Asesor Experto había estado operando durante varios meses antes y no había nada como esto. No hay errores en el registro.

¿Puede decirme cuál es la razón y cómo combatirlo?