Mon compte
Déjà membre ? S'identifier
Non inscrit ? S'inscrire
 
+ Répondre à la discussion
Page 1 sur 2 1 2 DernièreDernière
Affichage des résultats 1 à 10 sur 13
  1. #1
    Membre lvl 5 tontiche est sur la route de la réputation...
    Date d'inscription
    March 2009
    Messages
    16
    Pouvoir de réputation
    5

    problème de programmation. problème de programmation.

    Bonjour,
    je voudrais passer un ordre différé avec une date d'expiration. Mais je n'arrive pas à passer en paramètre la date de validité dans mon ordre SEND. Est-ce que quelqu'un pourrait m'envoyer l'exemple d'une telle commande avec sa syntaxe. Je vous remercie par avance.
    Tontiche.

  2. #2
    Membre Star pipsforever is just really nice pipsforever is just really nice pipsforever is just really nice pipsforever is just really nice Avatar de pipsforever
    Date d'inscription
    November 2008
    Localisation
    Londres
    Messages
    1 322
    Pouvoir de réputation
    41

    Avec quel programme trade tu, MT4?
    Chaque trade doit avoir seul et unique but ...... faire un nouveau plus haut sur votre équity!!!
    Chez moi, la prog c'est une affaire de famille!
    Même notre chien s'y met

  3. #3
    Membre lvl 5 tontiche est sur la route de la réputation...
    Date d'inscription
    March 2009
    Messages
    16
    Pouvoir de réputation
    5

    oui avec MT4

  4. #4
    Membre lvl 5 snotlings est sur la route de la réputation...
    Date d'inscription
    February 2009
    Messages
    12
    Pouvoir de réputation
    5

    OrderSend(Symbol(), OP_SELLLIMIT,Lots,prixvente,3,prixvente+(StopLoss* MyPoint),prixvente-TakeProfit*MyPoint,"vente 7h-20pips",4298,TimeCurrent()+heurevalid*60*60,Red);

    La date doit être exprimé en seconde....

    Donc, ici heurevalid = 5
    Donc le total donne 5*60*60
    si tu veu que l'ordre reste 3 jours tu met:
    3 * 24 * 60 * 60
    jour * heur * minute * seconde

    Attention l'exemple est pour des ordres en attente pour des ordres en cours tu dois utilisé "OrderClose"

    Bonne continuation
    Dernière modification par snotlings ; 08/10/2009 à 19h08.

  5. #5
    Membre lvl 5 tontiche est sur la route de la réputation...
    Date d'inscription
    March 2009
    Messages
    16
    Pouvoir de réputation
    5

    snotlings,
    je te remercie pour ta réponse. Je vais essayer avec tes éléments, et je te donnerai le résultat.
    salutations.

  6. #6
    Membre lvl 5 tontiche est sur la route de la réputation...
    Date d'inscription
    March 2009
    Messages
    16
    Pouvoir de réputation
    5

    Citation Envoyé par tontiche Voir le message
    snotlings,
    je te remercie pour ta réponse. Je vais essayer avec tes éléments, et je te donnerai le résultat.
    salutations.
    snotlings,,
    je suis désolé. Ca ne marche pas. Avec ta solution, j'ai le message d'erreur que j'avais avant de vous solliciter "'OrderSend error 3".
    Si j'enlève le paramètre de la date d'expiration, je n'ai plus d'erreur.
    Peux-tu m'aider?
    Merci par avance.

  7. #7
    Membre lvl 5 snotlings est sur la route de la réputation...
    Date d'inscription
    February 2009
    Messages
    12
    Pouvoir de réputation
    5

    Envoi moi l'EA je verrais ce que je peu faire, maintenant je n'ais pas le temps, mais cette nuit-ci oui....
    ( tu as bien mit : TimeCurrent()+3*24*60*60)

  8. #8
    Membre lvl 5 tontiche est sur la route de la réputation...
    Date d'inscription
    March 2009
    Messages
    16
    Pouvoir de réputation
    5

    snotlings,
    En effet, si je mets TimeCurrent()+3*24*60*60 cela fonctionne correctement. MAIS où j'ai le problème c'est quand je veux que mon ordre soit valide pendant 10 minutes par exemple.

  9. #9
    Membre Star jeims est actif et passionnant jeims est actif et passionnant
    Date d'inscription
    July 2008
    Localisation
    France
    Messages
    646
    Pouvoir de réputation
    19

    TimeCurrent()*10*60 puisque timecurrent est en secondes...

  10. #10
    Membre lvl 5 tontiche est sur la route de la réputation...
    Date d'inscription
    March 2009
    Messages
    16
    Pouvoir de réputation
    5

    snotlings
    voici la programmation que j'ai faite.
    Si je rentre 10 minutes en paramètre l'EA fonctionne normalement, mais si je rentre 2 minutes, le passage d'ordre est en erreur.
    Merci
    -----------------
    //+------------------------------------------------------------------+
    //+------------------------------------------------------------------+
    #include <stdlib.mqh>
    extern int durée = 10;
    bool résultatOrdre;
    bool flagDébut = false;
    int magic = 1111;

    //+------------------------------------------------------------------+
    //| expert initialization function |
    //+------------------------------------------------------------------+
    int init()
    {

    }

    //+------------------------------------------------------------------+
    //| expert deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
    {
    //----
    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| expert start function |
    //+------------------------------------------------------------------+
    int start()
    {

    if (flagDébut==false)
    {

    résultatOrdre = OrderSend(Symbol(), OP_BUYLIMIT, 0.1, Ask-(100*Point), 3, 0,0,NULL,0,TimeCurrent()+durée*60, Blue);
    flagDébut=true;
    }

    return(0);
    } // fin -- int start()

Discussions similaires

  1. Tutorial mt4 programmation
    Par Hypatia dans le forum Utilisation des Plateformes de Trading
    Réponses: 9
    Dernier message: 20/06/2011, 11h38
  2. La programmation
    Par belier1504 dans le forum Systèmes de Trading Auto
    Réponses: 2
    Dernier message: 03/10/2009, 15h36
  3. programmation EA
    Par kaizen13 dans le forum Systèmes de Trading Auto
    Réponses: 12
    Dernier message: 28/02/2009, 02h20
  4. programmation MT4
    Par gvgh dans le forum Systèmes de Trading Auto
    Réponses: 7
    Dernier message: 01/12/2008, 07h32
  5. Petit problème de programmation
    Par domick dans le forum Trading Divers
    Réponses: 10
    Dernier message: 04/11/2008, 09h38

Ajouter aux Favoris | Plan du site | Archives | Forex | Contact