Ma stratégie ne démarre pas en réel…
Forums › ProRealTime forum Français › Support ProOrder › Ma stratégie ne démarre pas en réel…
- This topic has 4 replies, 4 voices, and was last updated 7 years ago by
Fred31.
-
-
10/02/2017 at 5:25 PM #48037
Bonjour à tous,
Je viens vers vous car j’ai un problème avec ma stratégie de breakout. Elle fonctionne en backtest mais aucun ordre de ne déclenche en réel alors qu’en démo cela fonctionne. J’ai un compte risques limités chez IG, le compte est suffisamment approvisionné. Afin d’etre certain de ne pas avoir de problèmes informatiques quelconques j’ai testé une stratégie basique en réel juste pour voir si les ordres se déclenchaient et cela fonctionnait. Donc j’en viens à me demander si cela ne vient pas simplement de mon code. D’ailleurs ce code provient de ce site. Je l’ai légèrement modifié, peut être que le problème vient de là?
Je tente de le faire fonctionner sur le DAX sur un timeframe 15mn.
Voici le code, si quelqu’un pouvait le vérifier et me venir en aide s’il vous plait… Par avance merci.
12345678910111213141516171819202122232425262728293031Defparam cumulateorders = falseDefparam flatafter=220000n = 1IF TIME = 091500 THENHAUT = highest[9](high)BAS = lowest[9](low)achatjour = 0ventejour = 0ENDIfCtime = time >= 091501 AND time <= 170000Ccanal = close < haut and close > basIF Ctime and Ccanal THENIF achatjour = 0 THENbuy n contracts at HAUT stopELSIF ventejour = 0 THENsellshort n contracts at BAS stopENDIFENDIFIF longonmarket THENachatjour = 1ENDIFIF shortonmarket THENventejour = 1ENDIFset stop ploss 30set target pprofit 5010/02/2017 at 6:03 PM #48047>> Bonjour, merci de renseigner votre pays dans votre page de profil (avatar en haut à droite puis cliquer dans le menu qui apparait l’avant dernière ligne “settings”) <<
>> Pour la clarté des messages sur les forums de ProRealCode, merci d’utiliser le bouton “<>” (insert PRT code) pour séparer la partie texte de la partie code, le debugging en sera facilité pour les autres forumeurs qui le lisent, merci <<10/03/2017 at 5:21 AM #48076Bonjour,
Il est normal que ce robot ne fonctionne pas. Le problème se situe lignes 16 et 18. Il manque une condition qui sera ta stratégie, en fonction d’un indicateur ou d’une bougie.
modification ligne 161IF achatjour = 0 and ConditionBuy THENmodification ligne 181ELSIF ventejour = 0 and ConditionSell THENIl te reste à intégrer ces lignes en faisant évoluer les variables ConditionBuy et ConditionSell à partir d’un indicateur ou de la fermeture d’une bougie (Exemple: ConditionBuy= Close>Close[1] et l’inverse pour ConditionSell=Close<Close[1])
10/03/2017 at 7:27 AM #48083Tu peux facilement comprendre pourquoi en utilisant l’instruction GRAPH pour vérifier l’état de tes variables lors d’un backtest, exemple:
123GRAPH HautGRAPH BasGRAPH CloseMais je pense que ton problème est ailleurs, en effet sur un compte à risque limité, il n’est pas possible :
- De poser 2 limites de sens opposé sur la même valeur
et c’est le cas des 2 ordres STOP de ton code. Pour vérifier, il serait intéressant de supprimer une de ces deux lignes et de relancer la stratégie via ProOrder sur ton compte à risque limité.
10/03/2017 at 5:37 PM #48139 -
AuthorPosts
Find exclusive trading pro-tools on