J’ai un algorithme fonctionnant en 30minutes (signal via un “call”), et je souhaiterais que le breakeven fonctionne dans une unité de temps inférieure (5minutes par exemple).
J’ai essayé ceci : insérer au dessus du code breakeven “timeframe(5 minutes, updateonclose)” mais la plateforme me retourne un problème disant qu’il faut que ce soit un multiple du timeframe de la stratégie.
Je sèche un peu et vais continuer mes recherches, en attendant si quelqu’un a une solution à ce problème j’en serais ravi ;D
En effet, si tu places un code de breakeven dans une UT inférieure, il faudra lancer la stratégie sur cette unité de temps, c’est pour cette raison que tu obtiens ce message d’erreur.
Pour placer un breakeven durant une bougie, grâce une unité de temps inférieure, on peut s’inspirer de cet exemple:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
defparamcumulateorders=false
//declare the strategy on the 1 hour timeframe
timeframe(1hour,updateonclose)
myrsi=rsi[14]
buycondition=myrsicrosses over50
//orders management on the 1 minute timeframe
timeframe(1minute,default)
//create an order at market if the RSI has crosses the level 50 on the 1 hour timeframe
ifbuyconditionthen
buy10contractatmarket
//if not order on market, reset the breakeven status
set stoploss0
endif
//check if the current order has made 15 points of profit
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue