Traduire code Pine script vers prorealtime (stratégie renko et RSI)
Forums › ProRealTime forum Français › Support ProOrder › Traduire code Pine script vers prorealtime (stratégie renko et RSI)
- This topic has 36 replies, 3 voices, and was last updated 6 years ago by Nicolas.
-
-
05/15/2018 at 11:41 PM #70564
Généralement, le STOP LOSS a des limites imposées par le courtier, mais avec ce système, vous n’indiquez pas de STOP LOSS, mais utilisez des ordres en attente et le courtier ne sait pas à quoi ils se réfèrent. Vous seul le savez, donc je pense qu’une commande sans STOP LOSS est acceptée.
Même pour TARGET PROFIT vous pouvez placer des ordres en attente, mais s’il n’y a pas de limites particulières, vous pouvez continuer à utiliser SET TARGET PPROFIT.1 user thanked author for this post.
05/16/2018 at 5:28 PM #70641Le code n’a pas fonctionné. J’ai utilisé les valeurs suivantes et le trade a été exécuté de cette manière:
Plusieurs choses bizarres:
- le take profit est a 11€ alors que j’ai mis ‘SET TARGET pPROFIT 11’ qui devrait être 11 points non ? et non pas 11€
- ensuite l’ordre a bien été pris en compte comme un ordre stop et alors que j’ai mis stopLoss=3, le stop a été mis à 55€ ce qui n’est pas bon.
- ensuite je ne comprends pas pourquoi le trade a été enclenché en dessous de RSI 70 alors que j’ai bien indiqué 70 dans le code
12345678910111213141516171819202122232425262728293031323334353637// Définition des paramètres du codeDEFPARAM CumulateOrders = false // Cumul des positions désactivéIF LongOnMarket ThenSELL AT tradeprice - (stopLoss * pipsize) stopENDIFIF ShortOnMarket thenEXITSHORT AT tradeprice + (stopLoss * pipsize) stopENDIFstopLoss=3rsiPeriod=7// Conditions pour ouvrir une position acheteuseindicator1 = Average[9](RSI[rsiPeriod](close))indicator2 = Average[15](RSI[rsiPeriod](close))c1 = (indicator1[1] >= indicator2[1])indicator3 = RSI[rsiPeriod](close)c2 = (indicator3 <= 30)// Conditions pour ouvrir une position en vente à découvertindicator4 = Average[9](RSI[rsiPeriod](close))indicator5 = Average[15](RSI[rsiPeriod](close))c3 = (indicator4[1] <= indicator5[1])indicator6 = RSI[rsiPeriod](close)c4 = (indicator6 >= 70)// Trade ordersIF c1 AND c2 THENBUY 1 CONTRACT AT MARKETSELL AT close - (stopLoss * pipsize) stopENDIFIF c3 AND c4 THENSELLSHORT 1 CONTRACT AT MARKETEXITSHORT AT close + (stopLoss * pipsize) stopENDIF// TPSET TARGET pPROFIT 1105/17/2018 at 12:04 AM #7065511 points sont 11 points (pips). La valeur de chacun peut être, par exemple avec le DAX, de 25 ou 5 ou 1 € selon le type de contrat que vous avez choisi (normal, mini ou micro).
Sur le DAX normal 3 points (pips) sont de 75 €.
Spécifiez bien sur quel outil vous avez essayé la stratégie et attachez une photo en mettant en évidence les opérations qui semblent erronées.1 user thanked author for this post.
05/17/2018 at 12:07 AM #7065605/17/2018 at 7:18 AM #70674Le stop à 55 point du Close n’est pas un bug, puisque le code est strict et qu’il aurait du être placé à Close +/- 3 points lors de l’ouverture des ordres. Celui-ci a sans doute été déplacé par le courtier. La seule et unique façon de comprendre ce que fait le courtier avec nos ordres est de regarder la liste des ordres (CTRL+O dans la plateforme).
05/17/2018 at 7:45 AM #7067705/17/2018 at 8:37 AM #70682 -
AuthorPosts
Find exclusive trading pro-tools on