Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¡¡Esta libreria es increible!! Tan fácil de ejecutar código MT4 en MT5. Muchas Gracias
Tengo un problema, la función OrderTicket() no devuelve el número correcto cuando se cierra la operación. Esto es un verdadero problema para seguir una operación cuando se cierra.
Por ejemplo una operación # 4584849 se convertirá en # 38484939 cuando se cierre.
Gracias de antemano por su ayuda
Este es mi código en un script:
#include <MT4Orders1.mqh> void OnStart() { int n=OrdersTotal(); //pLog(StringConcatenateV4("detectCloseTrade n=",n," ticket=",ticket)); for(int i=n-1; i>=0; i--) { //--- //if((ticket=HistoryOrderGetTicket(i))>0 && isMagic()) if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderType()>=OP_BUY && OrderSymbol()==Symbol()) { Print("MOH ",i, " ",OrderTicket()); } } Print("History"); n=OrdersHistoryTotal(); //pLog(StringConcatenateV4("detectCloseTrade n=",n," ticket=",ticket)); for(int i=n-1; i>=0; i--) { //--- //if((ticket=HistoryOrderGetTicket(i))>0 && isMagic()) if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) && OrderType()>=OP_BUY && OrderSymbol()==Symbol()) { Print("MOH ",i, " ",OrderTicket()); } } }¿Y cómo puedo desactivar todos los sprints y cálculos adicionales (si los hay)? No lo encuentro en las definiciones
Foro sobre negociación, sistemas de negociación automatizados y prueba de estrategias de negociación
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 universalgracias
Resultado en MT5.
Después de las operaciones de trading (en el Terminal, no en el Probador) OrderLots(), OrderTicket() y otros valores pueden ser cambiados. Aquellos que conviertan desde MT4, tengan esto en cuenta.
Después de las operaciones de trading (en el Terminal, no en el Probador) OrderLots(), OrderTicket() y otros valores pueden ser cambiados. Los que convierten de MT4, tener esto en cuenta.
Del mismo modo después de OrdersTotal.
Resultado.
Estimado fxsaber, esta es probablemente una pregunta bananera, pero tengo que hacerla. Bibla funciona bien, pero en el tester aparece una peculiaridad. Al principio el Expert Advisor está martilleando algo muy fuerte sin emitir ticks, es decir, en cuanto aparece el primer tick empieza algo muy feroz y sólo después de unos minutos empieza a funcionar el tester. Ahora en MT5 fui a poner en el gráfico de búhos también se comió la primera garrapata y un núcleo está completamente cargado cuelga, princhu garrapatas en el registro que aparecen con una periodicidad de 2,5 minutos aproximadamente ). Y lo principal no está claro cuánto tiempo va a violar el terminal y si va a terminar en absoluto). Sov normalmente funciona a la cuarta a la quinta en principio no se puede usar. Bueno, he desactivado sprint, pero sólo se borró el registro, pero con el rendimiento de cómo ser? Sí, yo uso tanto el total de la historia y el orden de selección, de lo contrario ¿cuál es el punto de utilizar la lib. Es decir, no se puede utilizar robots postic, además esta cosa rompe OnTick y en consecuencia todas las interfaces de pie porque MQL5 OnChartEvent se cuelga en OnTick, no está claro por qué. ¿Hay alguna manera de desactivar esta cosa que se burla de la terminal o no se proporciona en principio? Me gustaria mucho usar tu lib en mi producto, pero no veo como todavia
Pruebe sin la lib.
Probablemente, los ticks de los instrumentos solicitados sólo se cargan.