Coder sur PRT
-
koub
- Stormtrooper
- Messages : 229
- Enregistré le : 13 déc. 2014 19:02
Re: Coder sur PRT
Salut Thierry, je te confirme qu'il y a un problème avec la fonction Stochastic, mais je ne pourrai pas te l'expliquer, une intervention de PRT serait la bienvenue...
-
ladefense92800
- Maître Jedi
- Messages : 4289
- Enregistré le : 18 déc. 2011 18:21
Re: Coder sur PRT
je viens de backtester le code sur plusieurs unites de temps ( 1,5,15,30 ), ça donne rien de bien ........
a l achat et a la vente ........
a l achat et a la vente ........
-
koub
- Stormtrooper
- Messages : 229
- Enregistré le : 13 déc. 2014 19:02
Re: Coder sur PRT
Salut LaDefense, oui j'ai vu aussi, ce n'est pas LA strat qui rendra Thierry riche (et les copains de surcroit qu'en il pensera à nous lorsqu'il dégustera ses mojitos sur la playa), mais bon il ne faut pas se décourager... 
perso, j'aime pas le sto, trop foufou...
+ :roll:
perso, j'aime pas le sto, trop foufou...
+ :roll:
-
ladefense92800
- Maître Jedi
- Messages : 4289
- Enregistré le : 18 déc. 2011 18:21
Re: Coder sur PRT
le SVE RSI INVERSE FISHER qui marche un peut pareil fonctionnait mieux ....
-
koub
- Stormtrooper
- Messages : 229
- Enregistré le : 13 déc. 2014 19:02
Re: Coder sur PRT
Plop, je n'ai pas mon PRT d'ouvert mais essaye ce code pour voir:
et tiens nous informé...
+, koub.
Code : #
DEFPARAM FlatBefore = 090000
DEFPARAM FlatAfter = 173000
ONCE LastRSI = 0
IF LastRSI<60 AND RSI[5](Close)>60 THEN
BUY 1 CONTRACTS AT MARKET
SET TARGET pPROFIT 10
ENDIF
LastRSI=RSI[5](Close)
+, koub.
-
ladefense92800
- Maître Jedi
- Messages : 4289
- Enregistré le : 18 déc. 2011 18:21
Re: Coder sur PRT
ça m interresse aussi , tiens nous au courant si ça marche mieux ou si marche pareil ( memes signaux ) .
-
Arnaud_vh
- Apprenti Jedi
- Messages : 605
- Enregistré le : 10 juin 2013 14:28
Re: Coder sur PRT
Honnêtement je ne sais pas trop comment prt interprète le
IF RSI[5](close[1]) < 60 (close est un tableau et close[1] une valeur unique donc ...)
Si j'étais toi je ferai un truc du genre de celui proposer par koub dont le résultat est plus prévisible
Alternativement, le code suivant doit faire la même chose (non testé)
RsiVar = RSI[5](close)
IF RsiVar[1] < 60 AND RsiVar[0] > 60 THEN ...
Et on peut aussi remplacer la double condition par une instruction CROSSES OVER (ou CROSSES UNDER pour un passage à la baisse)
IF RSI[5](close[1]) < 60 (close est un tableau et close[1] une valeur unique donc ...)
Si j'étais toi je ferai un truc du genre de celui proposer par koub dont le résultat est plus prévisible
Alternativement, le code suivant doit faire la même chose (non testé)
RsiVar = RSI[5](close)
IF RsiVar[1] < 60 AND RsiVar[0] > 60 THEN ...
Et on peut aussi remplacer la double condition par une instruction CROSSES OVER (ou CROSSES UNDER pour un passage à la baisse)
-
koub
- Stormtrooper
- Messages : 229
- Enregistré le : 13 déc. 2014 19:02
Re: Coder sur PRT
you are welcome 
les pistes données par Arnaud étaient pas mal non plus...
les pistes données par Arnaud étaient pas mal non plus...
-
klintistwood
- Ewok
- Messages : 45
- Enregistré le : 21 mars 2015 16:39
Re: Coder sur PRT
si tu as un doute sur la valeur du RSI modifié que tu utilises, fais le d'abord passer en indicateur pour voir en clair la valeur réelle. J'ai remarqué que parfois l'appel à un indicateur donne des valeurs plus fiables/prévisibles que l'appel dans le code en direct. Peut-être que ce n'est qu'un détour pour masquer une bêtise dans mon code mais ça m'a permis d'y voir un peu plus clair.
Autre chose, si tu utilises la version 10.2, tu peux faire afficher la valeur de n'importe quelle variable avec la fonction graph. (pas dispo chez IG malheureusement)
Autre chose, si tu utilises la version 10.2, tu peux faire afficher la valeur de n'importe quelle variable avec la fonction graph. (pas dispo chez IG malheureusement)
