Oui merci j y suis arrivé. Le problème reste que les points pivots sont h24 et non pas limité à ma plage horaire. Du coup c est ça qui me freine pour automatiser mon trading. (Et si je l'automatise pas je préfère ne pas trader pour l instant parce que je ne suis pas assez résistant psychologiquement et j ai un manque de temps)
Comment ça tes points pivots sont h24 ?
Je me suis mal exprimé pardon.
Je voulais dire que le calcul de mes points pivots sont sur le Dhigh , Dlow et close de la journee entière de la veille, alors que dans ma stratégie automatique je veux qu ils soient calculés sur la journée qui va de 9h à 22h.
J ai vu le sujet là dessus sur l indicateur qui s ajuste en fonction dz s horaires du graphique. Ça marche pour l indicateur mais pas il me semble pour l inclure dans un système de trading malheureusement
Je voulais dire que le calcul de mes points pivots sont sur le Dhigh , Dlow et close de la journee entière de la veille, alors que dans ma stratégie automatique je veux qu ils soient calculés sur la journée qui va de 9h à 22h.
J ai vu le sujet là dessus sur l indicateur qui s ajuste en fonction dz s horaires du graphique. Ça marche pour l indicateur mais pas il me semble pour l inclure dans un système de trading malheureusement
Tu dois pouvoir lui dire de calculer le plus haut et plus bas entre 9h et 22h la veille non ?
J'ai essayer sans succés...
Il y a ce code posté par Chifounou dans un sujet qui marche bien en tant qu'indiateur, en limitant le graphique aux heures 9h-22h
Mais placé dans systeme de trading ça ne marche pas
j'ai essayé de l'utiliser en inidcateur et de faire pp=CALL "indicateur" mais pareil ce n'est pas le point pivot entre 9h et 22h
J'ai aussi pensé "prendre le plus bas, le plus haut , des fermetures des bougies précédentes à 9h " avec par les 13*60*60, soit les 46800 secondes d'avant mais c'est trop long à calculer....
Par exemple pour avoir le DayLow de la journée précedente:
creer d'abord un indicateur
puis ensuite dans le suysteme de trading faire appel à cet indicateur
Et ainsi de suite avec le dayHigh et le close ...
Mais y a trop de seconde pour que prorealtime puis le calculer et si je ne fais pas en secondes je ne pense pas avoir le plus haut ou le plus bas de la bougie...
Il y a ce code posté par Chifounou dans un sujet qui marche bien en tant qu'indiateur, en limitant le graphique aux heures 9h-22h
Code : #
if time<time[1] then
plusHaut=High
plusBas=Low
pp=(plusHaut[1]+plusBas[1]+Close[1])/3
r1=2*pp-plusBas[1]
s1=2*pp-plusHaut[1]
rr2=pp+plusHaut[1]-plusBas[1]
s2=pp-plusHaut[1]+plusBas[1]
r3=plusHaut[1]+2*(pp-plusBas[1])
s3=plusBas[1]-2*(plusHaut[1]-pp)
r4=r3+(plusHaut[1]-plusBas[1])
s4=s3-(plusHaut[1]-plusBas[1])
else
plusHaut=MAX(High,plusHaut[1])
plusBas=MIN(Low,plusBas[1])
pp=pp[1]
r1=r1[1]
s1=s1[1]
rr2=rr2[1]
s2=s2[1]
r3=r3[1]
s3=s3[1]
r4=r4[1]
s4=s4[1]
endif
return pp coloured (0,0,255) as "PP", r1 coloured (255,0,0) as "R1", s1 coloured (0,255,0)as "S1", rr2 coloured (255,0,0) as "R2", s2 coloured (0,255,0)as "S2", r3 coloured (255,0,0) as "R3", s3 coloured (0,255,0)as "S3", r4 coloured (255,0,0) as "R4", s4 coloured (0,255,0)as "S4"
j'ai essayé de l'utiliser en inidcateur et de faire pp=CALL "indicateur" mais pareil ce n'est pas le point pivot entre 9h et 22h
J'ai aussi pensé "prendre le plus bas, le plus haut , des fermetures des bougies précédentes à 9h " avec par les 13*60*60, soit les 46800 secondes d'avant mais c'est trop long à calculer....
Par exemple pour avoir le DayLow de la journée précedente:
creer d'abord un indicateur
Code : #
monHeure= time =09000
once a = 0
If monHeure then
a=lowest [46800] (close)
return a
Code : #
DayLow= call "monindicateur a"
Mais y a trop de seconde pour que prorealtime puis le calculer et si je ne fais pas en secondes je ne pense pas avoir le plus haut ou le plus bas de la bougie...
Et ça te change beaucoup de chose en calculant tes PP sur ce créneau ?
Oui puisque les pp étant differents, les points d'entrée le sont aussi.
Il est vrai que j'aurai pu backtester aussi (si j'avais pu le faire marcher) et voir si c'était pertinent.
Il est vrai que j'aurai pu backtester aussi (si j'avais pu le faire marcher) et voir si c'était pertinent.
Désolé pour ce déterrage massif !
Je posais la même question à Google et je me suis retrouvé ici...
Bref, pas trouvé de réponse alors j'ai cherché et j'ai trouvé (et c'est vraiment tout bête)
Je vous en fais donc profiter au cas où ça puisse servir à quelqu'un...
Mon système est reglé pour fonctionner à partir de 9H le matin
En début de mon code, je place :
Il faut donc ajuster la variable "time" une minute après le démarrage de votre système ou regler à 000001 si pas de contrainte horaire
Ensuite, dans mes conditions d'achat et/ou de vente, je rajoute ;
Aucune autre position ne sera prise jusqu'au lendemain à 09H01
Je posais la même question à Google et je me suis retrouvé ici...
Bref, pas trouvé de réponse alors j'ai cherché et j'ai trouvé (et c'est vraiment tout bête)
Je vous en fais donc profiter au cas où ça puisse servir à quelqu'un...
Mon système est reglé pour fonctionner à partir de 9H le matin
En début de mon code, je place :
Code : #
IF time=090001 THEN
trade=0
ENDIF
Ensuite, dans mes conditions d'achat et/ou de vente, je rajoute ;
Code : #
IF ...(mes conditions)... AND trade=0 THEN
BUY 1 CONTRACT AT MARKET
trade=1
ENDIF
Sujets similaires
Le stop garanti permet il de moins limiter le levier ?
par GOLDENBOY » 21 nov. 2016 02:23 (17 Réponses)
par GOLDENBOY » 21 nov. 2016 02:23 (17 Réponses)
Augmenter l'entropie pour limiter la variance ?
Fichier(s) joint(s) par gaugau3000 » 16 janv. 2020 11:09 (18 Réponses)
Fichier(s) joint(s) par gaugau3000 » 16 janv. 2020 11:09 (18 Réponses)
Limiter l'affichage intraday aux horaires d'ouverture
par Francis1 » 10 sept. 2020 16:30 (5 Réponses)
par Francis1 » 10 sept. 2020 16:30 (5 Réponses)