Je souhaiterai optimiser une stratégie pris sur le site. (je ne retrouve pas à quel endroit)
Stratégie consiste à prendre à l’achat des positions quand le RSI est survendu
Mon souhait est de mettre une condition suplémentaire dans la prise de position
style : lorsque que les prix est inférieur à une moyenne mobile longue.
J’avais essayé juste avant
IF NOT ONMARKET AND RSI[14](Close) < 30 THEN
de mettre : IF TRadeprice > Average[50](Close)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Conditions pour ouvrir une position acheteuse
DEFPARAMCumulateOrders=false
REM Ce système entre long de 1 lorsque le RSI est inférieur à 30, si l'on n'est pas déjà en position.
IFNOTONMARKETANDRSI[14](Close)<30THEN
buy1SHARESATMARKET
ENDIF
REM Si l'on a ouvert une position longue et que le cours de clôture précédent < au cours d'ouverture actuel, alors on entre long de 1 lot à chaque fois que les conditions qui précèdent sont validées, dans la limite de 3 lots au total.
TRADEPRICE retourne le prix du dernier Xème ordre. Si tu veux prendre position en fonction du prix, il faut utiliser “Close”, qui te retourne le cours de clôture de la barre actuelle.
Donc si je reprends ton code:
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