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

[Supprimé]  

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

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

Merci, Victor, et c'est tout.

Je terminerai le sujet un peu plus tard.

[Supprimé]  

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.

[Supprimé]  

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

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.
[Supprimé]  

voici la pièce jointe

Dossiers :