Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1221
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
L'objectif est d'ouvrir un seul ordre sur la barre zéro actuelle.
S'il y avait déjà un ordre fermé sur la barre actuelle, n'en ouvrez pas un nouveau.
Et le code ne fonctionne pas :
mais peut-on le faire de cette façon ? (Seul le dernier type - avec un rectangle - fonctionnerait maintenant).
est de supprimer tous les objets qui ont le type OBJ_LABEL ou OBJ_RECTANGLE_LABEL.
L'objectif est d'ouvrir un seul ordre sur la barre zéro actuelle.
S'il y avait déjà un ordre fermé sur la barre actuelle, n'en ouvrez pas un nouveau.
Le code ne fonctionne pas :
datetime openBarTime=iTime(_Symbol,_Period,0);
bool orderFound=false;
for(int pos=OrdersTotal()-1;pos>=0;pos--) {
... /// тут всякие проверки на select,magic,symbol,type и проч
if (OrderOpenTime()>=openBarTime) {
orderFound=true; // нашёлся ордер открытый на текущем баре
break;
}
}
if (!orderFound) {
// не было ордеров на текущем баре - трам пам пам
...
}
les ordres devront être mémorisés et exécutés séparément. En général, elle est mieux réalisée en tant que complexe.
A propos des commandes fermées vérification similaire par HISTORY
Quelle est la manière habituelle d'afficher du texte sur un graphique ? N'importe où, juste du texte ?
Est-ce que c'esthttps://www.mql5.com/ru/docs/objects ? Indiquez-moi la bonne direction.
Quelle est la manière habituelle d'afficher du texte sur un graphique ? N'importe où, juste du texte ?
Est-ce que c'esthttps://www.mql5.com/ru/docs/objects ? Indiquez-moi la bonne direction.
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_text
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_label
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_text
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_label
Merci, je vais essayer.
datetime openBarTime=iTime(_Symbol,_Period,0);
bool orderFound=false;
for(int pos=OrdersTotal()-1;pos>=0;pos--) {
... /// тут всякие проверки на select,magic,symbol,type и проч
if (OrderOpenTime()>=openBarTime) {
orderFound=true; // нашёлся ордер открытый на текущем баре
break;
}
}
if (!orderFound) {
// не было ордеров на текущем баре - трам пам пам
...
}
Les pauses devront être mémorisées et traitées séparément. En général, cela se fait de manière plus optimale en tant que complexe.
à propos de ceux qui sont fermés, vérification similaire par l'HISTOIRE
J'ai donc trouvé un exemple pour mon propre cas dans le livre de référence :
Je fermerai les commandes comme celle-ci :
Merci pour votre aide :)
L'équilibre des pouvoirs. Où puis-je le télécharger ? Merci. (gloussements)
Bonjour. Bonjour à tous. Aidez-moi à trouver un indicateur
L'équilibre des pouvoirs. Où puis-je le télécharger ? Merci.
Une recherche sur le site web donnera un résultat.
est de supprimer tous les objets qui ont le type OBJ_LABEL ou OBJ_RECTANGLE_LABEL.
Je comprends que vous pouvez les appeler 2.
, mais ma question est la suivante
ObjectsDeleteAll
La fonction parcourt-elle la boucle en spécifiant OBJ_TREND et ne sélectionne-t-elle que les objets du type correct ou crée-t-elle la boucle avec les seuls objets requis en une seule fois ?