Errores, fallos, preguntas - página 2139

 
fxsaber:

Yo escribo exactamente ese tipo de EAs.

He visto tus códigos, eres un programador muy bueno y competente...


La situación ni siquiera se salva

   if(!TerminalInfoInteger(TERMINAL_CONNECTED))
     {
      Print(m_lan?"Нет подключения к сети интернет! ":"No connection to the Internet! ");
      return false;
     }
 
Vladimir Pastushak:

La situación ni siquiera se salva

Busca en el foro formas de detectar una conexión en MT5. El tema debe ser una paliza.

 
fxsaber:

Busca en el foro formas de detectar una conexión en MT5. El tema debe estar muy trillado.

El caso es que incluso una vez conectado el número de cuenta es 0 durante un tiempo.

 

El texto de ayuda dice

Llamar a PlaySound() con NULL detiene el sonido.

Pero de hecho Alert PlaySound(NULL) no deja de sonar, debería hacerlo.

 
Vladimir Pastushak:

Los indicadores no siempre devuelven ACCOUNT_LOGIN al iniciar el terminal

0 11:00:01.880 Probador de indicadores personalizados EURUSD,H1: cargado con éxito
0 11:00:01.887 tester EURUSD,H1: OnInit 0 < ---- AccountInfoInteger(ACCOUNT_LOGIN) devuelve 0
0 11:00:01.887 tester EURUSD,H1: inicializado
0 11:00:01.887 tester EURUSD,H1: OnCalculate 0 < ---- AccountInfoInteger(ACCOUNT_LOGIN) devuelve 0
0 11:00:05.980 tester EURUSD,H1: OnCalculate 0 < ---- AccountInfoInteger(ACCOUNT_LOGIN) devuelve 0
0 11:00:06.654 tester EURUSD,H1: OnCalculate 0 < ---- AccountInfoInteger(ACCOUNT_LOGIN) devuelve 0
0 11:00:07.030 tester EURUSD,H1: OnCalculate 442394 < ---- AccountInfoInteger(ACCOUNT_LOGIN) devuelve el número de cuenta
0 11:00:07.040 tester EURUSD,H1: OnCalculate 442394 < ---- AccountInfoInteger(ACCOUNT_LOGIN) devuelve el número de cuenta

Código fuente

Puede que me equivoque, pero en mi opinión ningún programa puede funcionar si no se conoce el número de cuenta.....

¿Qué tiene que ver un indicador con el número de cuenta? ¿Qué cambiará en el indicador si se cambia el número de cuenta del usuario? Si desea vincular un indicador a una cuenta específica, utilice el mercado.

Vladimir Pastushak:

porque el 99,99% de los asesores de son "sharash montash" ....

Creo que cada EA de calidad debería mantener su propio registro de operaciones, ya sea durante la operación o al descargar el EA el usuario debería obtener el registro de operaciones a petición. En caso de errores críticos es obligatorio.

Por error crítico me refiero a una conexión interrumpida, a la repetición de citas, a la lentitud del código.

Entonces, ¿el problema es el indicador o el Asesor Experto? ¿Por qué metes todo en el mismo saco? ¿Cuál es la relación entre el indicador y las recotizaciones?

 
Vladimir Pastushak:

El caso es que, aunque te conectes, el número de cuenta es 0 durante un tiempo.

Ahí lo tienes, ¡la condición para una conexión normal! Si no es cero, la conexión existe, si no, no.

 
Alexey Viktorov:

¿Qué tiene que ver un indicador con un número de cuenta?

Casi tanto como un EA. Un indicador puede ser un indicador "comercial".

¿Qué cambiará en el indicador si se cambia el número de cuenta del usuario?

Sólo la puesta a cero de prev_calculado con la correspondiente llamada del evento Calcular.

 
Vladimir Pastushak:

El texto de ayuda dice

Llamar a PlaySound() con NULL detiene el sonido.

Pero de hecho Alert PlaySound(NULL) no deja de sonar, debería hacerlo.

PlaySound(NULL) hace que deje de sonar PlaySound(), no Alert()

 

Elcálculo del indicador no debe depender en absoluto de la conexión. Tampoco debe depender de la disponibilidad de Internet.

Los indicadores se calculan con los datos existentes y se recalculan cuando llegan nuevos datos.

 
Slava:

El cálculo del indicador no debe depender de la conexión. Y la disponibilidad de Internet.

Los indicadores se leen sobre los datos existentes y se recalculan cuando llegan nuevos datos.

Hay indicadores que tienen cero búferes de indicadores y OnCalculate está presente de forma ficticia. El indicador es sólo un tipo de MQL-prog, no el cálculo.