Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 299

 
Vitaly Muzichenko:

Mover el permiso de apertura a si

o releerlo.

Hay varias variantes.


Por favor, explique: en caso de que escriba esta condición al principio del código, lo que el algoritmo lee más adelante - todas las condiciones se cumplen más adelante + el mapeo gráfico comienza, ¿verdad? Entonces, ¿se lee de nuevo o se mantiene en la memoria? Resulta que si la condición se cumple una vez, el gráfico se lanza, y entonces la condición funciona para abrir operaciones. Así es como debe ser, la pregunta es si lo he entendido bien.

 
Tigerfreerun:

Por favor, aclare: en caso de que escriba esta condición al principio del código, qué algoritmo de lectura sigue - todas las condiciones se cumplen más adelante + el mapeo gráfico se inicia, ¿verdad? Entonces, ¿se lee de nuevo o se mantiene en la memoria? Resulta que si la condición se cumple una vez, el gráfico se lanza, y entonces la condición funciona para abrir operaciones. Así es como debería ser. La pregunta es si lo he entendido bien.

Explique su problema más claramente, y si no es un código secreto, por favor, publíquelo

 

Hola. ¿Me pueden decir cómo saltar 50 velas en el gráfico?

t=iTime(NULL,0,i+1);
if(iBarShift(NULL,0,t)>50)

Esta opción funciona, pero sólo en el futuro. En el historial no se saltan esas 50 velas.

 
buyanov:

además, también hay una advertencia antes del texto

"cjnverción implícita de 'cadena' a 'número'

No es un error, por supuesto, pero también es desagradable.





Veamos todo el código

 

Te doy todo el código

//---------------------------------------------------------------------------------------------------------------------------
  void OnTick()
 { 
 //********************************* 
    Alert("beg OnTick");
    FastMA=NormalizeDouble(iMA(NULL,0,Period_FastMA,0,MODE_SMA,PRICE_CLOSE,1),Digits());//Period_FastMA=4
    SlowMA=NormalizeDouble(iMA(NULL,0,Period_SlowMA,0,MODE_SMA,PRICE_CLOSE,1),Digits());//Period_SlowMA=8
    GetNext(NextTick);
    Alert(NextTick);
    Alert("NextTick=",NextTick);
    Delta=NormalizeDouble(FastMA-SlowMA,Digits());
    Alert(Delta,Digits());
    Alert("FastMA=",DoubleToStr(FastMA ,Digits()),"SlowMA=",DoubleToStr(SlowMA,Digits()), "Delta=",DoubleToStr(Delta,Digits()));
  //----------------------------------------------------------------------------------------------------------------------------  
 }// end Alert(end OnTick)
 

Por favor, dame una pista,

como encontrar tu perfil en mql4. quiero hacer una pregunta a los desarrolladores

 
buyanov:

Por favor, dame una pista,

como encontrar tu perfil en mql4. quiero hacer una pregunta a los desarrolladores

Todos los perfiles de mql4 han sido trasladados a mql5.

 
buyanov:

Aquí está todo el código

...

Inserta el código usando el botón SRC - ojos arriba en el menú de nuevos post por favor.

Ya he pegado el tuyo correctamente.

 

Gracias,Artyom Trishkin.



 

Pero nada ha cambiado.

Tanto el error como la advertencia permanecen.