Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 1161

 
Александр:
¿Dónde puedo conseguir una biblioteca lista para hacer que los EAs de MT4 funcionen en MT5? He descargado un par de ellos, pero siempre tengo que rehacer y complementar algo. He descargado un par de ellas, pero todo el tiempo tengo que rehacer y añadir alguna más.
 
Alexey Viktorov:
Sólo se ocupa de los pedidos y yo lo necesito completo. Series temporales e indicadores y otras incompatibilidades.
 
Александр:
Sólo se ocupa de los pedidos y yo lo necesito completo. Series temporales e indicadores y otras incompatibilidades.

¿Y tu madre no permite ver otras obras de este autor? No he mirado bien esta biblioteca. No lo he mirado, porque no lo necesito, pero he visto muchas discusiones sobre sus obras.

 
Alexey Viktorov:

¿Tu madre no te permite ver otras obras de este autor? Sí, y esta biblioteca necesita una mirada más cercana. No he mirado, porque no lo necesito, pero he visto muchas discusiones sobre su trabajo.

Observado y utilizado. No está todo ahí.

 
Сергей:

Chicos, hay un problema que no entiendo.

Si añado esta línea al código

si ((MARast<(Rast*Punto))&&(MARast>(-Rast*Punto)) {Alert ("¡Atención!";}

El experto se niega a abrir en el probador.

Esta línea es casi del código fuente y no puedo entender por qué es así.

Lo mismo ocurre con si (MathAbs(MARast)<(Rast*Punto)) {Alert ("¡Atención!";}


P.S. //si ((MARast<(Rast*Punto))&&(MARast>(-Rast*Punto)) {Alert ("¡Atención!";} se abre normalmente.


if ((MARast<(Rast*Point))&&(MARast>(-Rast*Point)) {Alert ("Warning!";}

el código debe ser insertado en el mensaje así ... un

segundo - ¿mira dónde guardas el punto y coma?

if ((MARast<(Rast*Point))&&(MARast>(-Rast*Point)) Alert ("Warning!");

no conozco sus condiciones pero el error es puramente sintáctico

// не правильно
Alert ("Warning!";} 
// правильно
Alert ("Warning!"}; 
 
elmucon:

el código debe ser insertado en el mensaje así ... Esa es una.

Segundo, ¿mira dónde pones los puntos y comas?

No conozco tus condiciones, pero el error es puramente sintáctico.


Ya veo... curiosamente, se compiló bien. Pero no ayudó...

esto es lo que parece...

   MA1=iMA(NULL,0,Period_MA1,0,MODE_SMA,PRICE_OPEN,0);
   MA2=iMA(NULL,0,Period_MA1,0,MODE_SMA,PRICE_OPEN,Sdvig);

El desplazamiento no funciona por alguna razón... y obtienes dos MA's con parámetros completamente idénticos, cuando intentas convertir su diferencia a absolutos se produce una especie de crash y el programa no se abre...


De ahí la pregunta, ¿por qué el turno no funciona y el probador sólo saca una MA?

 
Сергей:

Ya veo... extrañamente, se compiló bien. Pero eso no ayudó...

el problema parece ser este.

el desplazamiento no funciona por alguna razón... y obtienes dos MA's con parámetros completamente idénticos, cuando intentas convertir su diferencia a un absoluto, ocurre algún tipo de fallo y el programa no se abre...


en este ejemplo no se trata de un desplazamiento, sino de obtener los datos de cero y de la primera barra ... en este caso ambos Ma's serán iguales en el gráfico y los datos MA1 y MA2 serán diferentes ...

además la barra cero se considera no formada y es mejor hacer los cálculos con la primera y más barras...

 
Сергей:

Ya veo... extrañamente, se compiló bien. Pero eso no ayudó...

el problema parece ser este.

El desplazamiento no funciona por alguna razón... y se obtienen dos MAs con parámetros completamente idénticos, cuando se intenta convertir su diferencia a absolutos se produce algún fallo y el programa no se abre...


De ahí la pregunta, ¿por qué el turno no funciona y el probador sólo saca una MA?


 MA2=iMA(NULL,0,Period_MA1,Sdvig,MODE_SMA,PRICE_OPEN,0);
 
Aleksey Vyazmikin:


Gracias, chicos. Está funcionando... Miro en el libro, veo un higo =)

 

Hola a todos, tengo una pregunta, ¿es posible cambiar los parámetros del indicador sobre la marcha, sin abrir la ventana de ajustes?


Gracias, ya veo.

Razón de la queja: