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 11
  1. #1
    Membre Performance TAAD est sur la route de la réputation...
    Date d'inscription
    June 2008
    Messages
    164
    Pouvoir de réputation
    6

    Problème EA - gestion des ordres ??? Problème EA - gestion des ordres ???

    Bonjour à tous,

    Je débute en programmation et je deviens chèvre.

    Normalement, l'EA ci dessous ne dois passer que 2 Ordres par jour. Pourquoi passes t'il 2 ordres à chaque ticks au lieu de 2 par jours?

    D'avance merci pour votre aide.

    extern double lots=0.1;
    extern int stop=50;
    extern int limite = 100;
    int magic= 12345678;
    int date;
    double plusHaut;
    double plusBas;
    bool reperage=false;
    extern bool niveauxDimanche = 0;

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

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

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| expert start function |
    //+------------------------------------------------------------------+
    int start()
    {
    //----
    if (reperage == false)
    {
    date = TimeDay(Time[0]);
    if (niveauxDimanche == 0 && DayOfWeek() == 1){
    plusHaut = iHigh(NULL, PERIOD_D1, 2);
    plusBas = iLow(NULL, PERIOD_D1, 2);
    }
    else {
    plusHaut = iHigh(NULL, PERIOD_D1, 1);
    plusBas = iLow(NULL, PERIOD_D1, 1);
    }

    reperage = true;

    Affichage("NiveauPlusHaut", "PlusHautText", plusHaut, "Plus haut pour le ", Blue);
    Affichage("NiveauPlusBas", "PlusBasText", plusBas, "Plus bas pour le ", Red);

    OrderSend(Symbol(), OP_BUYSTOP, lots, plusHaut, 3, plusHaut - (stop * Point), plusHaut + (limite * Point), "Ordre Achat Stop - High-Low EA", magic, 0, Blue);
    OrderSend(Symbol(), OP_SELLSTOP, lots, plusBas, 3, plusBas + (stop * Point), plusBas - (limite * Point), "Ordre Vente Stop - High-Low EA", magic, 0, Red);
    }

    if (date != TimeDay(Time[0]))
    Annuler();
    reperage = false;

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    /*Fonction d'affichage de la ligne avec la date*/
    void Affichage (string nom, string nom2, double niveau, string text, color couleur)
    {
    ObjectDelete(nom);
    ObjectDelete(nom2);
    ObjectCreate(nom,OBJ_HLINE,0,0,niveau,0,0,0,0);
    ObjectSet(nom,OBJPROP_STYLE,STYLE_SOLID);
    ObjectSet(nom,OBJPROP_COLOR,couleur);
    ObjectCreate(nom2,OBJ_TEXT,0,Time[0],niveau);
    ObjectSetText(nom2,text +Day()+"/"+Month()+"/"+Year(),12,"Times New Roman",couleur);
    }

    //Fonction annulation des ordres non executés
    void Annuler ()
    {
    for(int i= OrdersTotal() - 1; i>=0; i--)
    {
    if(OrderSelect (i,SELECT_BY_POS,MODE_TRADES))
    {
    if(OrderMagicNumber() == magic)
    {
    if(OrderType()==OP_BUYSTOP || OrderType()==OP_SELLSTOP)
    OrderDelete(OrderTicket());
    }
    }
    }
    }
    Fichiers attachés

  2. #2
    Membre Star vamm972 est actif et passionnant vamm972 est actif et passionnant Avatar de vamm972
    Date d'inscription
    November 2008
    Localisation
    quebec
    Messages
    1 429
    Pouvoir de réputation
    24

    normal il vérifie pas la tempo , cherche sur le forum j ai mis une matrice qui fait du bon taf , mais je sais plus ou

    le fichier ce nomme matrice.ex4

  3. #3
    Membre Performance TAAD est sur la route de la réputation...
    Date d'inscription
    June 2008
    Messages
    164
    Pouvoir de réputation
    6

    merci pour l'info.

    Au fait c'est quoi la tempo ?

    EDIT: Pas de possibilité de faire des recherches sur les pieces jointes, tu ne te souviens plus du thème de la discussion?
    Dernière modification par TAAD ; 18/02/2010 à 00h41.

  4. #4
    Membre Performance TAAD est sur la route de la réputation...
    Date d'inscription
    June 2008
    Messages
    164
    Pouvoir de réputation
    6

    Ne trouvant pas le fichier, quelqu'un pourrait me donner un exemple de code ?

    d'avance merci

  5. #5
    Membre Star vamm972 est actif et passionnant vamm972 est actif et passionnant Avatar de vamm972
    Date d'inscription
    November 2008
    Localisation
    quebec
    Messages
    1 429
    Pouvoir de réputation
    24

    voila la matrice

    rentre tes varaibles apres //---------- variable begin -------------

    et les conditions entre les if
    Dernière modification par vamm972 ; 04/04/2010 à 15h38.

  6. #6
    Membre Performance TAAD est sur la route de la réputation...
    Date d'inscription
    June 2008
    Messages
    164
    Pouvoir de réputation
    6

    Mille mercis.

    J'ai plus qu'à la lire et à la comprendre

  7. #7
    Membre Star louprebel is just really nice louprebel is just really nice louprebel is just really nice louprebel is just really nice Avatar de louprebel
    Date d'inscription
    February 2009
    Messages
    1 065
    Pouvoir de réputation
    42

    Citation Envoyé par vamm972 Voir le message
    voila la matrice

    rentre tes varaibles apres //---------- variable begin -------------

    et les conditions entre les if
    Matrice très complète. Merci Vamm.

    Petite précision : Pas de money management ? Et la variable "LotDigits" n'est pas utilisée ?

    Remarque au sujet de cette variable :
    La taille des lots chez le broker est accessible avec la fonction Marketinfo(). Et il y a 3 modes d'information :
    MODE_MINLOT
    MODE_MAXLOT
    MODE_LOTSIZE

    Avec cette fonction, plus besoin de paramètre défini par l'utilisateur. L'EA détermine automatiquement les caractéristique du compte.

    Et pour facilité la lecture du code, je l'ai révisé pour une mise en page "normalisée". J'ai aussi corrigé 2 ou 3 petites erreurs sur les positions des {}.

    Fichiers attachés
    Dernière modification par louprebel ; 21/02/2010 à 19h40.
    Cordialement,
    Loup
    --------------------------------------------------------------------------------------
    Gestion des trades : EA Trade Management, par Tanaïs et Loup REBEL
    ----------------------- Indicateur de Money Management
    Chandelier Multi TF : Graphique multi Chandeliers Multi Time Frame

  8. #8
    Membre Performance TAAD est sur la route de la réputation...
    Date d'inscription
    June 2008
    Messages
    164
    Pouvoir de réputation
    6

    Je vais donc lire et comprendre (enfin j'espère) la matrice revue et corrigée par louprebel

    Petites questions :
    - Quant on compile l'EA, il y a une erreur : '\end_of_program' - unbalanced left parenthesis
    A quoi est ce du ?
    - Cette matrice est elle multi devises et multi périodes ?
    - Quelle est selon vous la meilleur façon de la lire (afin de l'analyser et de comprendre les différentes parties) ?
    Dernière modification par TAAD ; 21/02/2010 à 18h54.

  9. #9
    Membre Star louprebel is just really nice louprebel is just really nice louprebel is just really nice louprebel is just really nice Avatar de louprebel
    Date d'inscription
    February 2009
    Messages
    1 065
    Pouvoir de réputation
    42

    Citation Envoyé par TAAD Voir le message
    Je vais donc lire et comprendre (enfin j'espère) la matrice revue et corrigée par louprebel

    Petites questions :
    - Quant on compile l'EA, il y a une erreur : '\end_of_program' - unbalanced left parenthesis
    A quoi est ce du ?
    - Cette matrice est elle multi devises et multi périodes ?
    - Quelle est selon vous la meilleur façon de la lire (afin de l'analyser et de comprendre les différentes parties) ?
    J'ai corrigé l'erreur.

    Vamm saurait mieux répondre que moi, mais oui, cette matrice EA est universelle :
    Multi devises et multi périodes.

    Cordialement,
    Loup
    --------------------------------------------------------------------------------------
    Gestion des trades : EA Trade Management, par Tanaïs et Loup REBEL
    ----------------------- Indicateur de Money Management
    Chandelier Multi TF : Graphique multi Chandeliers Multi Time Frame

  10. #10
    Membre Performance TAAD est sur la route de la réputation...
    Date d'inscription
    June 2008
    Messages
    164
    Pouvoir de réputation
    6

    Citation Envoyé par louprebel Voir le message
    J'ai corrigé l'erreur.

    Pour info et surtout pour progresser, c'était quoi l'erreur ?

Discussions similaires

  1. gestion du dimanche
    Par TAAD dans le forum Programmation
    Réponses: 2
    Dernier message: 15/02/2010, 19h57
  2. Compte en gestion
    Par Elisiane dans le forum Présentation des membres
    Réponses: 2
    Dernier message: 07/01/2010, 18h59
  3. Gestion des stops
    Par NewInFX dans le forum Trading Divers
    Réponses: 0
    Dernier message: 25/05/2009, 19h09
  4. gestion du risque
    Par rozario dans le forum Novice sur le Forex
    Réponses: 6
    Dernier message: 19/12/2008, 13h15
  5. La gestion du risque
    Par Edito Matiere et Devises dans le forum Analyses Forex professionnelles
    Réponses: 0
    Dernier message: 18/12/2008, 19h11

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