[ARCHIVE]Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 5. - page 77

 
TVA_11:

Comment puis-je empêcher l'indicateur d'afficher le niveau 0.0 dans une fenêtre séparée ?

La valeur de l'indicateur et le 0 se chevauchent-ils ?


Comment le savez-vous, faites-le moi savoir. Je suis aussi dans le chemin.
 
TVA_11:

Comment puis-je empêcher l'indicateur d'afficher le niveau 0.0 dans une fenêtre séparée ?

La valeur de l'indicateur et le 0 se chevauchent-ils ?


Affecter EMPTY_VALUE au lieu de 0
 

Veuillez indiquer pourquoi les commandes ne s'ouvrent pas

 extern int sl=60;

extern int tp=180;

 double ma0,ma1,ma2;

 

int start()

  {

  ma0=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0);

  ma1=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,1);

  ma2=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,2);

 if(OrdersTotal()==0 && Hour( ) ==0 && Minute( ) ==0 && ma0 > ma1)

  OrderSend(NULL,OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue);

  }

 
KoOr:

Veuillez me dire pourquoi les commandes ne s'ouvrent pas

 extern int sl=60;

extern int tp=180;

 double ma0,ma1,ma2;

 

int start()

  {

  ma0=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0);

  ma1=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,1);

  ma2=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,2);

 if(OrdersTotal()==0 && Hour( ) ==0 && Minute( ) ==0 && ma0 > ma1)

  OrderSend(NULL,OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue);

  }


Tout d'abord, un seul ordre peut être ouvert, car si OrderTotal()==0 et seulement à 00:00 heure du serveur.
 

Suppression de l'heure d'ouverture, mais les commandes ne s'ouvrent toujours pas.

 extern int sl=60;

 extern int tp=180;

 double ma0,ma1,ma2;

 

int start()

  {

  ma0=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0);

  ma1=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,1);

  ma2=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,2);

 if(OrdersTotal()==0 && ma0 > ma1 > ma2)

  OrderSend(NULL,OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue);

  }

 
KoOr:

Suppression de l'heure d'ouverture, mais les commandes ne s'ouvrent toujours pas.

 extern int sl=60;

 extern int tp=180;

 double ma0,ma1,ma2;

 

int start()

  {

  ma0=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0);

  ma1=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,1);

  ma2=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,2);

 if(OrdersTotal()==0 && ma0-ma1>0 && ma1-ma2>0)

  OrderSend(NULL,OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue);

  }



Si vous avez déjà, où que ce soit, au moins un ordre déjà ouvert, aucun nouvel ordre ne sera ouvert.
 
KoOr:

Suppression de l'heure d'ouverture, mais toujours pas de commandes ouvertes

 extern int sl=60;

 extern int tp=180;

 double ma0,ma1,ma2;

 

int start()

  {

  ma0=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0);

  ma1=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,1);

  ma2=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,2);

 if(OrdersTotal()==0 && ma0 > ma1 > ma2)

  OrderSend(NULL,OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue);

  }

Cette construction(ma0 > ma1 > ma2) n'est pas fournie dans MQL4. Il doit être remplacé par : ma0>ma1 && ma1>ma2.
 
Sepulca:

Si vous avez déjà au moins un ordre ouvert, quel que soit l'endroit, quel que soit l'objet, aucun nouvel ordre ne sera ouvert.
Il n'y a pas un seul ordre ouvert et aucun ne le sera.
 
To KoOr : le nom du symbole de la fonction OrderSend doit être une chaîne de caractères.
 
KoOr:

Il n'y en a aucun d'ouvert et aucun ne peut être ouvert


OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue);