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
Hay tareas que no se pueden resolver sólo con MQL4.
Pero el estilo MT4 y el estilo MT5 pueden utilizarse en paralelo. Aquí hay un ejemplo de tal combinación.
Foro sobre trading, sistemas automatizados de trading y testeo de estrategias de trading.
Procesamiento de transacciones OnTradeTransaction
fxsaber, 2019.02.08 12:37 pm.
Tarea
Las órdenes pendientes se colocan en Netting (pueden ser multidireccionales y cualquier número de cada tipo). Es necesario colocar su SL/TP en forma de órdenes pendientes Stop/Limit en cada activación de la orden pendiente original. En este caso las órdenes SL/TP deben ser dependientes: si una orden se dispara, la segunda se elimina. Las órdenes pendientes iniciales y SL/TP pueden activarse parcialmente. El Asesor Experto puede ser recargado en cualquier momento, incluyendo la transferencia a otro Terminal.
Solución
Foro sobre negociación, sistemas automatizados de negociación y ensayo de estrategias de negociación
Bibliotecas: MT4Orders
fxsaber, 2019.01.13 17:23 PM.
Las funciones de Kim bajo MT4 son bastante populares, así que descargué todas las fuentes de su sitio y escribí un simple "convertidor" para ellas bajo MT5.Resulta que el convertidor de Kim hace que algunos otros asesores de MT4 funcionen también bajo MT5
Evitado este escollo en MT5
Foro sobre trading, sistemas automatizados de trading y prueba de estrategias de trading
Nueva versión de MetaTrader 5 build 2005: Calendario económico, programas MQL5 como servicios y API para lenguaje R
fxsaber, 2019.02.20 21:06
Hola ServiciosSi comentas Sleep, matarás instantáneamente el Terminal al ejecutarlo. Pero esto será por otra cosa.
Resulta que es fácil detectar una situación en la que falta una orden de trato en el historial: hay un trato, pero su orden no está.
El resultado del script en MQ-Demo
Se tarda más de 200 ms en esperar a que aparezca una orden en el historial. Durante todo este tiempo es imposible determinar, por ejemplo, el deslizamiento y la duración de la ejecución.
Imagínese una situación en la que necesite un Servicio que escriba en un archivo los datos de sólo las posiciones cerradas. Debido a esta "característica" es simplemente imposible hacerlo.
¿Estoy en lo cierto que esta característica arquitectónica de MT5 no puede ser corregida de ninguna manera?
Es dificil contar cuantas cosas de este tipo se tienen en cuenta en la libreria.
Sí, pero no puedes ver en qué están. Te lo enseñaré cuando lo haga.
Exacto. Los zips no están actualizados.
Cuando descargas los archivos uno a uno, se pierden las fechas de modificación. Tengo que navegar por tamaño, pero no todas las correcciones cambian el tamaño.
Aquí va una sugerencia:
Añade en la cabecera de CADA archivo la fecha de modificación, opcionalmente el número de versión, opcionalmente el historial de cambios.
Además de los archivos, publique su zip/rar, como hacen algunas personas.
La biblioteca está contenida en un solo archivo. Todo el resto es oropel alrededor, que no se ha actualizado desde hace mucho tiempo.
Sin embargo, también hay OrderSend_Test2.mq5 - es una prueba de estrés de MT5 y la biblioteca. Hace spams al servidor de trading para que corte el autotrading.
Lo sé. En este caso, sí. Pero 3 archivos han cambiado desde la última vez.
Me refiero a la metodología general que simplifica el versionado. Yo mismo siempre añado fecha a la cabecera mqh, fecha y versión a mq5.
E incluir mi archivo completo (para guardar las fechas de modificación) permitirá actualizar todo sin pensar.Lo sé. En este caso, sí. Pero 3 archivos han cambiado desde la última vez.
Me refiero a la metodología general que simplifica el versionado. Yo mismo siempre añado fecha a la cabecera mqh, fecha y versión a mq5.
Me ofrecieron un análogo público ya-listo-para-el-trabajo-de-QB de github, donde todo esto está en modo automático. Pero la vejez no da alegrías: es complicado.
Tal vez para usted tal opción será adecuada.
Yo anuncio los cambios e incluso mantengo un sombrero sólo para MT4Orders, ya que no soy el único que lo utiliza.
En cuanto a otros trabajos, lo hago silenciosamente.
Me di cuenta de una peculiaridad tan interesante
Tengo un indicador de estadísticas (gratis) para mt4.
Decidí hacer uno para mt5.
La biblioteca es justo a tiempo! (Soy demasiado perezoso para escribir una biblioteca de este tipo a mí mismo).
Antes tenia una version para MT5, pero funcionaba con sus propios fallos.
He eliminado todo el código MQL5 - conectado MT4Orders biblioteca - y muestra tonterías en el arranque.
al mismo tiempo todo es normal en el historial:
y OrderPrint muestra todo correctamente (como en el historial).
Tengo operaciones seleccionadas por número de ticket (sistema complicado y confuso, yo mismo siempre me confundo y al cabo de un rato se me olvida como funciona :-)) )
aquí hay un trozo de código:
La cuestión es que el siguiente ticket (para las estadísticas) se selecciona ordenando por hora de cierre, y si la hora es la misma, se selecciona por número de ticket.
por lo que en este caso muestra un sinsentido.
Pero si añado una cadena de impresión inofensiva:
entonces todo funciona.
¿Cuál es la magia de Print?
Esta impresión funciona bien:
tal impresión ya no funciona normalmente.