Errores, fallos, preguntas - página 831

 
Dimka-novitsek:

El compilador jura que hay uno. ¿O he entendido mal el compilador?

No en el sentido de que no lo haya escrito antes. Sí. Pensé que era tonto. ¿Pero qué puede ser?

:)

Intenta escribir Imprimir o Comentar. Tal vez tenga éxito y el compilador esté de acuerdo :)

 
Lea más. He añadido lo siguiente dentro de la función void OnTick()
//закрытие всех ордеров в пятницу после
bool Cl_FT = false;
if(DayOfWeek()==5 && Hour()>=Friday_close_orders_hour)
Cl_FT = true;
 
Imagínate, ¡compila aunque haya una referencia a una función indefinida! No sólo eso, sino que cuando añadí la función de abajo, ¡¡¡comenzó a fallar!!! No lo entiendo. No puedo dejarlo como está y eliminar la función debajo de la garrapata.
 
Escribiré todo en el bloc de notas y lo comprobaré de nuevo. Pero antes no escribía funciones de tiempo, no lo habría olvidado, ¡escribo a través de la ayuda más! Leer y escribir.
 
Dimka-novitsek:
Escribiré todo en el bloc de notas y lo comprobaré de nuevo. Pero antes no escribía funciones de tiempo, no lo habría olvidado, ¡escribo a través de la ayuda más! Leo y escribo.
Si incluye alguna biblioteca, puede contener una función con el mismo nombre.
 
No, no lo he conectado. Todavía no sé mucho sobre el tema. ¡Sí, debe ser algo así!
 
Dimka-novitsek:
No, no lo he hecho. Todavía no soy muy bueno en eso. Sí, probablemente sea algo así.

Intentémoslo de otra manera: pongamos el cursor en DayOfWeek en el código

if(DayOfWeek()==5 && Hour()>=Friday_close_orders_hour)
y presiona Alt+G.
 
Dimka-novitsek:

El compilador jura que hay uno. ¿O he entendido mal el compilador?

No en el sentido de que no lo haya escrito antes. Sí. Pensé que era tonto. ¿Pero qué puede ser?

Probablemente has añadido el archivo "MQL4 to MQL5.mqh" y la función ya está ahí.

Estoy de acuerdo con el orador anterior :)

Destacas la función que quieres, pulsas el botón derecho del ratón y vas a la definición (esos Alt+G) y ME la encontrará en todos los inludes aunque no se hayan abierto.

 
void OnStart()
{
doble pr;
OrderCalcProfit(ORDER_TYPE_SELL, "USDCHF",1,1.25601,2,pr);
Print(DoubleToString(pr));

}

¿Por qué el código no funciona "Offline" - sin Internet?

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
Koshi:
Arkadiy, al modelar en el probador de estrategias, ¿el tiempo también se "desvía" de un experimento a otro?
Ahora el tiempo simplemente se escapa por más de 10 segundos. Ponga Alpari a la izquierda y MQ5 a la derecha y verá que las velas de la derecha se cierran considerablemente antes. Por qué - porque el tiempo de MT5 se adelanta al de Alpari (siempre en tiempo real por cierto, por lo que reciben un gran ausente plz).
 
Arkadiy:
Ahora, el tiempo se escapa por más de 10 segundos. Ponga - a la izquierda Alpari, a la derecha MQ5, verá que las velas de la derecha se cierran significativamente antes - y eso si descubre que entró en vano. Por qué - porque el tiempo de MT5 se adelanta al de Alpari (siempre en tiempo real por cierto, por lo que reciben un gran ausente plz).
Calculado - tal error puede arruinar cualquier modelo - es decir, hacer que no sea rentable, incluso en horas y más.
Razón de la queja: