Todo lo que he necesitado hacer para solucionar el error 4756 (tanto para los códigos de compra como de venta cambiar las 3 líneas siguientes):
// ¿alguna posición de venta abierta?
if(Sell_opened || Buy_opened) // Incluir ambas órdenes en esta condicional con un operador OR
{
Alert("We already have a Sell position!!!");
return; // No abrir una nueva posición de venta
}
ZeroMemory(mrequest); // Incluir esta línea en esta posición
mrequest.action=TRADE_ACTION_DEAL; // ejecución inmediata de la orden
mrequest.price = NormalizeDouble(latest_price.bid,_Digits); // último precio de oferta
mrequest.sl = NormalizeDouble(latest_price.bid + STP*_Point,_Digits); // Stop Loss
mrequest.tp = NormalizeDouble(latest_price.bid - TKP*_Point,_Digits); // Take Profit
mrequest.symbol = _Symbol; // par de divisas
mrequest.volume = Lot; // número de lotes a negociar
mrequest.magic = EA_Magic; // Número mágico de pedido
mrequest.type= ORDER_TYPE_SELL; // Orden de venta
mrequest.type_filling = ORDER_FILLING_IOC; // Cambiar el "FOK" por "COI"
mrequest.deviation=100; // Desviación del precio actual
louisd funciones de depuración. Si abro cualquiera de los archivos de script de ejemplo me sale la opción Debug. También he recibido una advertencia de que el valor de retorno de 'OrderSend' debe ser comprobado. ¿Qué tengo que hacer para obtener la funcionalidad de depuración?
Louis
Parece que el archivo con el código (*.mq5) debe ser colocado en algún lugar del directorio de instalación de MQL5 (por ejemplo, en los `Proyectos Compartidos`)
¿Alguien sabe por qué comprobó el número de barras (<60) la segunda vez en el artículo? Su explicación de esta acción no es una explicación en absoluto.
En primer lugar de su explicación, cuando se quita esas líneas de código, se obtiene un error y cuando no se multiplican los valores stoploss / takeprofit por 10, se obtiene un error? Esto creo que ha explicado que esas líneas de código son muy importantes.
Volviendo al artículo, explicaba que esas líneas de código son necesarias si estás utilizando un gráfico con pares de divisas de 5 dígitos decimales (0.XXXXX) o 3 dígitos decimales (0.XXX).
En primer lugar de su explicación, cuando se quita esas líneas de código, se obtiene un error y cuando no se multiplican los valores stoploss / takeprofit por 10, se obtiene un error? Esto creo que ha explicado que esas líneas de código son muy importantes.
Volviendo al artículo, explicaba que esas líneas de código son necesarias si estás utilizando un gráfico con pares de divisas de 5 dígitos decimales (0.XXXXX) o 3 dígitos decimales (0.XXX).
Vea los ejemplos a continuación:
5 - Precio con cifras decimales
3 - Dígitos decimales del precio
Espero que esto haya respondido a su pregunta.
No, en absoluto. Sólo repite lo que ha dicho en el artículo.
Hola Samuel. Yo también soy nuevo en el trading algorítmico. Constantemente me sale el error 4756 que en el manual indica que es tipo de cuenta y que se muestra en el comercial request submission failed. En base a tu experiencia, que crees que estoy haciendo mal, o que debo tener en cuenta sabiendo que abrí mi cuenta con el broker XM. Saludos...
por favor, ¿qué debo marcar en la casilla de verificación en el cuadro de diálogo
Hola a todos begginings:
Todo lo que he necesitado hacer para solucionar el error 4756 (tanto para los códigos de compra como de venta cambiar las 3 líneas siguientes):
// ¿alguna posición de venta abierta?
Aunque en algunos indicadores el tamaño de MQL5 es menor que el de MQL4,
la impresión es que MQL5 se ha complicado y contaminado más que MQL4.
Louis
Yo también sigo teniendo este error después de haber hecho las dos correcciones sugeridas:
ZeroMemory(mrequest);
y también
if(Compra_abierta || Venta_abierta)
¿Puede alguien ayudarme con el error 4756? Parece que no se puede colocar una orden de compra.
Hola,
En primer lugar de su explicación, cuando se quita esas líneas de código, se obtiene un error y cuando no se multiplican los valores stoploss / takeprofit por 10, se obtiene un error? Esto creo que ha explicado que esas líneas de código son muy importantes.
Volviendo al artículo, explicaba que esas líneas de código son necesarias si estás utilizando un gráfico con pares de divisas de 5 dígitos decimales (0.XXXXX) o 3 dígitos decimales (0.XXX).
Vea los ejemplos a continuación:
5 - Precio con cifras decimales
3 - Dígitos decimales del precio
Espero que esto haya respondido a su pregunta.
Hola,
En primer lugar de su explicación, cuando se quita esas líneas de código, se obtiene un error y cuando no se multiplican los valores stoploss / takeprofit por 10, se obtiene un error? Esto creo que ha explicado que esas líneas de código son muy importantes.
Volviendo al artículo, explicaba que esas líneas de código son necesarias si estás utilizando un gráfico con pares de divisas de 5 dígitos decimales (0.XXXXX) o 3 dígitos decimales (0.XXX).
Vea los ejemplos a continuación:
5 - Precio con cifras decimales
3 - Dígitos decimales del precio
Espero que esto haya respondido a su pregunta.
Hola Samuel. Yo también soy nuevo en el trading algorítmico. Constantemente me sale el error 4756 que en el manual indica que es tipo de cuenta y que se muestra en el comercial request submission failed. En base a tu experiencia, que crees que estoy haciendo mal, o que debo tener en cuenta sabiendo que abrí mi cuenta con el broker XM. Saludos...