Ordre limit different sur la même stratégie

Forums ProRealTime forum Français Support ProBuilder Ordre limit different sur la même stratégie

  • This topic has 6 replies, 3 voices, and was last updated 1 week ago by avatarLju.
Viewing 7 posts - 1 through 7 (of 7 total)
  • #241865
    Lju

    Bonjour à tous,

    est il possible d’avoir sur une même stratégie un nombre de points différents pour l’ordre de vente Target suite à un achat et donc un nombre de points Target differents suite à un short ?

    Merci par avance

    #241870

    Vous pouvez avoir des cibles et des arrêts différents, pour les positions longues et courtes, mais pas en même temps, car si vous exécutez BUY, toutes les positions courtes ouvertes sont fermées en premier et si vous exécutez SELLSHORT, toutes les positions longues ouvertes sont fermées en premier.
    Quoi qu’il en soit, voici un exemple de cible et d’arrêt différents pour les positions longues et courtes:

     

    1 user thanked author for this post.
    #241878
    Lju

    merci de votre retour

    #241885
    Lju

    Re bonjour,

    je me permet de revenir vers vous car je n’arrive pas à faire fonctionner le code suivant dans son intégralité, je souhaiterai avoir 2 conditions acheteuse differente mais je n’arrive pas le coder,

    le code fonctionne de la ligne 1 à 30 puis lorsque je met la deuxième condition d’achat celui ci affiche une erreur d’exécution, avez vous une solution ?

    j’ai mis en pièce jointe un screenshot

    Merci par avance

    LIGNE 1 // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé

    // Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d’une position avant l’heure spécifiée
    noEntryBeforeTime = 153000
    timeEnterBefore = time >= noEntryBeforeTime

    // Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d’une position après l’heure spécifiée
    noEntryAfterTime = 210500
    timeEnterAfter = time < noEntryAfterTime

    // Empêche le système de placer de nouveaux ordres sur les jours de la semaine spécifiés
    daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0

    // Conditions pour ouvrir une position acheteuse
    indicator1 = MACDLine[37/3, 77/3, 9](close)
    indicator2 = MACDSignal[37/3, 77/3, 9](close)
    c1 = (indicator1 >= indicator2)
    indicator3 = MACDLine[37/3, 77/3, 9](close)
    c2 = (indicator3 >= 2.5)
    indicator4 = TRIX[15](close)
    indicator5 = Average[9](indicator4)
    c3 = (indicator4 CROSSES OVER indicator5)
    indicator6 = Average[9](TRIX[15](close))
    c4 = (indicator6 <= 0)

    IF (c1 AND c2) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THEN
    BUY 1 SHARES AT MARKET
    SET TARGET pPROFIT 5
    LIGNE 30 ENDIF
    IF Not OnMarket THEN
    IF (c3 AND c4) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THEN
    BUY 1 SHARES AT MARKET
    SET TARGET pPROFIT 5
    ENDIF

    #241888

    1 pour avoir plusieurs position il faut activer
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    le passer a true

    #241892
    Lju

    je viens de faire le test le mode “True” marche aussi seulement de la ligne 1 à 30

    mais la deuxième condition acheteuse ne fonctionne pas

    #241946
    Lju

    Bonjour,

    j’ai trouvé une solution pour avoir mais 2 conditions acheteuse séparé, ligne 27 du code en copie, j’ai mis entre parenthèses ma condition 1  et ma 2eme condition séparé par un “OR” par contre je n’arrive pas inclure dans mon code la condition d’être hors position pour enclencher l’achat de ma 2 condition

    j’espère être clair dans mes explications

    merci par avance de votre retour

Viewing 7 posts - 1 through 7 (of 7 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login