Mon compte
Déjà membre ? S'identifier
Non inscrit ? S'inscrire
 
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Membre Star abrikabrac est très intéressant
    Date d'inscription
    March 2009
    Messages
    396
    Pouvoir de réputation
    9

    Besoin d'aide pour un code mq4 Besoin d'aide pour un code mq4

    Salut,

    Voilà, je souhaiterais récuperer et stocker la valeur de l'equity au moment où aucun trade n'est ouvert.
    Par exemple:

    Au début d'une session de trade,aucun trade n'est ouvert, l'equity est à 1000.

    Une série de position est ouverte avec des gains et des pertes, la balance augmente et l'equity aussi.
    L'equity atteint 1100, on ferme toutes les positions quelque soit le niveau de la balance et on réinitialise.


    Bon pour la fin, je peux me débrouiller mais je ne sais pas comment récupérer et stocker une valeure à un moment M.

    Merci d'avance.

  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

    Citation Envoyé par abrikabrac Voir le message
    Salut,

    Voilà, je souhaiterais récuperer et stocker la valeur de l'equity au moment où aucun trade n'est ouvert.
    Par exemple:

    Au début d'une session de trade,aucun trade n'est ouvert, l'equity est à 1000.

    Une série de position est ouverte avec des gains et des pertes, la balance augmente et l'equity aussi.
    L'equity atteint 1100, on ferme toutes les positions quelque soit le niveau de la balance et on réinitialise.


    Bon pour la fin, je peux me débrouiller mais je ne sais pas comment récupérer et stocker une valeure à un moment M.

    Merci d'avance.

    salut abri

    comme je vois que tu n'as pas beaucoup de succès avec ta file
    je vais essayer de te donner un coup de main

    voila ce qu'un ami m'a fait pour stocker la valeur du premier trade passé , essais de t'en inspirer je pense que c'est la même formule

    double cotedupremier() {
    double cotedupremier = NULL;
    int count = 0;
    for(i=0; i<OrdersTotal(); i++)
    {
    OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
    if( OrderMagicNumber() == MagicNumber && (OrderType() == OP_BUY )|| (OrderType() == OP_SELL) )
    {
    if(cotedupremier == NULL)
    {
    cotedupremier = OrderOpenPrice() ;
    }
    continue;
    }

    }
    return(cotedupremier);
    }

  3. #3
    Membre Performance fabio7774 est sur la route de la réputation...
    Date d'inscription
    September 2009
    Messages
    153
    Pouvoir de réputation
    5

    Et AccountEquity() tout simplement ?

  4. #4
    Membre Star abrikabrac est très intéressant
    Date d'inscription
    March 2009
    Messages
    396
    Pouvoir de réputation
    9

    Merci pour le coup de main les copains et désolé d'avoir tardé à répondre, j'étais absent.

    Et AccountEquity() tout simplement ?
    Oui, pour ça c'est ok mais comment stocker cette valeur pour que puisse la comparer plus tard à la nouvelle equity ?
    salut abri

    comme je vois que tu n'as pas beaucoup de succès avec ta file
    je vais essayer de te donner un coup de main

    voila ce qu'un ami m'a fait pour stocker la valeur du premier trade passé , essais de t'en inspirer je pense que c'est la même formule

    double cotedupremier() {
    double cotedupremier = NULL;
    int count = 0;
    for(i=0; i<OrdersTotal(); i++)
    {
    OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
    if( OrderMagicNumber() == MagicNumber && (OrderType() == OP_BUY )|| (OrderType() == OP_SELL) )
    {
    if(cotedupremier == NULL)
    {
    cotedupremier = OrderOpenPrice() ;
    }
    continue;
    }

    }
    return(cotedupremier);
    }


    Je vais tenter quelque chose avec ça dans le style:
    Si aucun trade n'est ouvert alors, on garde en mémoire l'equity actuelle.
    Lorsque plusieurs positions sont ouvertes, si la nouvelle equity est supérieur de X% à l'equity qui est stockée en mémoire, on ferme toutes les positions.



    Merci encore Vamm.
    C'est pour ce nouvel EA basé sur le chaos et qui fonctionne par session, parfois l'equity a pris 3%, la balance 15%, donc l'EA considère que le compte est déficitaire de 12%, alors que les 3% de progression sur l'equity me conviendrait :
    Error | Myfxbook

    Si je trouve quelque chose, je le posterai ici.

Discussions similaires

  1. Besoin d'aide pour backtest
    Par -Michel- dans le forum Programmation
    Réponses: 0
    Dernier message: 29/10/2010, 13h21
  2. besoin d'aide pour ea 3200% sur 20ans
    Par scalpeur06 dans le forum Systèmes de Trading Auto
    Réponses: 6
    Dernier message: 25/04/2010, 17h22
  3. Besoin de d'aide pour EA
    Par MartinLeBon dans le forum Programmation
    Réponses: 9
    Dernier message: 19/02/2010, 19h33
  4. Besoin d'aide pour codage EA
    Par kouyate dans le forum Trading Divers
    Réponses: 1
    Dernier message: 13/02/2010, 16h35
  5. Besoin d'aide pour un EA
    Par @rno67 dans le forum Programmation
    Réponses: 0
    Dernier message: 12/04/2009, 00h29

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