[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 278

 
waitra >> :

Exactement ce dont vous avez besoin !

Pouvez-vous me dire comment insérer ce code correctement dans cette grille ?

(si je le pose directement, le testeur s'arrête juste à l'ouverture de la première position)

Quelque chose me fait hésiter. Je ne suis même pas sûr que ça va marcher.

//-----------------------------------------
//Открытие позиции:



bool Open_Buy() {

//------------------------------

for (int v=0; v<OrdersTotal(); v++)                             {       
      if (OrderSelect( v, SELECT_BY_POS, MODE_HISTORY))               {           
        if (OrderSymbol()==Symbol() && OrderMagicNumber()== Magic)     
                                 условие_2 = true ; 
         if (OrderSymbol()==Symbol() && OrderMagicNumber()!= Magic)     
                                 условие_2 = false; 
                                    }
                                 }
//--------------------------------------------------------------


   bool res=false; 

if( условие_1)      {

            if ( условие_2 == false)    {

                    res=true;     }}

else    {

    if( условие_1)       { 

   if ( условие_2 == true  )       { 

   res=true;     }}}

return( res);

 
Non. Ça ne marchera pas. Vous devez spécifier la condition_2 d'une autre manière.
 

Messieurs ! Qu'est-ce que j'ai mal écrit dans le script.... ?

int start()

{

//----------------------------------

int i,counted_bars=IndicatorCounted() ;

i=Bars-counted_bars-1 ;

for(i=0 ; i<Bars ; i++)

double a = Open[i]-Close[i] ;

//----------------------------------

si ( a > 0 )

{

Alerte ("la bougie est MAUVAISE") ;

}

sinon

//----------------------------------

si ( a < 0 )

{

Alerte ("la bougie est BULLEE") ;

}

//----

retour(0) ;

}

//+---------------------------------

La tâche était de déterminer et de sortir un message indiquant que le BAR #1 est Bull ou Bear. En même temps, définissez et produisez un message pour la barre suivante. Ne jugez pas trop sévèrement))))

 

Tout ce qui se trouve en dessous

"

double a = Open[i]-Close[i] ;

//----------------------------------

"

compte une fois pour i égal à Barres-1.


Au lieu de for-cycle, mettez double a = Open[1]-Close[1] ; puisque vous devez faire le calcul pour la première barre.

int start()//+----------------------------

{  double a = Open[1]-Close[1];

   if ( a > 0 ) Alert ("свеча МЕДВЕЖЬЯ");

   if ( a < 0 ) Alert ("свеча БЫЧЬЯ");

return(0);
}//+--------------------------------------
 
Urain >> :

Tout ce qui se trouve en dessous

"

double a = Open[i]-Close[i] ;

//----------------------------------

"

compte une fois pour i égal à Barres-1.


Au lieu de for-cycle, mettez double a = Open[1]-Close[1] ; puisque vous devez faire le calcul pour la première barre.

J'ai déjà essayé de cette façon. Le message était émis à chaque TIC pour une raison quelconque ?

 
Urain >> :

Tout ce qui se trouve en dessous

"

double a = Open[i]-Close[i] ;

//----------------------------------

"

compte une fois pour i égal à Barres-1.


Au lieu de for-cycle, mettez double a = Open[1]-Close[1] ; puisque vous devez faire le calcul pour la première barre.

Merci ! Mais pourquoi le message n'est émis qu'une seule fois, et non plus à chaque bougie formée #1 ????.

 
chaynik_1 >> :

Merci ! Mais pourquoi le message n'est émis qu'une seule fois maintenant, et non pas à chaque bougie formée #1 ????.

Donc, vous avez dit que vous avez un script, faire un indicateur qui va imprimer sur chaque tick, mais perepeshite Alert sur le commentaire et se fatiguer de chaque tick pour obtenir des alertes ou de protéger contre le déclenchement sur chaque tick mettre.

 
Urain >> :

Donc vous avez dit que vous avez un script, faire un indicateur qui s'imprimera sur chaque tick, mais déplacer Alert sur Comment et se fatiguer de chaque tick pour obtenir des alertes ou se protéger contre le déclenchement sur chaque tick.



Tout le monde a compris, ça marche ! Merci encore ! Nicholas, et une question sur Skype ?

 
chaynik_1 >> :

Je l'ai, ça marche ! MERCI encore ! !! Nikolaï, je peux te poser une question sur Skype ?

Envoyez-moi un courriel sur Skype ou en privé.

 
rid писал(а) >>
Non. Ça ne marcherait pas. Nous devons définir la condition_2 d'une autre manière.

Pourrait-il y avoir une fonction qui détecte simplement qu'"il n'y a pas encore d'ordres dans l'historique de l'EA" ? - cela suffirait

Raison: