Affichage des résultats 1 à 5 sur 5
  1. #1
    Membre lvl 50 Avatar de CHNOPE
    Date d'inscription
    January 2009
    Localisation
    Gard
    Messages
    65
    Pouvoir de réputation
    7

    Limiter le nombre d'ordre par signal Limiter le nombre d'ordre par signal

    Bonjour à tous,

    Je travail sur un projet d'Expert qui pourrais être tres interressant si on limite le nombre d'ordre par signal.

    Je m'explique : lorsqu'un signal long apparaît, un ordre d'achat est lancé avec son SL et TP. Quand le TP (ex: 15 pips) est touché, l'expert ouvre un autre ordre long puisque le signal long est toujours valide et ainsi de suite jusqu'au signal short.
    J'ai remarqué que le premier TP du premier ordre suivant le signal est toujours touché dans la plus part des cas.
    Donc, pour rendre l'expert plus rentable, j'aimerais limiter le nombre d'ordres par signal et si possible modifiable ( ex: 1 ordres/signal, 2, 3....).
    Voilà si quelqu'un peut m'aider à écrire la ligne de code ce serait super sympa
    Je posterais le backtest pour vous montrer les resultat....

    Merci d'avance pour vos réponses

    CHNOPE
    "Même un voyage de mille kilomètres commence par un premier pas"

  2. #2
    Membre lvl 50
    Date d'inscription
    June 2007
    Localisation
    Lac-st-Jean, Québec
    Messages
    66
    Pouvoir de réputation
    12

    Quel signal ... Quel signal ...

    normalement lorsque ton ea détecte un signal, il doit le faire versus un changement, je m'explique.
    Si j'entre buy quand le prix est plus grand qu'un MM, je vérifie que le high de la bar précédente était plus bas que cette MM. Donc même si après mon close le prix est toujours en haut de la MM, puisque la bar d'avant était aussi audessus, il n'y a pas d'autre signal.

    Regarde le signal que tu utilise et son état avant le signal, ton ea doit tenir compte de ces deux points.

    Bye

  3. #3
    Membre Star Avatar de Tanaïs
    Date d'inscription
    August 2008
    Localisation
    France-Isere
    Messages
    378
    Pouvoir de réputation
    35

    Salut,

    un truc simple mais je sais pas si tres conventionnel:

    tu cree une variable que tu incremente à chaque prise d'ordre.
    si t'es inferieur à cette variable alors tu reprend un ordre, sinon tu attend le prochain signal
    faut juste trouver ou reinitialiser ta variable (dans le truc qui differencie si t'as un signal ou pas), genre quand ton signal n'est plus valide tu reinitialise ta variable.

    un petit if,else et i=i++ devrait faire l'affaire (en language qui va bien, biensur)...
    apres y a peut etre des trucs tout fait...


    @++


    « C'est quand la mer se retire qu'on voit ceux qui se baignent nus. » Warren Buffet

  4. #4
    Membre lvl 25
    Date d'inscription
    November 2008
    Messages
    35
    Pouvoir de réputation
    8

    Salut,

    J'étais déjà venu en aide pour qq'un qui voulait temporiser son EA. Si long, alors achat et si objectif atteind alors on attend le short pour reprendre un trade dans le sens opposé et ainsi de suite...

    Voici l'expert que je lui avais modifié. Cherches-y la référence ptrck72. Tu veras dans le code qui suis que tu peux tester la variable OrdersHistoryTotal() qui correspond à l'historique de tes trades. Donc par exemple, si tu veux limiter à 3 longs puis te lancer sur les shorts, la solution serait de tester les 3 dernières valeurs de l'histo à chaque fois.

    Voilà, j'espère que cela pourrait t'aider. Désolé mais pas le temps de coder.

    ptrck72
    Fichiers attachés Fichiers attachés

  5. #5
    Membre lvl 50 Avatar de CHNOPE
    Date d'inscription
    January 2009
    Localisation
    Gard
    Messages
    65
    Pouvoir de réputation
    7

    Citation Envoyé par ptrck72 Voir le message
    Salut,

    J'étais déjà venu en aide pour qq'un qui voulait temporiser son EA. Si long, alors achat et si objectif atteind alors on attend le short pour reprendre un trade dans le sens opposé et ainsi de suite...

    Voici l'expert que je lui avais modifié. Cherches-y la référence ptrck72. Tu veras dans le code qui suis que tu peux tester la variable OrdersHistoryTotal() qui correspond à l'historique de tes trades. Donc par exemple, si tu veux limiter à 3 longs puis te lancer sur les shorts, la solution serait de tester les 3 dernières valeurs de l'histo à chaque fois.

    Voilà, j'espère que cela pourrait t'aider. Désolé mais pas le temps de coder.

    ptrck72
    Merci à tous pour vos réponses et désolé pour le retard de ma réponse
    "Même un voyage de mille kilomètres commence par un premier pas"

Discussions similaires

  1. La méthode avec le nombre d'or
    Par souleres dans le forum Novice sur le Forex
    Réponses: 25
    Dernier message: 24/08/2009, 17h35
  2. La FINRA recommande de limiter l'effet de levier
    Par stemaie dans le forum Trading Divers
    Réponses: 8
    Dernier message: 30/03/2009, 18h30
  3. Quel limite au nombre de pips par jour?
    Par glass dans le forum Comptoir des Traders Forex
    Réponses: 4
    Dernier message: 15/02/2009, 02h28
  4. probleme de passage d'ordre dans un graph
    Par vamm972 dans le forum Utilisation des Plateformes de Trading
    Réponses: 0
    Dernier message: 18/12/2008, 15h41

Plan du site |