[ARCHIVE] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 3. - page 138

 
Falmera:
Pouvez-vous me montrer un exemple ? Vrai Faux ne veut rien dire pour moi.

"Vrai Faux ne veut rien dire pour moi"...

bool Flag;

int start()
{
   ...
   
   if (!Flag && Open[1] >  Open[2]+10*Point)
   {
      Flag = True;
      OrderSend(...);
   }
   
   if ( Flag && Open[1] <= Open[2]+10*Point)
      Flag = False;

   ...
}
Dans cet exemple, il est possible de travailler en fermant la barre. Mais je pense que ce serait plus illustratif de cette façon.
 
ikatsko:

Comment pensez-vous pouvoir le découvrir ? Ou comment se référer à une histoire antérieure à celle des barres ?

J'ai une bibliothèque qui travaille avec des séries chronologiques directement à partir de fichiers, en contournant MT4. Tout est là. Mais ce n'est pas gratuit.

T-G:

T-G :
Je n'ai jamais téléchargé cette fiche à partir de composter mais je ne l'ai jamais téléchargée à partir de compuster.
Quoi qu'il en soit, quel est le meilleur script ou conseiller pour collecter les ticks ?

J'ai quelques questions, quelqu'un peut-il me donner une réponse ?
Mon complexe. Ce n'est pas non plus un cadeau gratuit. Décrit dans ce fil ci-dessus.


 
Question : pourquoi cela fonctionne-t-il avec EURUSD ou GBPUSD, où le prix a une décimale, mais pas avec 2 décimales ou plus comme EURJPY ou USDJPY ?
 
LuRAS:
Question : pourquoi cela fonctionne-t-il avec EURUSD ou GBPUSD, où le prix a une décimale, mais pas avec 2 décimales ou plus comme EURJPY ou USDJPY ?
C'est une question pour l'indicateur.
 
MaxZ:

"Vrai Faux ne veut rien dire pour moi"...

Dans cet exemple, vous pouvez travailler à partir de la clôture de la barre. Mais je pense que c'est plus illustratif de cette façon.

n'a pas aidé ! Ouvre toujours beaucoup de commandes
 
Falmera:

n'a pas aidé ! J'ouvre toujours un tas de commandes.
Donnez-moi le code. Ou le salaire horaire augmentera. Les services de télépathie sont très chers de nos jours...
 
MaxZ:
Le code dans un studio. Ou le salaire horaire augmentera. Les services de télépathie sont très chers de nos jours...


quel est le code ? il n'y a pas de code en tant que tel !

int total ;
total = OrdersTotal() ;

for(int cnt=0;cnt<total;cnt++){
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) ;
if(OrderType()==OP_BUY){
if(OrderSymbol()==Symbol()){
if(OrderMagicNumber()==Magic){
if (Bid < OrderOpenPrice() - Shag * Point){
OrderSend(Symbol(),OP_BUY.......pam-pam-pam

}
}
}
}
return(0) ;
}

si (total <1){
OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0, "buy",Magic,NULL,Green) ;
}

Voici comment procéder...

 
Falmera:


quel est le code ? il n'y a pas de code en tant que tel !

Alors, que faire ?

Je ne vois pas de case à cocher... :( Je ne vois pas comment vous comprenez l'approche que je propose...

Et veuillez joindre le code via le bouton "SRC" ou CTRL+ALT+M...

 
MaxZ:

Je ne vois pas la case à cocher... :( Je ne vois pas comment vous comprenez l'approche que je propose...

Et veuillez joindre le code via le bouton "SRC" ou CTRL+ALT+M...

if (!Flag){
for(int cnt=0;cnt<total;cnt++){
   OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if(OrderType()==OP_BUY){
         if(OrderSymbol()==Symbol()){
            if(OrderMagicNumber()==Magic){
             if (Bid < OrderOpenPrice() - Shag * Point){             
               Flag = True;
               OrderSend(Symbol(),OP_BUY.. 
               
               }
            }
         }
      }
   }
Flag = False;
}
 
Falmera:


Quel est le code ? Il n'y a pas de code en tant que tel !

int total;
total = OrdersTotal();

1 for(int cnt=0;cnt<total;cnt++){
2  OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
3  if(OrderType()==OP_BUY){
4     if(OrderSymbol()==Symbol()){
5        if(OrderMagicNumber()==Magic){
6           if (Bid < OrderOpenPrice() - Shag * Point){  
7              OrderSend(Symbol(),OP_BUY.......прам-пам-пам
               }
           }
        }
     }
  return(0);
}
if (total <1){  OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,"buy",Magic,NULL,Green);}

Alors, que devons-nous faire ?

Nous avons donc un ordre. Supposons qu'il soit fixé à 20, que le prix actuel soit de 10 et que le pas soit de 9.

1. passer en boucle toutes les commandes

2. la commande a été sélectionnée

3, 4, 5 - contrôle de la propriété

Si le prix est parti (et il l'est), alors

7. passer la commande

les ordres sont maintenant devenus 2. Le tick est arrivé mais le premier ordre était au niveau de 20, maintenant le prix est 9.5 et le pas est 9.

Donc à nouveau 1-7 et une commande supplémentaire

et ainsi de suite jusqu'à ce que le dépôt ait le visage bleu.