Questions des débutants MQL5 MT5 MetaTrader 5 - page 678
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Au début, nous devons fixer ces 10 points/pips - nous ne discuterons pas de la perception. Nommons la variable InpDistanse=10 et immédiatement la variable interne ExtDistanse. Effectuons l'accord dans OnInit - pour 3 ou 5 chiffres
//--- tuning for 3 or 5 digits
int digits_adjust=1;
if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
digits_adjust=10;
ExtDistanse = InpDistanse*digits_adjust*m_symbol.Point();
Il reste à introduire une variable statique dans OnTick(), dans laquelle nous devrions enregistrer le prix de passage. Ensuite, nous comptons simplement la différence entre le prix actuel et le prix de croisement et nous comparons la différence avec ExtDistanse.
Ici ...j'avais besoin d'un exemple de la façon d'entrer une variable statique dans laquelle écrire le prix de l'intersection. un morceau de code
if(пересечение)
my_price=текущая цена
if(текущая цена - my_price > ExtDistanse)
покупаем или продаём
Avec les panneaux, c'est à vous de décider si vous voulez l'indentation au-dessus ou au-dessous de l'intersection.
Ajouté. C'est ça, les oiseaux se sont déjà réveillés devant la fenêtre, j'ai besoin de dormir.
Il suffit de se rappeler que le moment viendra et que personne ne vous donnera un coup de main, et de ne pas chercher les raisons pour lesquelles cela s'est produit.
if(пересечение)
my_price=текущая цена
if(текущая цена - my_price > ExtDistanse)
покупаем или продаём
Veuillez m'indiquer comment arrêter un conseiller expert après deux trades perdants ...
ExpertRemove()
OpenPosition(Symbol(),OP_BUY,Lots,Bid-Sl*GetPoint(),Ask+TakeProfit*GetPoint());
if(Send_Notification&&TimeCurrent()>=time+10) {time=TimeCurrent(); SendNotification("BUY");}
if (FRMA1<GrossMA1 && FRMA2>GrossMA2&& my_price-Bid>Distanse*Point)
OpenPosition(Symbol(),OP_SELL,Lots,Ask+Sl*GetPoint(),Bid-TakeProfit*GetPoint());
if(Send_Notification&&TimeCurrent()>=time+10) {time=TimeCurrent(); SendNotification("SELL");}
ExpertRemove()
En existe-t-il un pour MT4 ?
et c'est mal vu d'ouvrir un certificat ?