Agradable y perfecto. Excel funciona bien. PERO después de 2days que viene este mensaje de spam
2016.08.16 16:19:08.052 2016.01.04 00:25:00 EA detectado error: ¡¡¡1004 -- EA Aborted!!! ¡Pls. cerrar EA ahora y atender a su entrada abierta / s.
que bloquean las órdenes
AYUDA!
El error que recibiste apareció cuando el EA recibió una orden desde tu botón de Excel... de alguna manera tu EA no fue capaz de ejecutar la orden, el mensaje "Orden No Enviada" debería haber aparecido también:
//+------------------------------------+//| Ejecutar TRADE |//+------------------------------------+ bool ExecuteTrade(string Entry,double ThePrice,double lot) // Entrada = compra o venta / devuelve true si tiene éxito.
{
bool success;
success=true;
MqlTradeRequest mreq; // para el comercio enviar solicitud.MqlTradeResult mresu; // obtener el resultado de la operación.ZeroMemory(mreq); // Inicializar solicitud de envío de operación.Print("Order Initialized");
mreq.action = TRADE_ACTION_DEAL; // ejecución inmediata de la ordenif(Entry=="buy") mreq.price = NormalizeDouble(ThePrice,_Digits); // debe ser el último precio ofertadoif(Entry=="sell") mreq.price = NormalizeDouble(ThePrice,_Digits); // debería ser el último precio de venta
mreq.symbol = _Symbol; // par de divisas
mreq.volume = lot; // número de lotes a negociar
mreq.magic = 11119; // Número mágico de pedidoif(Entry=="sell") mreq.type = ORDER_TYPE_SELL; // Orden de ventaif(Entry=="buy") mreq.type = ORDER_TYPE_BUY; // Orden de compra
mreq.type_filling = ORDER_FILLING_FOK; // Tipo de ejecución de la orden
mreq.deviation=100; // Desviación del precio actual//--- enviar pedidoif(!OrderSend(mreq,mresu))
{
Alert("Order Not Sent: ",GetLastError());
ResetLastError();
success=false;
}
.
.
.
.
if(success==false)
{
Alert("Error ORDER FAILED!!! - error:1004");
Arun_error=1004;
}
return(success);
}
... no estoy seguro de lo que salió mal en su proceso ... pero la única causa del error que podría pensar es algo en su configuración MT5 ...o ... en la carpeta de comandos de origen donde se envió el texto archivos de comandos, probablemente un comando de texto no se eliminan correctamente después de ser utilizado o se lo dijo el EA. Compruebe que la carpeta de comandos de origen "común" si responde correctamente en su Excel y de esa EA ... si lo hace entonces tiene que haber algo en su probador de estrategia MT5 que no puede detectar la orden solicitada.
¡MT5 abrir cada vez que una nueva orden! Se dosent cerrar una orden si hay un close.txt situado en la ruta.
Creo que el problema está aquí en el código:
// si se encuentra un close.txt, esto cerrará cualquier posición abierta con el tamaño máximo de volumen indicado en la posición. if(FileIsExist("close.txt",FILE_COMMON))
{
FileDelete("sell.txt",FILE_COMMON);
FileDelete("buy.txt",FILE_COMMON);
FileDelete("close.txt",FILE_COMMON);
if(OpenPosition()=="buy")
{
PositionSelect(_Symbol);
JustifySize=NormalizeDouble(PositionGetDouble(POSITION_VOLUME),2);
ExecuteTrade("sell",CurP,JustifySize);
}
if(OpenPosition()=="sell")
{
PositionSelect(_Symbol);
JustifySize=NormalizeDouble(PositionGetDouble(POSITION_VOLUME),2);
ExecuteTrade("buy",CurP,JustifySize);
}
}
Parece que MT5 está reaccionando de manera diferente en esta línea de lo deseado
Agradable y perfecto. Excel funciona bien.
PERO después de 2days que viene este mensaje de spam
2016.08.16 16:19:08.052 2016.01.04 00:25:00 EA detectado error: ¡¡¡1004 -- EA Aborted!!! ¡Pls. cerrar EA ahora y atender a su entrada abierta / s.
que bloquean las órdenes
AYUDA!
Agradable y perfecto. Excel funciona bien.
PERO después de 2days que viene este mensaje de spam
2016.08.16 16:19:08.052 2016.01.04 00:25:00 EA detectado error: ¡¡¡1004 -- EA Aborted!!! ¡Pls. cerrar EA ahora y atender a su entrada abierta / s.
que bloquean las órdenes
AYUDA!
El error que recibiste apareció cuando el EA recibió una orden desde tu botón de Excel... de alguna manera tu EA no fue capaz de ejecutar la orden, el mensaje "Orden No Enviada" debería haber aparecido también:
... no estoy seguro de lo que salió mal en su proceso ... pero la única causa del error que podría pensar es algo en su configuración MT5 ...o ... en la carpeta de comandos de origen donde se envió el texto archivos de comandos, probablemente un comando de texto no se eliminan correctamente después de ser utilizado o se lo dijo el EA. Compruebe que la carpeta de comandos de origen "común" si responde correctamente en su Excel y de esa EA ... si lo hace entonces tiene que haber algo en su probador de estrategia MT5 que no puede detectar la orden solicitada.
Hola, gracias por el Asesor Experto.
Cuando pulso iniciar en el probador de estrategias el Visualizador se abre y muestra un gran mensaje "Esperando actualización" y no pasa nada.
¿Cómo puedo solucionar esto?
Gracias..
Hola,
He intentado utilizar este indicador también, pero tengo el mismo mensaje.
Registro de escritura:
1. 2020.04.18 21:14:44.766 strategytesterpracticetrade no es indicador personalizado y se eliminará
2. 2020.04.18 21:14:44.766 no se puede crear el indicador
¿Alguien puede resolver este problema?
Ok, la solución es (ver la imagen).
Mouse-Right Click en ExpertMACD para abrir el Context Menü en Navigator-> seleccionar "Testen" o "Test".
Pero ahora tengo otro problema.
Si hay un archivo .txt llamado "sell.txt", "buy.txt" o "close.txt" ubicado en
Win10:
C:\Users\[Usuario]\AppData\Roaming\MetaQuotes\Terminal\Common\Files
¡MT5 abrir cada vez que una nueva orden! Se dosent cerrar una orden si hay un close.txt situado en la ruta.
Creo que el problema está aquí en el código:
Parece que MT5 está reaccionando de manera diferente en esta línea de lo deseado
if(OpenPosition()=="comprar")
Posibilidad de enviar esta aplicación o archivo de Excel para mí
Porque yo no hago nada