[Archive] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 2. - page 427
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
C'est incroyable. Je passe des commandes auprès de l'encanteur exactement de la même manière. Avec le même tout - lot, prix d'ouverture, bénéfice. Et le premier ordre n'est pas défini par OrderType - il est égal à 0, bien que le premier soit en fait une limite d'achat. Mais les ordres ouverts suivants sont déterminés par OrderType ( ) correctement, dans ce code, je les ai 4 ou 5 et ils se comportent normalement.
Je ne peux pas non plus supprimer la première commande en utilisant OrderDelete(OrderTicket( )). Les suivants sont supprimés exactement de la même manière, sans aucun problème.
C'est incroyable. Je passe des commandes auprès de l'encanteur exactement de la même manière. Avec le même tout - le lot, le prix d'ouverture, le bénéfice. Et le premier ordre n'est pas défini par OrderType - il est égal à 0, bien que le premier soit en fait une limite d'achat. Mais les ordres ouverts suivants sont déterminés par OrderType ( ) correctement, dans ce code, je les ai 4 ou 5 et ils se comportent normalement.
Je ne peux pas non plus supprimer la première commande en utilisant OrderDelete(OrderTicket( )). Les suivants juste comme ça, l'ordre est supprimé correctement.
On dirait que les médiums sont en vacances. Nous devrions vous montrer le code entier.
Bien que, compte tenu de ce qui a été posté précédemment, je peux penser qu'il y a des erreurs.
Oui, oui, ici.
Dans le "showroom", les commandes sont simplement passées et immédiatement supprimées.
Cela a commencé lorsque le conseiller en avalanche a commencé à passer trois commandes au lieu de deux.
Quel gâchis. L'EA n'a pas réussi à faire supprimer l'ordre. Ce que vous mettez, vous le recevez.
https://docs.mql4.com/ru/basis/types/datetime
bool ObjectCreate( string name, int type, int window, datetime time1, double price1, datetime time2=0, double price2=0, datetime time3=0, double price3=0)
Je l'ai fait :
ObjectCreate(Up,OBJ_TREND,0,iTime( NULL, PERIOD_D1, 0),UpPrice,(iTime( NULL, PERIOD_D1, 0)+86399),UpPrice) ; //résigne les lignes
ObjectSet(Up,OBJPROP_COLOR,DeepPink) ;
Je veux tracer une ligne jusqu'à la fin du jour actuel, mais elle est infinie pour une raison quelconque ?
Je l'ai fait :
ObjectCreate(Up,OBJ_TREND,0,iTime( NULL, PERIOD_D1, 0),UpPrice,(iTime( NULL, PERIOD_D1, 0)+86399),UpPrice) ; //résigne les lignes
ObjectSet(Up,OBJPROP_COLOR,DeepPink) ;
Je veux que la ligne soit tracée jusqu'à la fin du jour en cours, mais elle est infinie pour une raison quelconque ?
Quel gâchis. L'un des ordres doit être supprimé immédiatement. Ce que vous mettez, vous le recevez.
Oui, c'est juste pour vérifier comment ça marche, tout ce qui n'est pas clair. La première chose que je fais est de placer un ordre bylimit en attente, 20 pips au-dessus du prix. Ensuite, je le vérifie immédiatement avec OrderType,
et il s'avère que ce n'est pas zéro. C'est zéro !!!!. Comment ça peut être zéro, c'est un bylimit ! !! De plus, il n'est pas supprimé non plus, il dit une sorte d'erreur. En outre, tous les ordres suivants sont corrigés comme 4 ou 5, ils sont supprimés normalement, ils se comportent normalement.
De plus, même les ordres ouverts au-dessus du premier se comportent normalement, avec le même lot, le même emplacement, bref, tout en un ! Tous sauf le premier.