Mon compte
Déjà membre ? S'identifier
Non inscrit ? S'inscrire
 
+ Répondre à la discussion
Affichage des résultats 1 à 7 sur 7
  1. #1
    Membre lvl 25 chamud est sur la route de la réputation...
    Date d'inscription
    June 2009
    Messages
    28
    Pouvoir de réputation
    5

    Cherche a savoir si SL est touché en MQL4 Cherche a savoir si SL est touché en MQL4

    Bonjour,

    Je cherche a placer dans un EA un code pour savoir si un ordre identifié par son ticket a été fermé ou non.
    Ceci pour éviter des erreurs dans OrderModify

    Merci d'avance pour votre aide. Chamud

  2. #2
    Membre lvl 5 lmyyyks est sur la route de la réputation...
    Date d'inscription
    May 2010
    Localisation
    Sydney
    Messages
    12
    Pouvoir de réputation
    4

    quand tu envoies un ordre
    Code:
    int qqch = OrderSend(.........);
    puis
    Code:
    OrderSelect(qqch, SELECT_BY_TICKET){.......}

  3. #3
    Membre lvl 25 chamud est sur la route de la réputation...
    Date d'inscription
    June 2009
    Messages
    28
    Pouvoir de réputation
    5

    Reponse Reponse

    Merci Imyyyks pour ta réponse, mais justement mon Pb quand j'appelle un ordre par SELECT_BY_TICKET pour modification est que j'ai un message d'erreur si l'ordre a eu son SL touché.

    Cdt.Chamud

  4. #4
    Membre lvl 25 pontch est sur la route de la réputation...
    Date d'inscription
    May 2010
    Messages
    46
    Pouvoir de réputation
    4

    Salut,

    Tu peux utiliser OrdersHistoryTotal() pour calculer le nombre d'ordre ferme.

    Tu l'initialize au debut de ton script par:
    countClosed=OrdersHistoryTotal();

    Quand le compteur change tu peux ensuite utiliser:

    newCountClosed=OrdersHistoryTotal()
    if(countClosed!=newCountClosed){
    OrderSelect(countClosed, SELECT_BY_POS,MODE_HISTORY);

    ==>Je suis pas sur qu'il faille mettre countClosed-1 ou countclosed dans le OrderSelect je te laisse tester.

    ensuite tu peux changer la tailel du lot en verifiant tes pertes par:
    if(OrderProfit()<0)

    C'est la methode que j'utilise mais il y en a peut etre de meilleures (sans doute d'ailleurs)

    Sinon la martingale je suis pas fan, c'est pas parce que tu fais max 7 loss d'affilee que ca justifie d'en utiliser une, je comprend pas trop ce raisonnement, il faut savoir accepter ces pertes sans chaque fois faire un quitte ou double de mon point de vue....

    Ce qui peut justifier une martingale c'est si tu penses qu'un renversement doit forcement arriver au bout de 3 ou 4 pertes, mais il faudrait aussi que tu prennes en compte le nombre de pips que ton ordre va remonter... doubler juste pour quelques pips n'aurait aucun interet, enfin bon bonne chance

  5. #5
    Membre Star Tanaïs est actif et passionnant Tanaïs est actif et passionnant Tanaïs est actif et passionnant Avatar de Tanaïs
    Date d'inscription
    August 2008
    Localisation
    France-Isere
    Messages
    380
    Pouvoir de réputation
    34

    edit: j'ai dis une betise...


    Re edit: par contre tu peux peut etre tester le orderclosetime()

    http://docs.mql4.com/trading/OrderCloseTime



    @++
    Dernière modification par Tanaïs ; 02/06/2010 à 22h23.
    « C'est quand la mer se retire qu'on voit ceux qui se baignent nus. » Warren Buffet
    ---------------------------------------------------------------------
    Trade Management, par Loup REBEL et Tanaïs
    Guide d'utilisation du Trade Management par Moebus

    //--------------------------------------------------------------------//

  6. #6
    Membre lvl 25 chamud est sur la route de la réputation...
    Date d'inscription
    June 2009
    Messages
    28
    Pouvoir de réputation
    5

    Merci à tous pour votre aide.
    J'ai quelques bonnes pistes à exploiter.
    Rassure toi Pontch, il ne s'agit pas d'une martingale mais de mise au breakeven et de remontée des stop dans un pyramidage.

    Cdt. Chamud

  7. #7
    Membre lvl 25 pontch est sur la route de la réputation...
    Date d'inscription
    May 2010
    Messages
    46
    Pouvoir de réputation
    4

    ok desole, jai 40 de fievre la, j'ai attendu le mois de juin pour choper une grosse creve, j'ai repondu a ton poste et a un autre en meme temps, l'autre poste concernait la martingale

Discussions similaires

  1. [MQL4] savoir si le dernier trade est gagnant ou perdant
    Par harry le ravi dans le forum Programmation
    Réponses: 9
    Dernier message: 09/01/2010, 18h50
  2. en savoir un peu plus sur abcarbitrage.
    Par Xpli6T dans le forum Trading Divers
    Réponses: 0
    Dernier message: 25/03/2009, 12h34
  3. QQE - en savoir plus?
    Par neko119 dans le forum Trading Divers
    Réponses: 0
    Dernier message: 10/10/2008, 05h31
  4. Je veux savoir
    Par charly7372 dans le forum Novice sur le Forex
    Réponses: 0
    Dernier message: 22/04/2008, 22h41
  5. Indicateurs Economiques | En savoir plus
    Par Edellion dans le forum Divers
    Réponses: 4
    Dernier message: 21/03/2008, 22h52

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