[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 1...707172737475767778798081828384...432 Nouveau commentaire Алексей Тарабанов 2013.01.12 01:45 #761 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. Mikhail Kozhemyako 2013.01.12 07:21 #762 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 KOoR 2013.01.12 07:45 #763 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); } [ARCHIVE]Any rookie question, so EA Opening Too Many Coding help Mikhail Kozhemyako 2013.01.12 08:03 #764 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. KOoR 2013.01.12 09:39 #765 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); } [ARCHIVE]Any rookie question, so EA Opening Too Many Coding help Mikhail Kozhemyako 2013.01.12 09:55 #766 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. khorosh 2013.01.12 09:59 #767 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. KOoR 2013.01.12 10:07 #768 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. Евгений 2013.01.12 10:10 #769 To KoOr : le nom du symbole de la fonction OrderSend doit être une chaîne de caractères. Alekseu Fedotov 2013.01.12 10:24 #770 KoOr: Il n'y en a aucun d'ouvert et aucun ne peut être ouvertOrderSend(Symbol(),OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue); 1...707172737475767778798081828384...432 Nouveau commentaire
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.
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);
}
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);
}
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);
}
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.
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);
}
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 en a aucun d'ouvert et aucun ne peut être ouvert