[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 400
int start() // Función especial start { double proc=0; int i; // Número de barra double Minimum=Bid, // Precio mínimo Maximum=Bid; // Precio máximo
for(i=0;i<=50-1;i++) // De cero (!) a. ¡{ // ...Quant_Bars-1 (!) if (Low[i]< Minimum) // si < conocido Minimum=Low[i]; // será min if (High[i]> Maximum) // si > conocido Maximum=High[i]; // será max }
Por favor, dígame por qué el probador no optimiza el Asesor Experto
Selecciono varios parámetros de entrada, marco una casilla para optimizar ... Presiono el botón de inicio La optimización termina rápidamente y me da 1/1, el diario dice Se han realizado 1 pases durante la optimización, 1 resultados han sido descartados por ser insignificantes
Lo he probado en 5 terminales de broker diferentes, por favor, aconséjenme qué estoy haciendo mal.
Hola a todos, Me podéis aconsejar, la tarea es hacer PlaySound cuando aparece una orden con beneficio > 0 en los historiales. Aparentemente algo como if ((OrderCloseTime == hora actual) &&(OrderProfit > 0)), pero no puedo averiguar cómo escribirlo (comparando la hora de cierre con la hora actual). Por favor, ayuda.
Pyro: Hola a todos, Me pueden aconsejar, la tarea es hacer PlaySound cuando una orden con beneficio > 0 aparece en los historiales. Aparentemente algo como if ((OrderCloseTime == hora actual) &&(OrderProfit > 0)), pero no consigo averiguar cómo escribirlo (comparando la hora de cierre con la hora actual). Por favor, ayuda.
//ф-ция выдает время последнего закрытого ордера. при желании все действия можно провести здесьdatetime OrderCloseTime_() //void
{
datetime Time_=0;
for(int i=0;i<OrdersHistoryTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false)break;
if(OrderSymbol()==Symbol()) //if(OrderProfit()>0)
{
if(OrderCloseTime()>Time_)Time_=OrderCloseTime();
}
}
//if(Time_==Time[0]) PlaySound(....); return(Time_);//
}
Sabes, he actualizado los bocetos iniciales del primer capítulo del EA, y ahora el compilador jura, no son paréntesis equilibrados, no sé inglés, pero jura así
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Puede alguien decirme dónde poner el número de cuenta para que el EA funcione sólo en esta cuenta respectivamente.
int inicio()
{
if(¡Número de cuenta()!=123) return(0);
Gracias de antemano por su ayuda.
¿Quién puede explicar por qué en el código
int start() // Función especial start
{
double proc=0;
int i; // Número de barra
double Minimum=Bid, // Precio mínimo
Maximum=Bid; // Precio máximo
for(i=0;i<=50-1;i++) // De cero (!) a.
¡{ // ...Quant_Bars-1 (!)
if (Low[i]< Minimum) // si < conocido
Minimum=Low[i]; // será min
if (High[i]> Maximum) // si > conocido
Maximum=High[i]; // será max
}
double seredina = (Minimum+Maximum)/2;
proc=(Maximum-Minimum);
Comment("Precio máximo==",Máximo,
"\n", "Precio mínimo==",Mínimo,
"\n", "medio==",seredina,
"\n", "Porcentaje=30",proc);
return; // Salir de start()
}
proc es igual a 300,0012 aunque proc es el máximo menos el mínimo
con el máximo correcto, el mínimo correcto y el medio correcto.
???????
Sin embargo, si hago proc=2+2;
¡¡¡¡¡el terminal responde con 304 !!!!! ¿Cuál es el problema? ?????
"\n","Процент=30",proc);
Al mismo tiempo, si hago proc=2+2;return; // salir de start()
¡¡¡¡¡el terminal responde con un 304 !!!!! ¿Cuál es el problema? ?????
Por favor, dígame por qué el probador no optimiza el Asesor Experto
Selecciono varios parámetros de entrada, marco una casilla para optimizar ... Presiono el botón de inicio La optimización termina rápidamente y me da 1/1, el diario dice Se han realizado 1 pases durante la optimización, 1 resultados han sido descartados por ser insignificantes
Lo he probado en 5 terminales de broker diferentes, por favor, aconséjenme qué estoy haciendo mal.
Hola a todos, Me pueden aconsejar, la tarea es hacer PlaySound cuando una orden con beneficio > 0 aparece en los historiales. Aparentemente algo como if ((OrderCloseTime == hora actual) &&(OrderProfit > 0)), pero no consigo averiguar cómo escribirlo (comparando la hora de cierre con la hora actual). Por favor, ayuda.
Sabes, he actualizado los bocetos iniciales del primer capítulo del EA, y ahora el compilador jura, no son paréntesis equilibrados, no sé inglés, pero jura así
'\end_of_program' - ending bracket '}' expected C:³³ MF Trader 4\documents³experts³ for lavin.mq4 (59, 1)
'\ fin_del_programa' - paréntesis izquierdo desequilibrado C:\Form MF Trader 4/CDocuments/experts/ para Levine.mq4 (59, 1)
Estaría bien, los paréntesis están equilibrados, ¡los estoy recalculando uno a uno! Muchas veces. 10 veces el viernes, y tres veces hoy.
Amigos, ¡¡¡ayuda!!! O soy estúpido, o hay un problema más profundo, ¡por favor!
Código
{X++;точка с запятой}Nah, movido el punto y coma dentro de los paréntesis por supuesto, jura así
'\ fin_del_programa' - paréntesis izquierdo desbalanceado C:\TradeFormat MF Trader 4\documentos\perts\ para el lavin.mq4 (59, 1)