AIDE SUR PROGRAMATION EN BACKTEST

Forums ProRealTime forum Français Support ProOrder AIDE SUR PROGRAMATION EN BACKTEST

Viewing 12 posts - 1 through 12 (of 12 total)
  • #218195

    Bonjour,

    j’ai crée un code de stratégie avec l’outil de PRT, puis j’ai pris la main dessus (pièce jointe). j’aimerai rajouter une variable à l’achat et la vente suivante.

    Sur mon graphique 15m (time frame utilisé pour la stratégie), j’ai trois VWAP ( une en WEEKLY qui redémarre chaque début de semaine ; une en DAILY qui redémarre chaque début de Journée ; et une en DAILY GLISSANTE sans interruption).

    Mon problème est que, si j’essai de les rajouter par l’outil de PRT qui a générer le code, les VWAP ne sont pas proposé dans la liste des indicateurs de mon graphique.

    Mais si j’essai de les rajouter par l’outil Fx (insérer fonction) directement depuis le code, je ne les trouve pas comme indicateur ( la seule chose que j’ai trouvé, est ” VolumeAdjustedAverage[20](close)” mais du coup étant novice dans la programmation je ne sais si c’est, ce qui correspond au VWAP, et je ne sais  pas comment le paramétrer?

    J’ai mis le code en fichier texte en pj, car je ‘ai pas trouvé le bouton “Insert PRT Code”

    Pouvez vous m’aider?

    Merci et bonne journée.

    #218200

    Pour cela il va falloir utiliser un coder personnel pour les recalculer, il n’y a en effet aucune instruction à ce jour pour récupérer les valeurs des VWAP.

    Par contre je ne comprends ce qu’est un VWAP “DAILY GLISSANTE sans interruption”? Pourrais tu partager un copie d’écran de l’indicateur stp ?

     

    #218201

    voici la capture d’écran et le code

    Merci de ton aide.

     

    #218241
    #218670

    Bonjour,

    voici le code modifié de ma stratégie. En probacktest, quand je lance le code, il fonctionne, sauf que:

    Je ne sais pas comment faire pour lui indiquer que si une position à la vente ou à l’achat est en cours, il ne peut pas ouvrir une position inverse. il doit attendre que la position ouverte (peu importe à l’achat ou à la vente) soit clôturée pour en ouvrir une autre?

    Merci beaucoup de votre aide.

    Belle journée.

     

    #218675

    L’instruction onmarket sera vraie si dans le marché et fausse sinon:

    https://www.prorealcode.com/documentation/onmarket/

    Afin d’obtenir: “si une position à la vente ou à l’achat est en cours, il ne peut pas ouvrir une position inverse“, tu peux par exemple l’utiliser en rajoutant à tes conditions d’entrée:

    if not onmarket and …(les conditions que tu avais jusqu’ici)… then

    endif

    #218683

    Merci JC.

    j’ai modifié comme tu l as dis et c’est nickel!, exactement ce que je voulais, pas de croisements entre les buy et les sell.

    Merci encore.

    Bonne journée.

    #218927

    Bonjour

    je reviens vers vous avec  ce code, ou je n arrive pas a lui dire que (mes conditions):

    Si je suis en position en Long, MAIS que les conditions d’entrée en Short arrivent et sont respectées, qu’il coupe la position Long, et entre en position Short!

    ET INVERSEMENT !

    j’ai essayé plein de trucs mais je suis débutant et je n’y arrive pas.

    Merci de votre aide et bonne journée.

    #219162

    Bonjour.
    Une idée sur mon probleme ci-dessus?
    Merci.

    #219166

    Si je suis en position Long, MAIS les conditions pour entrer en Short arrivent et sont remplies, il coupe la position Long, et entre en position Short !

    Ci-dessus, le comportement normal, nous ne pouvons pas être à la fois Long et Short en même temps avec AutoTrading.

     

    #219171

    Merci.
    Mais je me suis peut être mal exprimé.
    Admettons qu’autotrading a ouvert une position LONG, et qu’AVANT d’arriver au SL ou TP, qu’une des conditions pour entrer en SHORT se présente. J’aimerai qu’il coupe la position en cours LONG, et qu’il ouvre la nouvelle en SHORT.
    Et inversement.
    Merci.

    #219258

     

    Si votre code peut être écrit comme ci-dessous, le code fonctionnera comme vous le décrivez ci-dessus.

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

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