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

 
gheka:

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.

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


Nan, si tu modifies le son, comment je vais apprendre à programmer ? :)

Merci pour le lien, je vais me renseigner.

 
_SS_:
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 ?
 
Nilog:


Nan, si je modifie le son, comment vais-je apprendre à programmer ? :)

Merci pour le lien, je vais me renseigner.


regardez ma réponse précédente avec les codes
 
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);

oui il fonctionne, le smiley est toujours souriant mais il 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 et le dépôt n'a jamais été touché,

Je ne sais pas si cela a quelque chose à voir avec la société de courtage en devises ?

 
gheka:

regardez ma réponse précédente avec les codes

Je ne comprends pas, à quoi sert cette somme d'int ?
 
Nilog:

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

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

then put '' i '' = avant 'PlaySound'.

lors de la compilation de 'PlaySound' - la fonction ne renvoie aucun résultat
et puis-je être affecté à cette expression ?
 

Salut.

Si quelqu'un a rencontré ou peut-être qu'il existe :

Modèle d'EA pour le trading automatisé


Ce modèle est destiné à l'objectif général de création d'EE, il contient les fonctions les plus importantes et les plus nécessaires pour travailler avec une EE

. Ce modèle présente notamment les caractéristiques suivantes

Utilisation / NON utilisation - Stoplosses / Take Profits
Utilisation / NON utilisation - Trade by time
Utilisation / NON utilisation - MarketWatch trading technology (enable - Only for the knowledgeable)
Utilisation / NON utilisation - Pending orders / positions by market - on choice
Utilisation / NON utilisation - Autolot, or using a fixed lot
Utilisation / NON utilisation - Close positions on a reverse signal
Utilisation

Veuillez m'envoyer un fichier ou un lien. Merci d'avance !

 
Nilog:

lors de la compilation de 'PlaySound' - la fonction ne renvoie aucun résultat
et cette expression peut-elle être affectée à i ?

alors essayez ceci)))

if (Balance < Loss)
{


PlaySound("LossLimitReached.wav") ; Sleep(1000) ;

PlaySound("LossLimitReached.wav") ; Sleep(1000) ;

PlaySound("LossLimitReached.wav") ; Sleep(1000) ;

PlaySound("LossLimitReached.wav") ; Sleep(1000) ;

PlaySound("LossLimitReached.wav") ; Sleep(1000) ;

}

cela pourrait fonctionner))))

 
gheka:

Essayez ceci alors)))

J'ai essayé de cette façon. Un seul signal sort de toute façon. :((((((((((
Raison: