Ordersize ne s'inclémente pas correctement

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #75896 quote
    turameturame
    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
    NicolasNicolas
    Keymaster
    Legend

    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
    turameturame
    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
    NicolasNicolas
    Keymaster
    Legend

    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
    turameturame
    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.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

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 turameturame
8 years, 3 months ago.

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