Errores, fallos, preguntas - página 3136

 
Yury Lemeshev #:

Tan bueno, ¿y cómo?

No lo sé. ¿A quién escuchas?


 
Yury Lemeshev #:

Cuando se utiliza la comprobación de sincronización, sólo afecta a la primera línea con el primer carácter, y como resultado los otros 6 ni siquiera van

¿así que procesas el primer carácter? :

if(SymbolIsSynchronized(euSY01)==true && SymbolInfoDouble(euSY01,SYMBOL_BID,euSY01b)==true && SymbolInfoDouble(euSY01,SYMBOL_ASK,euSY01a)==true && euSY01b>0 && euSY01a>0)

¿y los demás?

 
Vitaly Muzichenko #:

No lo sé. ¿A quién escuchas?


Gracias. ¿Sabes cómo maneja los tics?

 
Алексей Тарабанов #:

Gracias. ¿Sabes cómo maneja las garrapatas?

El software lo maneja él mismo, de arriba a abajo.

 
Está claro que no hay suficiente código en OnTick para entender completamente lo que está pasando.
 
Yury Lemeshev #:

¿qué valor debe tener SymbolInfoDouble(euSY07,SYMBOL_BID,euSY07b) si el valor no llegó por alguna razón?

Hubo una vez un problema en la primera carrera

Esta línea resolvió el problema

 double TickValue=SymbolInfoDouble(mSymbol,SYMBOL_TRADE_TICK_VALUE);
 if(TickValue==0) { Print("TickValue: ", mSymbol," = ",TickValue); return;}
Ahora no veo ningún problema en el cuaderno de bitácora, pero no quito el cheque
 
Vitaly Muzichenko #:

El programa se procesa a sí mismo, de arriba a abajo.

¿Qué programa? Tiene una línea de código: un tick.

 
Алексей Тарабанов #:

¿Qué programa? Su línea de código es una garrapata.

Ni siquiera sabes qué programa tiene. Tienes que empezar por ahí. :)

y todos somos telépatas aquí... :)

 
Exactamente.
 

El resaltado de las macros en ME comienza sólo a partir de la línea en la que esa macro fue definida en el archivo de inclusión.