Mon compte
Déjà membre ? S'identifier
Non inscrit ? S'inscrire
 
+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6
  1. #1
    Membre Star ShaKerZ deviendra bientot célèbre... Avatar de ShaKerZ
    Date d'inscription
    January 2009
    Localisation
    Alsace
    Messages
    405
    Pouvoir de réputation
    7

    Petite modif pour robot Petite modif pour robot

    J'aimerai faire une petite modif sur un robot. Je vous explique : lorsque ce dernier a un signal il rentre, jusque là pas de problème. Par contre, il va rentrer autant de fois qu'il a le signal même si il est déjà rentré. Le but serait de lui intégrer une fonction qui lui interdirai tout simplement d'avoir plusieurs trades en même temps sur la même paire. Si quelqu'un a une idée...

    Quand je dis qu'il rentre autant de fois qu'il a le signal c'est par exemple à chaque ouverture de marché, chaque fermeture/ouverture de metatrader, le fait de désactiver puis réactiver les experts...
    Dernière modification par ShaKerZ ; 31/07/2009 à 07h20.

  2. #2
    Membre Performance kuma est actif et passionnant Avatar de kuma
    Date d'inscription
    June 2009
    Localisation
    tokyo
    Messages
    154
    Pouvoir de réputation
    13

    bonjour ShaKerZ

    je suis pas un pro de la programmation ; mais as tu integré une boucle du style :

    int total ;
    total=OrdersTotal();

    if (total<1)
    {
    // ton programme
    }

    ca lui evite d ouvrir 50 positions ..
    mais peut etre ai je mal compris la question ..

    cordialement

  3. #3
    Membre Star ShaKerZ deviendra bientot célèbre... Avatar de ShaKerZ
    Date d'inscription
    January 2009
    Localisation
    Alsace
    Messages
    405
    Pouvoir de réputation
    7

    Merci mais non c'est pas tout à fait ça. Il trade sur plusieurs paires et pour faire simple, il ne doit pas réouvrir de trade sur une paire ou un trade est déjà en cours. Et ce jusqu'à ce que le trade soit clôturé.

  4. #4
    Membre lvl 75 fxconfidential deviendra bientot célèbre... Avatar de fxconfidential
    Date d'inscription
    April 2008
    Localisation
    Barcelone
    Messages
    84
    Pouvoir de réputation
    10

    Bonjour,

    Comme je n'Ai pas le code au complet, je peux te conseiller les deux solutions suivantes :

    solution 1 :

    Avant la prise d'ordre tu vérifies juste si la condition suivante est vraie :

    if(TradeEURUSD){
    OrderSend(....)
    TradeEURUSD = false;
    }

    Au moment de clôturer ton ordre, tu remets TradeEURUSD à True. Cette solution ne fonctionne pas si tu relances l'expert.

    Solution 2 :

    for(cnt=OrdersTotal();cnt>=0;cnt--) {
    if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)) {
    if(OrderSymbol() == "EURUSD")
    TradeEURUSD = false;
    if(OrderSymbol() == "GBPUSD")
    TradeGBPUSD = false;
    }
    }

    Ensuite tu réinitialises à true la condition lorsques tu fermes la position.

    Cette solution fonctionne même si tu relances l'Expert


    Bonne journée

  5. #5
    Membre Star ShaKerZ deviendra bientot célèbre... Avatar de ShaKerZ
    Date d'inscription
    January 2009
    Localisation
    Alsace
    Messages
    405
    Pouvoir de réputation
    7

    Oula merci mais y a pas moyen de faire plus simple, et pusi valable pour toutes les paires et surtout sans avoir à modifier le code sans arrêt ?

  6. #6
    Membre lvl 75 fxconfidential deviendra bientot célèbre... Avatar de fxconfidential
    Date d'inscription
    April 2008
    Localisation
    Barcelone
    Messages
    84
    Pouvoir de réputation
    10

    ReBonjour,

    Il est difficile de te donner la solution la plus économique en lignes de code sans savoir comment est codé l'expert. Est-ce que tu as une seule fonction d'envoi d'ordre ou une pour chaque paire ? Même question pour les clôtures (ou est-ce l'ordre sortira sur sl ou tp à chaque fois ?).

    Bonne journée

Discussions similaires

  1. petite modif si vous pouvez m'aider merci
    Par thediczzit dans le forum Programmation
    Réponses: 3
    Dernier message: 24/07/2009, 16h57
  2. MACD modif
    Par cashmachine dans le forum Systèmes de Trading Auto
    Réponses: 0
    Dernier message: 03/06/2009, 20h32
  3. Modif EA
    Par condor666 dans le forum Systèmes de Trading Auto
    Réponses: 2
    Dernier message: 16/01/2009, 16h25
  4. Forex Robot Trader
    Par pitteam dans le forum Systèmes de Trading Auto
    Réponses: 20
    Dernier message: 30/08/2008, 15h40

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