probleme inversion position
Forums › ProRealTime forum Français › Support ProOrder › probleme inversion position
- This topic has 6 replies, 3 voices, and was last updated 8 years ago by Nico.
-
-
05/26/2016 at 11:24 AM #8103
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
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172//TODO LIST//// Définition des paramètres du codeDEFPARAM CumulateOrders = FALSEDEFPARAM PreLoadBars = 2000MyIndic ,ignored = CALL "MyIndic"HeureDebut = 080000HeureLimite = 170000//////////////////////////////////////////////////////////////////////////////////////////////LONG///////////////////////////////////////////////////////////////////////////////////////// Conditions pour ouvrir une position acheteuseIF (MyIndic = 1 AND Time <= HeureLimite AND Time > HeureDebut ) THENBUY 1 LOT AT MARKETSET STOP pLOSS 20ENDIF// Conditions pour fermer une position acheteuseIF (MyIndic = - 1 AND LONGONMARKET) THENSELL AT MARKETENDIF////////////////////////////////////////////////////////////////////////////////////////////SHORT/////////////////////////////////////////////////////////////////////////////////////// Conditions pour ouvrir une position vendeuseIF (MyIndic = -1 AND Time < HeureLimite AND Time > HeureDebut ) THENSELLSHORT 1 LOT AT MARKETSET STOP pLOSS 20ENDIF// Conditions pour fermer une position acheteuseIF (MyIndic = 1 AND SHORTONMARKET) THENEXITSHORT AT MARKETENDIF/////////////////////////////////////////////////////////////////////////////////////////////GESTION DE LA POSITION//////////////////////////////////////////////////////////////////////////////////////IF LONGONMARKET AND close - tradeprice(1) >= 20 THENnewsl = tradeprice(1)+1ENDIFIF SHORTONMARKET AND tradeprice(1) -close >= 20 THENnewsl = tradeprice(1)-1ENDIFIF NOT ONMARKET THENnewsl =0ENDIFif newsl > 0 thenSELL AT newSl STOPEXITSHORT AT newsl STOPendifSET TARGET pPROFIT 60rem GRAPH StopLoss as "trailing"05/26/2016 at 11:44 AM #810705/26/2016 at 11:47 AM #8108Concernant 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.
05/26/2016 at 11:51 AM #8109Oui 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 ?
05/26/2016 at 12:00 PM #8111Ok, alors il faudrait tester en enlevant
1<span class="token keyword">SET STOP</span> <span class="token keyword">pLOSS</span> <span class="token number">20</span>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 ?
05/26/2016 at 12:02 PM #811205/26/2016 at 12:08 PM #8113 -
AuthorPosts
Find exclusive trading pro-tools on