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
Necesito ayuda para terminar este EA
Estoy tratando de codificar un EA (usando algunos códigos ya hechos) que hace lo siguiente:
El EA está casi terminado y algunos problemas anteriores que tenía fueron resueltos y hace la mayor parte de lo anterior, pero todavía tengo los siguientes problemas y en este punto no sé cómo ir más allá, por lo que si alguien puede proporcionar el código necesario que sería muy útil.
Soy un novato en MQL y he tratado de buscar las soluciones a algunos de los problemas anteriores y estoy teniendo problemas para encontrarlos. Creo que los problemas se pueden resolver con bastante facilidad y sin necesidad de una codificación tan complicada. Si alguien puede proporcionarme una solución o soluciones a cualquiera de los problemas anteriores, una vez más, se lo agradecería mucho.
Gracias,
madmax3
...
Pruebe algo como esto :
Simplemente reemplace stopLossToUse y takeLossToUse con los valores que desea que sean
Amigos,
Soy un novato en la programación de MQL4 y necesito ayuda para adjuntar un SL & TP a un ORDERSEND con un broker ECN.
Inicialmente, no podía entender por qué los SL y TP estaban haciendo que mi orden resultara en un error hasta que alguien señaló que uno tiene que establecer el campo StopLoss y TakeProfit dentro del ORDERSEND a "0" o de lo contrario un corredor ECN/STP no ejecutará la orden.
Entonces, mi pregunta es: ¿Cómo puedo ejecutar una orden en el mercado y luego inmediatamente (o dentro de un segundo o dos) adjuntar un SL/TP a esa entrada?
Aquí está una parte del código pertinente a mi questino:
if((CurrentPriceBuy>UpperPriceTrigger) && TakeAction==1)
{
OrderSend(Sym,OP_BUY,Lots,CurrentPriceBuy,0,0,Comm,0,0,CLR_NONE);
TakeAction=0;
}
¿Puede alguien ayudarme a insertar código justo después del comando OrderSend para que pueda adjuntar un TP/SL de, digamos, 25pips arbitrariamente a esa entrada específica?
Cualquier ayuda será muy apreciada. Gracias de antemano.
Saludos,
Kasio¡ayuda!
¿puede alguien ayudarme a hacer que este indicador no se repinte por favor?
...
Es un código descompilado, pero de todos modos mira este hilo : https://www.mql5.com/en/forum/179650
Es uno más renombrado viento solar, así que ...
¿puede alguien ayudarme a hacer este indicador para no repintar por favor?
¿Alguna idea sobre cómo codificar lo que he publicado? Mis disculpas si estoy siendo impaciente o algo así, sólo quiero saber si se ha leído.
Gracias,
madmax3
...
Añade algo así en tu EA al principio del procedimiento start() :Añade esto en el código :
Eso resolverá tus puntos 2 y 3 (órdenes abiertas en viernes)
El primer punto es bastante complicado de codificar - probablemente tendrá que redefinir esa regla
¿Alguna idea sobre cómo codificar lo que he publicado? Mis disculpas si estoy siendo impaciente o algo así, sólo quiero saber si se ha leído.
Gracias,
madmax3¡Por favor, ayuda! Número de error = 4103. pos = 10. No se puede abrir el archivo
Hola,
Soy nuevo aquí y nuevo en la programación de MT también. ¿Puede alguien ayudarme con esto?
Me sale "Se ha producido un error. Error number = 4103. pos = 10 (cannot open file) message".
El archivo se guarda correctamente como gif, pero estoy recibiendo el mensaje anterior. ¿Dónde está el problema?
El código:
void Screenshot(int ticket, int cmd, datetime orderOpenTime, double orderOpenPrice)
{
RefreshRates();
if (cmd==OP_BUY) Comment (DateTimeInfo(),"\n", "Order Open Time: ",TimeToStr(orderOpenTime,TIME_DATE|TIME_SECONDS)," Buy: ",DoubleToStr(orderOpenPrice,Digits)) ;
if (cmd==OP_SELL) Comment (DateTimeInfo(),"\n", "Order Open Time: ",TimeToStr(orderOpenTime,TIME_DATE|TIME_SECONDS)," Sell: ",DoubleToStr(orderOpenPrice,Digits)) ;
string filename = Symbol()+"_"+"Demo "+"_"+ticket+"_Open.gif";
int handle = FileOpen(filename,FILE_CSV|FILE_READ);
if(handle<1)
{
if (GlobalVariableGet("_MonitorScreen_ScreenShot") != 0 )
{
if(!WindowScreenShot(filename,900,600)) Print("Error de WindowScreenShot: "+GetLastError());
}
}
else FileClose(handle);
}
Se agradece cualquier ayuda. Gracias.
...
Funciona bien
El archivo debe estar en la subcarpeta experts\files y utilicé como ejemplo la entrada número 0, por lo que el nombre completo del archivo era en mi ejemplo "EURUSD_Demo_0_Open.gif" y lo abrió sin problema (lo hace bien si usas FILE_CSV así como con FILE_BIN). Así que, si se guarda en la carpeta correcta y el nombre correcto, su código funciona bien
Hola,
Soy nuevo aquí y nuevo en la programación de MT también. ¿Puede alguien ayudarme con esto?
Tengo "Un error ha ocurrido. Número de error = 4103. pos = 10 (no se puede abrir el archivo) mensaje".
El archivo se guarda correctamente como gif, pero estoy recibiendo el mensaje anterior. ¿Dónde está el problema?
El código:
void Screenshot(int ticket, int cmd, datetime orderOpenTime, double orderOpenPrice)
{
RefreshRates();
if (cmd==OP_BUY) Comment (DateTimeInfo(),"\n", "Order Open Time: ",TimeToStr(orderOpenTime,TIME_DATE|TIME_SECONDS)," Buy: ",DoubleToStr(orderOpenPrice,Digits)) ;
if (cmd==OP_SELL) Comment (DateTimeInfo(),"\n", "Order Open Time: ",TimeToStr(orderOpenTime,TIME_DATE|TIME_SECONDS)," Sell: ",DoubleToStr(orderOpenPrice,Digits)) ;
string filename = Symbol()+"_"+"Demo "+"_"+ticket+"_Open.gif";
int handle = FileOpen(filename,FILE_CSV|FILE_READ);
if(handle<1)
{
if (GlobalVariableGet("_MonitorScreen_ScreenShot") != 0 )
{
if(!WindowScreenShot(filename,900,600)) Print("Error de WindowScreenShot: "+GetLastError());
}
}
else FileClose(handle);
}
Se agradece cualquier ayuda. Gracias.Funciona bien El archivo debe estar en la subcarpeta experts\files y utilicé como ejemplo la entrada número 0, por lo que el nombre completo del archivo era en mi ejemplo "EURUSD_Demo_0_Open.gif" y lo abrió sin problema (lo hace bien si se utiliza FILE_CSV así como con FILE_BIN). Por lo tanto, si se guarda en la carpeta correcta y el nombre correcto, su código funciona bien
Gracias. Sí, el archivo está guardado en la carpeta correcta y con el nombre correcto. Podría intentar utilizar el FILE_BIN en lugar de FILE_CSV para comprobar si el mensaje de error aparece de nuevo.
...
¿Cómo hacer que mi ordenador muestre correctamente las palabras en ruso en los indicadores?...Gracias...