[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 882

 

Aucun résultat. Les chiffres caractérisant les lignes indicatrices demeurent.

Il s'agit de points relatifs à la plage de droite. La fenêtre de droite a des limites " haut " et " bas ".

 

Qui peut me dire pourquoi lorsque je demande à l'indicateur de valeur

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

cela me donne cette valeur...

EURUSD,H1 : vol= 1.2737Ask= 1.2678

et ensuite cela me donne ceci

EURUSD,H1 : vol= 435119881.7219Ask= 1.2736

Je ne comprends pas... aucun calcul n'a été fait pour le vol variable.

D'où viennent ces chiffres ? =\

 
Peut-être que c'est dans le testeur ? =\
 
Vinin:

Merci, Victor, et c'est tout.

Je terminerai le sujet un peu plus tard.

 

Salutations !

Pouvez-vous suggérer une fonction qui ajoutera 1 au MagicNumber et l'assignera.

J'ai besoin qu'il exécute plusieurs boucles dans un EA en même temps.

Je vous remercie d'avance.

 

Encore une fois, je ne peux pas influencer la dimension de la deuxième dimension, elle ne changera qu'après la recompilation.
 
belck:

Salutations !

Pouvez-vous suggérer une fonction qui ajoutera 1 au MagicNumber et l'assignera.

J'ai besoin qu'il exécute plusieurs boucles dans un EA en même temps.

Je vous remercie d'avance.


Ce n'est pas tout à fait ça. Mais cela pourrait aider à trouver une solution :

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)));
 }
 

J'ai fouillé dans le forum et j'ai trouvé ceci.

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);  
}

Je l'ai mis. Il n'y a pas eu d'erreur mais ça n'a pas marché.

J'ai une confirmation pour l'ouverture d'une boucle, telle (i.e. celle-ci est pour une stratégie simultanée) :

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

Je l'ai fait comme ça :

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

et ça n'a pas marché.

Qu'est-ce que cela peut être ?

 
belck:

J'ai fouillé dans le forum et j'ai trouvé ceci.

Je l'ai mis. Il n'y a pas eu d'erreur mais ça n'a pas marché.

J'ai une confirmation pour l'ouverture d'une boucle, telle (i.e. celle-ci est pour une stratégie simultanée) :

Je l'ai fait comme ça :

et ça n'a pas marché.

Qu'est-ce que cela peut être ?


Apparemment, le code entier doit être affiché. Les charades n'aident pas beaucoup.
 

voici la pièce jointe

Dossiers :
Raison: