[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 882

 

No hay resultado. Los números que caracterizan las líneas indicadoras se mantienen.

Son puntos relativos al rango de la derecha. La ventana de la derecha tiene límites "arriba" y "abajo".

 

¿Quién puede decirme por qué cuando pido el indicador de valor

double vol = iCustom(Symbol(),PERIOD_H1,"Parabolic",PARASTEP,PARAMAX,0,1);

me da este valor...

EURUSD,H1: vol= 1.2737Ask= 1.2678

y luego me da esto

EURUSD,H1: vol= 435119881.7219Ask= 1.2736

No entiendo... no se hizo ningún cálculo a la variable vol

¿de dónde salen estas cifras? =\

 
Tal vez esté en el probador. =\
 
Vinin:

Gracias, Víctor, y eso es todo.

Terminaré el tema más tarde.

 

¡Saludos!

¿Puedes sugerir una función que añada 1 a MagicNumber y lo asigne?

Necesito que ejecute varios bucles en un EA al mismo tiempo.

Se lo agradezco de antemano.

 

De nuevo, no puedo influir en la dimensionalidad de la segunda dimensión, sólo cambiará después de recompilar
 
belck:

¡Saludos!

¿Puedes sugerir una función que añada 1 a MagicNumber y lo asigne?

Necesito que ejecute varios bucles en un EA al mismo tiempo.

Se lo agradezco de antemano.


No es del todo correcto. Pero podría ayudar a encontrar una solución:

int Magic_()
 {
   string mag;
   int Magic.g;
   Sleep(1000);
   while (true)
   {
      MathSrand (TimeLocal());
      mag = StringConcatenate(mag, MathRand()/15, MathRand()/8, MathRand()/32); 
      Magic.g = MathRound(MathAbs(StrToInteger(mag)));
      mag = DoubleToStr(Magic.g,10);
      if (StringLen (mag) >= 15) {Magic.g = StrToInteger(mag); break;}
   }
   return (MathRound(MathAbs(Magic.g)));
 }
 

He buscado en el foro y he encontrado esto.

int MagicfromSymbol() // Генирит Magicnumber для каждого символа и ТФ
{  
   int MagicNumber=0;  
   for (int i=0; i<5; i++) 
   {  
      MagicNumber=MagicNumber*3+StringGetChar(Symbol(),i)+5;  
   }  
   MagicNumber=MagicNumber*3+Period();  
   return(MagicNumber);  
}

Lo puse. No hay errores, pero no funcionó.

Tengo una confirmación para abrir un bucle, tal (es decir, este es para una estrategia simultánea) :

if (TradeNow && total < 1) {
      PrevCl = iClose(Symbol(), 0, 2);
      CurrCl = iClose(Symbol(), 0, 1);
      SellLimit = Bid;
      BuyLimit = Ask;
      if (!ShortTrade && !LongTrade) {

Lo hice así:

if (TradeNow && total < 2) {
      PrevCl = iClose(Symbol(), 0, 2);
      CurrCl = iClose(Symbol(), 0, 1);
      SellLimit = Bid;
      BuyLimit = Ask;
      if (!ShortTrade && !LongTrade) {

y no funcionó.

¿Qué puede ser? Por favor, aconséjeme.

 
belck:

He buscado en el foro y he encontrado esto.

Lo puse. No hay errores, pero no funcionó.

Tengo una confirmación para abrir un bucle, así (es decir, este para una estrategia simultánea) :

Lo hice así:

y no funcionó.

¿Qué puede ser? Por favor, aconséjeme.


Al parecer, hay que publicar todo el código. Las charadas no ayudan mucho
 

aquí está el archivo adjunto

Archivos adjuntos: