Aidez à améliorer cet indieur Alertes d'ordre (e-mailsonalerte) ouvertfermé
Résultats de 1 é 7 sur 7

Sujet : Aidez à améliorer cet indieur Alertes d'ordre (e-mailsonalerte) ouvertfermé

  1. #1
    2 pi?ce (s) jointe (s) Bonjour,

    J'ai cr?? un mode int?rieur (voir pi?ce jointe) bas? sur un ensemble de donn?es int?rieures pour AlerteEmailSon lorsque les commandes sont ouvertes et ferm?es.
    Quand une commande est ferm?e, l'alertee-mail d?taillera le billet, la paire, les lots, les profitspertes, la commission, etc. Cela fonctionne sans probl?mes.

    Lorsqu'une commande est ouverte, l'alertee-mail d?taillera le billet, la paire, les lots, etc. Cela fonctionnera correctement lors d'une commande au march?.

    Mais lorsqu'une commande en attente est trait?e, les informations d'alertee-mail (ticket, paire, lots, etc.) ne mentionnent pas les informations de la commande remplie, mais plut?t celles de la derni?re commande en attente ajout?e, celle qui n'est pas encore remplie. .

    Quelqu'un peut-il m'aider ou donner des conseils pour que cela fonctionne afin que les bonnes informations soient envoy?es par AlerteEmail lorsqu'un ordre en attente est ex?cut?. Je ne suis pas un (bon) codeur, en fait, je le fais avec un copiercoller de fichier ;-)
    Merci beaucoup pour l'aide.

    https://www.sundytrading.com/attachm...3966849617.mq4

    https://www.sundytrading.com/attachm...1431136719.rar

  2. #2

  3. #3

    Citation Envoy? par ;
    N'importe qui?
    ?? premi?re vue, vous avez cette ligne: if ((OrderType () == OP_BUY) || (OrderType () == OP_SELL)) nombre ; Essayez de commenter ou d???ajouter: OP_BUYSTOP OP_BUYLIMIT OP_SELLSTOP OP_SELLLIMIT

  4. #4
    Merci de votre aide. J'ai juste essay? de les ajouter, mais je re?ois l'alerte directement lorsque je passe la commande en attente. Lorsque la commande est finalement ex?cut?eremplie, elle m?lange ? nouveau les informations. Lors de la fermeture de la commande, les informations sont correctes car les lignes suivantes du code: ---- total = OrdersHistoryTotal (); OrderSelect (total -1, SELECT_BY_POS, MODE_HISTORY); ---- Il prends?lectionne les informations de la derni?re commande ferm?e en dehors de l'historique des commandes. Pour l'ouverture, je ne sais pas quel code utiliser pour s?lectionner le dernier ordre actif ex?cut?rempli.

  5. #5

    Citation Envoy? par ;
    [font = Verdana] Merci pour votre aide. J'ai juste essay? de les ajouter, mais je re?ois l'alerte directement lorsque je passe la commande en attente. Lorsque la commande est finalement ex?cut?eremplie, elle m?lange ? nouveau les informations. Lors de la fermeture de la commande, les informations sont correctes car les lignes suivantes du code: ---- total = OrdersHistoryTotal (); OrderSelect (total -1, SELECT_BY_POS, MODE_HISTORY); ---- Il prends?lectionne les informations de la derni?re commande ferm?e en dehors de l'historique des commandes. Pour l'ouverture, je ne sais pas quel code utiliser pour ...
    Je ne suis au courant d'aucun moyen d'alerter lorsqu'une commande en cours est trait?e directement. Je vais poster du code et vous pourrez peut-?tre trouver un moyen de le faire fonctionner dans votre situation. Code ins?r? pour (int i = 0; ilt; OrdersTotal (); i ) {if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES) == false) break; if (OrderSymbol () == Symbol () OrderMagicNumber () == MagicNumber) {BarsCnt = iBarShift (NULL, 0, OrderOpenTime ()); openorders = 1; if (OrderType () == OP_BUY) ach?te ; if (OrderType () == OP_SELL) vend ; }} Utilisez Symbol () et OrderMagicNumber () sur ce symbole pour voir quand la derni?re commande a ?t? ouverte avec iBarShift ().

  6. #6
    Je vais ?tudier un peu plus de code pour r?ussir cela ... Merci encore pour votre aidevos conseils.

  7. #7

    Citation Envoy? par ;
    Je vais ?tudier un peu plus de code pour r?ussir cela ... Merci encore pour votre aidevos conseils.
    H?, avez-vous fini de coder l'indior et r?solu le probl?me avec les commandes en attente? Je demande parce que je cherche un indieur qui vous alerte quand une commande en attente a ?t? d?clench?e et que je n'arrive pas ? en trouver un. Bonne chance.

Régles des messages

  • Vous ne pouvez pas cr?er de sujets
  • Vous ne pouvez pas r?pondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas ?diter vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Désactivé
  • Le code HTML est Désactivé
Le site d'sundytrading utilise des cookies
Le site d'sundytrading utilise des cookies pour vous assurer la meilleure expérience sur notre site ; certains sont déjà effectifs. Vous pouvez consulter plus de détails sur leurs usages ici. Veuillez cliquer sur le bouton à droite pour accepter nos cookies. Si vous continuez à utiliser le site internet d???sundytrading, nous considérerons que vous acceptez nos cookies.