[ARCHIVE] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 3. - page 46
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
où est la question exactement ?
h ttps://www.mql5.com/ru/forum/115354/page78
dans le code que vous avez donné, s'il n'y a qu'une seule commande, la boucle
La première fois, on tentera de sélectionner une commande qui n'existe pas.
dans le code ci-dessus, s'il n'y a qu'une seule commande, la boucle sera
La première fois, on tentera de sélectionner une commande qui n'existe pas.
Le terminal est entré dans une profonde réflexion, après environ 15 minutes, je l'ai tué.
Je l'aurais tué sans attendre une minute.
Immédiatement avant d'utiliser Ask et Bid, exécutez RefreshRates().
J'ai essayé, rien ne change
Fonction d'envoi de commande, tout semble être standard
J'ai essayé, rien ne change.
Fonction d'envoi de la commande, tout semble être standard
Tout d'abord, vous rafraîchissez les prix avec la fonction RefreshRates() et stockez le prix requis dans Price.
Ensuite, vous exécutez Sleep(Interval) et à ce moment-là, les cotations changent.
Ensuite, vous appelez OrderSend() avec le devis de l'année précédente.
Qu'attendez-vous en réponse ?
Tout d'abord, vous rafraîchissez les prix à l'aide de la fonction RefreshRates() et stockez le prix requis dans Price.
Ensuite, vous exécutez Sleep(Interval), et à ce moment-là, les cotations changent.
Et après cela, vous appelez OrderSend() avec le devis de l'année précédente.
Qu'attendez-vous en réponse ?
La fonction elle-même est maintenant Est-ce que ça a l'air bien maintenant ?C'est ma faute, j'ai modernisé un peu au mauvais endroit, maintenant j'ai déplacé le prix hors de la fonction.
Bonjour.
Pouvez-vous me dire ce que signifie "type==4" ?
et type==5
dans l'extrait suivant :
double ma=iMA(Symbole(),PERIOD_D1,21,0,MODE_SMA,PRICE_CLOSE,0) ;
for(int k=1 ; k<=OrdersTotal() ; k++)
bool select=OrderSelect(k-1,SELECT_BY_POS) ;
if(select)
{
int type=OrderType() ;
int ticket=OrderTicket() ;
if (Bid<ma && type==4)
OrderDelete(ticket) ;
if (Bid>ma && type==5)
OrderDelete(ticket) ;
}
Je comprends que les conditions de suppression des commandes, par ma est claire, mais ensemble comment ?
Merci.
Ça ne te semble pas juste maintenant ?
Non, ça ne l'est pas. C'est devenu encore pire :)
Comprenez que RefreshRates() met à jour les valeurs des variables Ask et Bid prédéfinies, vous utilisez la valeur une fois stockée dans la variable Price.