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

 
Nilog:

Pouvez-vous me dire comment supprimer les objets créés par l'indicateur dans la fenêtre lorsque l'indicateur lui-même est supprimé du graphique ?

en utilisant la fonction spéciale deinit()

et en énumérant les noms de tous les objets de la boucle, ou s'il y en a peu, en les prescrivant séparément

bool ObjectDelete( string name)
Supprime un objet avec le nom spécifié. Si la suppression est réussie, la fonction renvoie VRAI, sinon FAUX.
Pour obtenir plus d'informations sur l'erreur, appelez la fonction GetLastError().
Paramètres :
nom - Nom de l'objet supprimé.
Exemple :
ObjectDelete("text_object") ;
 
forex-k:

-avec la fonction spéciale deinit()--

Merci !

 
Supposons que j'ai un ordre ouvert et qu'un deuxième ordre en attente s'ouvre, comment faire pour que le take profit du premier ordre soit égal au take profit du deuxième ordre ? et ainsi de suite, 1,2=3 1,2,3=4 1,2,3,4=5 ?
 

Je ne plaisante pas, mon conseiller expert ne fonctionne vraiment pas !

La seule réponse est "cela devrait fonctionner", mais ce n'est pas le cas.

La seule réponse à cette question était "cela devrait fonctionner", mais ce n'est pas le cas.

je pense que le problème peut être autre ?

extern double StopLoss=50.0;
extern double TakeProfit=50.0;
extern double Lots=1;
extern int total;

int start()
{
double Price_1, Price_2, min, max;
RefreshRates();
Price_1=Bid;
Price_2=Ask;

min=iLow(NULL,0,2);
max=iHigh(NULL,0,2);
total=OrdersTotal();
if(total<1)
{

if(Price_1>max)
OrderSend(Symbol(),OP_BUY,Lots,Ask,5,Bid-StopLoss*Point,Ask+TakeProfit*Point,"My order#",16384,0,Green);

if(Price_2<min)
OrderSend(Symbol(),OP_SELL,Lots,Bid,5,Ask+StopLoss*Point,Bid-TakeProfit*Point,"My order#",16384,0,Green);
}
}
return(0);

Le smiley sourit tout le temps mais cela ne fonctionne pas, les positions ne s'ouvrent pas.

 
gheka:

Je ne plaisante pas, mon conseiller expert ne fonctionne vraiment pas !

La seule réponse est "cela devrait fonctionner", mais ce n'est pas le cas.

La seule réponse à cette question était "cela devrait fonctionner", mais ce n'est pas le cas.

je pense que le problème peut être autre ?

extern double StopLoss=50.0;
extern double TakeProfit=50.0;
extern double Lots=1;
extern int total;

int start()
{
double Price_1, Price_2, min, max;
RefreshRates();
Price_1=Bid;
Price_2=Ask;

min=iLow(NULL,0,2);
max=iHigh(NULL,0,2);
total=OrdersTotal();
if(total<1)
{

if(Price_1>max)
OrderSend(Symbol(),OP_BUY,Lots,Ask,5,Bid-StopLoss*Point,Ask+TakeProfit*Point,"My order#",16384,0,Green);

if(Price_2<min)
OrderSend(Symbol(),OP_SELL,Lots,Bid,5,Ask+StopLoss*Point,Bid-TakeProfit*Point,"My order#",16384,0,Green);
}
}
return(0);

Le smiley sourit tout le temps mais cela ne fonctionne pas, les positions ne s'ouvrent pas.

Cela signifie qu'il y a déjà des positions ouvertes sur le compte.
 
Necron:
cela signifie qu'il y a déjà des positions ouvertes sur le compte
.

J'ai ouvert un nouveau compte de démonstration, je n'ai jamais touché au dépôt,

Je ne sais pas si ça a quelque chose à voir avec le type de DTs ?

 

Pourquoi le son n'est-il répété qu'une fois ?

if (Balance < Loss)
      {    
           for(int i = 0; i < 5; i++) 
           PlaySound("LossLimitReached.wav");  
           Sleep (1000);                            
      }
 
Nilog:

Pourquoi le son n'est-il répété qu'une fois ?


if (Balance < Loss)
      {
           for(int i = 0; i < 5; i++) 
           {   -  ты наверно это забыл поставить 
           PlaySound("LossLimitReached.wav");  
           Sleep (1000);
           }   -  и это тоже                 
      }
 
gheka:


Ajouté. Il ne se répète qu'une fois. :(
 

Il y a un autre moyen, prenez votre son, mettez-le dans NERO (logiciel de montage sonore), si possible, faites un son.

5 d'entre eux.

Si je ne me trompe pas, "i++" fonctionne à chaque tic, c'est-à-dire que le son sera prononcé pendant 5 tic consécutifs.

Aussi, juste au cas où, regardez ici https://book.mql4.com/ru/operators/for.

Raison: