[¡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".

[Eliminado]  

¿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? =\

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

Gracias, Víctor, y eso es todo.

Terminaré el tema más tarde.

[Eliminado]  

¡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.

[Eliminado]  

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)));
 }
[Eliminado]  

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
[Eliminado]  

aquí está el archivo adjunto

Archivos adjuntos: