Cumul de position rationel

Forums ProRealTime forum Français Support ProOrder Cumul de position rationel

Viewing 6 posts - 1 through 6 (of 6 total)
  • #167746

    Bonjour,

    je souhaiterais intégré a ma stratégie un cumul de position rationnel , ma stratégie exécute 2 types d’ordres d’achats différents ,Achat 1 et Achat2 .

    Je voudrais que lorsque achat 2 est en cours et que achat 1 est activé l’algorithme achète , et seulement dans ce cas la.

    Merci

     

    #167747

    Avec un flag? Faire flag achat2=1 quand l’ordre est passé, penser à ajouter une ligne aussi achat2=0 quand celui-là est vendu, et ajouter dans les conditions pour achat1 le flag achat2: “if achat2 and …vosconditionsdachat1… then”

    #167833

    Voici un extrait de mon code , en l’état actuel le cumul de position fonctionne et les résultats attendus confirmés , cependant quand j’ajoute aux conditions d’achats cumulés positionperf ou countofposition plus aucune position n’est prise.

    Auriez-vous le temps de m’expliquer le fonctionnement de ces variables ?

     

     

    #167837

    Bjr, merci de penser à utiliser le bouton insert prt code, cf règles du cadre jaune ci-dessous à vérifier juste avant d’appuyer sur “submit” message. Rappel en image attachée de la localisation du bouton si besoin. Pas besoin de reposter, je vais reformater le code dans le message ci-dessus.

    Le plus simple pour les mots clés qu’on a peut-être vu la première fois dans tel ou tel autre code sans savoir leur fonctionnement et qu’on n’a pas envie de parcourir le manuel en pdf, c’est de se référer à la doc interne d’ici sur prorealcode (menu help / language documentation), on y met le mot clé désiré et on trouve directement les explications au plus vite pour positionperf: https://www.prorealcode.com/documentation/positionperf/  et pour countofposition: https://www.prorealcode.com/documentation/countofposition/

     

    #167968

    Bonjour,

    J’aimerais aouter un cumul de position avec une deuxième entrée quand le la première a fait un profit de 27 pips , quand j’utilise la fonction (abs(positionperf(0))>27) aucune position n’est prise ( même avec (abs(positionperf(0))>0) le nombre de position cumulé est égale à 0.

    quand je supprime cette condition les positions cumulées sont prises . Pourriez-vous m’aider à intégrer cette fonction ?

     

    #167976

    La doc donne positionperf en pourcentage, pas en valeur brute de pips, du coup l’avoir mis à 27 c’était chercher 2700%, donc même si les autres conditions du if sont respectées ça n’arrive pas. Pour s’en convaincre, on peut ajouter à la fin du backtest “graph positionperf” et voir qu’une hausse de 27 pips depuis une entrée en position donnera un positionperf égal au ratio des  27 sur prix d’entrée (avec demi spread si cfd)

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

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