probleme inversion position

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #8103 quote
    Nico
    Participant
    Average

    Bonjour

     

    J’ai toujours les meme soucis avec mon stop dynamique.

    De plus, sur signal la position devrait s’inverser. En backtest tout fonctionne bien mais quand je l’execute avec proorder sur

    un compte demo ig sur les mini dax et minidow, ca ne fonctionne pas ( ni l’inversion de position ni le deplacement du stop)

    Je mets le code en entier

    //TODO LIST
    //
    
    // Définition des paramètres du code
    DEFPARAM CumulateOrders = FALSE
    DEFPARAM PreLoadBars = 2000
    MyIndic ,ignored = CALL "MyIndic"
    
    
    HeureDebut =  080000
    HeureLimite = 170000
    
    
    
    ////////////////////////////////////////////////////////////////////////////////////////
    //////LONG
    ///////////////////////////////////////////////////////////////////////////////////////
    
    // Conditions pour ouvrir une position acheteuse
    IF (MyIndic = 1 AND Time <= HeureLimite AND Time > HeureDebut ) THEN
    BUY 1 LOT AT MARKET
    SET STOP pLOSS 20
    
    ENDIF
    // Conditions pour fermer une position acheteuse
    IF (MyIndic =  - 1 AND LONGONMARKET) THEN
    SELL  AT MARKET
    
    ENDIF
    
    //////////////////////////////////////////////////////////////////////////////////////
    //////SHORT
    /////////////////////////////////////////////////////////////////////////////////////
    
    
    // Conditions pour ouvrir une position vendeuse
    IF (MyIndic = -1  AND Time < HeureLimite AND Time > HeureDebut ) THEN
    SELLSHORT 1 LOT AT MARKET
    SET STOP pLOSS 20
    ENDIF
    
    
    // Conditions pour fermer une position acheteuse
    IF (MyIndic =  1  AND SHORTONMARKET) THEN
    EXITSHORT   AT MARKET
    ENDIF
    
    
    
    ///////////////////////////////////////////////////////////////////////////////////////
    //////GESTION DE LA POSITION
    //////////////////////////////////////////////////////////////////////////////////////
    
    IF LONGONMARKET AND close - tradeprice(1) >= 20  THEN
    newsl = tradeprice(1)+1
    ENDIF
    
    IF SHORTONMARKET AND tradeprice(1) -close  >= 20  THEN
    newsl = tradeprice(1)-1
    ENDIF
    
    IF NOT ONMARKET THEN
    newsl =0
    ENDIF
    
    if newsl > 0 then
    SELL AT  newSl STOP
    EXITSHORT AT newsl STOP
    endif
    
    SET TARGET pPROFIT 60
    rem GRAPH   StopLoss as "trailing"
    
    #8107 quote
    Victorio
    Participant
    Senior

    Bonjour.

    Mêmes soucis avec les stops, ils ne semblent pas fonctionner, que ce soit le stop win, comme le stop suiveur par pallier.

    #8108 quote
    Nicolas
    Keymaster
    Master

    Concernant l’inversion de position, as-tu fait un “GRAPH MyIndic” pour vérifier que les valeurs sont bien retournés par ton indicateur ?

    Pour le stoploss dynamique, ici en fait il ne l’est pas, on place des ordres STOP pour vendre une position acheteuse ou racheter une vente à découvert, donc tu ne verras pas de stoploss être modifié chez le courtier.

    #8109 quote
    Nico
    Participant
    Average

    Oui j’ai essaye avec “GRAPH MyIndic”  et ca fonctionne bien

    Je sais que que le stoploss n’est pas modifie chez le courtier.

    En backtest tout fonctionne, c’est lorsque je lance proorder que le systeme ne deboucle pas la pos si la pv a >= 20 et n’inverse pas la position sur le signal de ‘”MyIndic”

    Est ce lié au fait que ce soit un compte demo de prt ? et a la version demo de prt ?

    #8111 quote
    Nicolas
    Keymaster
    Master

    Ok, alors il faudrait tester en enlevant

    SET STOP pLOSS 20

    de la ligne 39 (pour le problème du stop).

    Pour le fait que les positions ne s’inversent pas, c’est étrange en effet.. Le timeframe utilisait en démo est bien le même ? Est-ce les positions initiales se lancent bien quand MyIndic change d’état ?

    #8112 quote
    Victorio
    Participant
    Senior

    Personnellement j’ai un compte réel IG et un PRT, mes backtest tournent actuellement en “live”, et aucun des 2 stops sus-cités ne semblent fonctionner correctement, voire même pas du tout .

    #8113 quote
    Nico
    Participant
    Average

    Oui il s’agit bien des memes Ut

    La 1ere position est bien prise lorsque myindic passe a 1 ou -1

    J’ai enleve les lignes STOPLOSS et ai relancé sur proorder

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

probleme inversion position


Support ProOrder

New Reply
Author
author-avatar
Nico @nico Participant
Summary

This topic contains 6 replies,
has 3 voices, and was last updated by Nico
9 years, 8 months ago.

Topic Details
Forum: Support ProOrder
Language: French
Started: 05/26/2016
Status: Active
Attachments: No files
Logo Logo
Loading...