Ordersize ne s'inclémente pas correctement

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #75896 quote
    turame
    Participant
    Master

    Bonjour à tous,

    J’aimerais que toutes les x pertes, la taille de ma position augmente de 1. Voici mon code qui ne fonctionne pas :

    ONCE  OrderSize = 1
    ONCE CPT=0
    
    
    IF TIME=085000 THEN
    IF PositionPerf(1) < 0 THEN
    CPT = CPT[1]+1
    ELSIF PositionPerf(1) > 0 THEN
    CPT = 0
    ENDIF
    ENDIF
    
    IF TIME=085500 THEN
    IF CPT CROSSES OVER 9.5 THEN
    OrderSize = OrderSize+1
    ELSIF CPT CROSSES OVER 19.5 THEN
    OrderSize = OrderSize+1
    ELSIF CPT CROSSES OVER 29.5 THEN
    OrderSize = OrderSize+1
    ELSIF CPT CROSSES OVER 39.5 THEN
    OrderSize = OrderSize+1
    ELSIF CPT CROSSES OVER 49.5 THEN
    OrderSize = OrderSize+1
    ELSIF CPT CROSSES OVER 59.5 THEN
    OrderSize = OrderSize+1
    ELSIF CPT CROSSES OVER 69.5 THEN
    OrderSize = OrderSize+1
    ELSIF PositionPerf(1) > 0 THEN
    OrderSize = 1
    ELSE
    OrderSize = OrderSize
    ENDIF
    endif

    Lorsque je graph le CPT, il fonctionne nickel, mais pas l’ordersize… Y a-t-il quelqu’un qui aurait le solution ?

    Merci par avance

    #75900 quote
    Nicolas
    Keymaster
    Master

    Le test d’incrément ne se fait qu’une seule fois par jour à 08h55 selon ton code. Quel est le timeframe utilisé ? Pourquoi ne pas inclure ce module d’incrément juste avant d’ouvrir une position plutôt que faire un calcul dans une condition unique quotidienne ?

    #75904 quote
    turame
    Participant
    Master

    Le TF utilisé est 1 min. Le principe est 1 seul trade par jour à 9h00 précise. J’ai essayé de mettre ce module juste après mes conditions d’entrées mais avant la prise de position, mais rien n’y fait. Lorsque je graph l’ordersize, il reste à 1, je ne comprends pas…

    #75908 quote
    Nicolas
    Keymaster
    Master

    Le problème c’est que tu incrémentes cpt à 8h50, mais que tu testes si sa valeur croise un seuil à 8h55, hors à cette horaire, la valeur a déjà fait son croisement, mais 5 minutes plus tôt. Il faut donc testé mais au même horaire pour tes 2 conditions, soit 8h50, soit 8h55, your choice..

    #75912 quote
    turame
    Participant
    Master

    Ca marche nickel, merci bien.

Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.

Ordersize ne s'inclémente pas correctement


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
turame @turame Participant
Summary

This topic contains 4 replies,
has 2 voices, and was last updated by turame
7 years, 8 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 07/13/2018
Status: Active
Attachments: No files
Logo Logo
Loading...