PRT / Indice / Affichage des 00/25/50/75

Forum dédié à ProRealTime : les questions sur P, les trucs et astuces sur l'interface de trading...
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

PRT / Indice / Affichage des 00/25/50/75

Message non lu par falex »

tout est dans le titre.

C'est une des manières de le faire.
A vous d'en inventer d'autre.

V1.0

Code : #

//Affichage des lignes 00/25/50/100 à +/- 200 autour du DHigh de la veille

centaine = round(DHigh(1)/100) * 100

lp1 = centaine + 25
lp2 = centaine + 50
lp3 = centaine + 75
lp4 = centaine + 100
lp5 = centaine + 125
lp6 = centaine + 150
lp7 = centaine + 175
lp8 = centaine + 200

lm1 = centaine - 25
lm2 = centaine - 50
lm3 = centaine - 75
lm4 = centaine - 100
lm5 = centaine - 125
lm6 = centaine - 150
lm7 = centaine - 175
lm8 = centaine - 200

return centaine, lp1, lp2, lp3, lp4, lp5, lp6, lp7, lp8, lm1, lm2, lm3, lm4, lm5, lm6, lm7, lm8
Nouvelle version 1.2 incluant :
Deux variables booléen pour afficher et/ou masque les 25 et 00.
calcul de la centaine par DHigh de la veille + la moitié du range de la veille.
PRT_SetVariable_boolen.JPG
PRT_SetVariable_boolen.JPG (70.73 Kio) Vu 4032 fois

Code : #

//Affichage des ligne 00/25/50/100 à +/- 200 autour du DHigh de la veille
//1.2 Mardi 22 Avril 2014

//Définir deux varaiables
//zero, booleen
//vingtcinq, booleen

if intradaybarindex = 1 then
milieu = DHigh(1) - ((DHigh(1)-Dlow(1))/2)
centaine = round(milieu/100) * 100

if zero then
lp2 = centaine + 50
lp4 = centaine + 100
lp6 = centaine + 150
lp8 = centaine + 200

lm2 = centaine - 50
lm4 = centaine - 100
lm6 = centaine - 150
lm8 = centaine - 200

else
lp2 = undefined
lp4 = undefined
lp6 = undefined
lp8 = undefined

lm2 = undefined
lm4 = undefined
lm6 = undefined
lm8 = undefined
endif

if vingtcinq then
lp1 = centaine + 25
lp3 = centaine + 75
lp5 = centaine + 125
lp7 = centaine + 175

lm1 = centaine - 25
lm3 = centaine - 75
lm5 = centaine - 125
lm7 = centaine - 175
else
lp1 = undefined
lp3 = undefined
lp5 = undefined
lp7 = undefined

lm1 = undefined
lm3 = undefined
lm5 = undefined
lm7 = undefined
endif
endif

if not zero and not vingtcinq then
centaine = undefined
endif

return centaine, lp1, lp2, lp3, lp4, lp5, lp6, lp7, lp8, lm1, lm2, lm3, lm4, lm5, lm6, lm7, lm8
A la demande de Mliko une version en mode manuel.
Vous rentrer la centaine qui va centrer les lignes paramètres.

Code : #

//Affichage des ligne 00/25/50/100 à +/- 200 autour du DHigh de la veille
//v1.2 Mardi 22 Avril 2014
//nouvelle version sans calcul automatique, basé sur la V1.2

//Définir deux varaiables
//zero, booleen
//vingtcinq, booleen
//centaine, decimale

if intradaybarindex = 1 then
centaine = round(centaine / 100)*100
if zero then
lp2 = centaine + 50
lp4 = centaine + 100
lp6 = centaine + 150
lp8 = centaine + 200

lm2 = centaine - 50
lm4 = centaine - 100
lm6 = centaine - 150
lm8 = centaine - 200

else
lp2 = undefined
lp4 = undefined
lp6 = undefined
lp8 = undefined

lm2 = undefined
lm4 = undefined
lm6 = undefined
lm8 = undefined
endif

if vingtcinq then
lp1 = centaine + 25
lp3 = centaine + 75
lp5 = centaine + 125
lp7 = centaine + 175

lm1 = centaine - 25
lm3 = centaine - 75
lm5 = centaine - 125
lm7 = centaine - 175
else
lp1 = undefined
lp3 = undefined
lp5 = undefined
lp7 = undefined

lm1 = undefined
lm3 = undefined
lm5 = undefined
lm7 = undefined
endif
endif

if not zero and not vingtcinq then
centaine = undefined
endif

return centaine, lp1, lp2, lp3, lp4, lp5, lp6, lp7, lp8, lm1, lm2, lm3, lm4, lm5, lm6, lm7, lm8
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174692
Enregistré le : 06 sept. 2011 22:45

Re: PRT / DAX / Affichage des 00/25/50/75

Message non lu par Benoist Rousseau »

Que dire merci à toi :mercichinois:
maliko
Apprenti Jedi
Messages : 610
Enregistré le : 07 déc. 2012 21:02

Re: PRT / DAX / Affichage des 00/25/50/75

Message non lu par maliko »

Super Falex !!! :merci:

Je vais abuser de ta gentillesse ( parce que je m'y connais pas trop en création d'indic) mais est ce que tu peu faire un indicateurs qui affiche seulement les 00/50 ; et un autre indicateurs qui affiche seulement les 25/75 ?

Sa marche aussi pour le CAC? (ton titre notifie Dax)
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: PRT / DAX / Affichage des 00/25/50/75

Message non lu par falex »

ça marche pour n'importe qu'elle indice mais pas le Forex.

@maliko : Deux solutions :
Soit tu mets en invisible dans prt
soit tu modifie le code en mettant "//" devant les lignes + 25 +75 ou +50 +100 par exemple.

exemple tu passes de "lp1 = centaine + 25" à "//lp1 = centaine + 25".

kapito maliko ?
Avatar du membre
mammon
Compagnon Jedi
Messages : 1943
Enregistré le : 31 juil. 2012 11:43

Re: PRT / DAX / Affichage des 00/25/50/75

Message non lu par mammon »

merci Falex.. je sens que ça va en aider plus d'un pour les backtests notamment !!
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: PRT / DAX / Affichage des 00/25/50/75

Message non lu par falex »

Pourquoi ?

T'as pas besoin de ça pour faire un backtest, si ?
maliko
Apprenti Jedi
Messages : 610
Enregistré le : 07 déc. 2012 21:02

Re: PRT / DAX / Affichage des 00/25/50/75

Message non lu par maliko »

falex a écrit :ça marche pour n'importe qu'elle indice mais pas le forex.

@maliko : Deux solutions :
Soit tu mets en invisible dans PRT
soit tu modifie le code en mettant "//" devant les lignes + 25 +75 ou +50 +100 par exemple.

exemple tu passes de "lp1 = centaine + 25" à "//lp1 = centaine + 25".

kapito maliko ?
Ok, merci, j'ai saisi... j'essayerai mardi...

Pour moi les chiffres ronds sont des points d'entree et sortie, selon la configuration du marché,
j'utilise les 25/75 ou alors les 00/50,
Pour que se soit clair, j'utilise donc 2 graphes de la meme UT, mais quand je trace les 25/75 sur un graphe, ils apparaissent aussi sur le second graphe, et vice versa avec les 00/75...

Une solution m'a ete proposée pour eviter ce double affiche, utiliser un graphe en lot plein et l'autre en mini lot mais comme je ne travail qu'en mini lot, sa complique ma prise de position sur le graphe en lot plein...

Donc ton indicateur me permettra d'avoir mes 2 graphes en mini lot et mes differentes droites sur les 2 graphiques aussi...

:merci:
maliko
Apprenti Jedi
Messages : 610
Enregistré le : 07 déc. 2012 21:02

Re: PRT / DAX / Affichage des 00/25/50/75

Message non lu par maliko »

falex a écrit :ça marche pour n'importe qu'elle indice mais pas le forex.

@maliko : Deux solutions :
Soit tu mets en invisible dans PRT
soit tu modifie le code en mettant "//" devant les lignes + 25 +75 ou +50 +100 par exemple.

exemple tu passes de "lp1 = centaine + 25" à "//lp1 = centaine + 25".

kapito maliko ?

Salut Falex,

J'ai essayé ton code mais du coup sa me met un indicateur a part, sa me rajoute une fenêtre sous les prix et du coup je n'ai pas mes droites sur les prix,

Erreure de ma part? peut etre...
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: PRT / DAX / Affichage des 00/25/50/75

Message non lu par falex »

oui et non.

Il faut que tu l'ajoutes avec la clef à molettes à droite de "Prix"

---

hier sur la route j'ai pensé a une v2.

surveilles le post.
maliko
Apprenti Jedi
Messages : 610
Enregistré le : 07 déc. 2012 21:02

Re: PRT / DAX / Affichage des 00/25/50/75

Message non lu par maliko »

Ah ok.... :merci:

Sa marche la... mais... lol, comment peut on remédier aux droites verticales?
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: PRT / Indice / Affichage des 00/25/50/75

Message non lu par falex »

Peut pas.

V1.2 dans le premier post.
Avatar du membre
Nico
Stormtrooper
Messages : 229
Enregistré le : 30 sept. 2013 08:11

Re: PRT / Indice / Affichage des 00/25/50/75

Message non lu par Nico »

Merci Falex!

Je me demandais justement comment faire :top: .
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: PRT / Indice / Affichage des 00/25/50/75

Message non lu par falex »

Je t'en prie.

C'est une des façon de faire y'en a d'autres.
maliko
Apprenti Jedi
Messages : 610
Enregistré le : 07 déc. 2012 21:02

Re: PRT / Indice / Affichage des 00/25/50/75

Message non lu par maliko »

Salut Falex,

Dis moi je galere un peu avec ton indicateur,

Est ce que c'est possible d'enlever les barres vertical?
Sa doit correspondre a ta ligne return dans ton programme je pense?
Image jointe
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: PRT / Indice / Affichage des 00/25/50/75

Message non lu par falex »

Hi non ça correspond au changement de jour, ce sont l'ensemble des lignes qui montent ou descendent d'un cran.

Sans fonction return pas d'indicateur :)
Return ça dit quels sont les varaibles que tu veux afficher !

J'explique :
Je calcul une moyenne entre DailyHigh et DailyLow de la veille.
Tant que l'indice reste dans cette moyenne tu n'as pas de barre "verticale", mais si l'indice à fortement décalé tu vas avoir ces "verticale.

Malheureusement prt ne permet pas d'influencer sur comment sont relier les points entre eux, ce sont forcément des segments.

Là comme-ça faut que je creuse pour voir comment ne pas "decaler" les lignes.

On pourrait imaginer une V1 bis, où tu passes en paramètres la centaine du milieu (elle ne serait plus automatiquement calculé)

---
A y est je t'ai mis une version "manuel" du code.
N'oublie pas de créer la variable "centaine".
Avatar du membre
Chouchou
Compagnon Jedi
Messages : 1781
Enregistré le : 03 sept. 2015 07:31

Re: PRT / Indice / Affichage des 00/25/50/75

Message non lu par Chouchou »

Ca fonctionne très bien.

Grand merci Falex.

:merci: :mercichinois:
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: PRT / Indice / Affichage des 00/25/50/75

Message non lu par falex »

UR welcome
Avatar du membre
krisboy
Apprenti Jedi
Messages : 576
Enregistré le : 06 avr. 2015 19:14

Re: PRT / Indice / Affichage des 00/25/50/75

Message non lu par krisboy »

cool encore un truc sympa je test ce week end, merci falex ;-)
melba
Ewok
Messages : 13
Enregistré le : 16 sept. 2015 13:29

Re: PRT / Indice / Affichage des 00/25/50/75

Message non lu par melba »

Merci Falex
Avatar du membre
plataxis
Membre du Conseil Jedi
Messages : 5049
Enregistré le : 30 avr. 2014 03:12

Re: PRT / Indice / Affichage des 00/25/50/75

Message non lu par plataxis »

UP : quelqu'un sait-il comment obtenir que l'indicateur soit affiché sur la totalité de l'historique ? Pour les PP il y a une case à cocher / décocher "Afficher uniquement la dernière période" qui n'est pas présente dans les options de celui-ci.

Pour répondre à Maliko avec 2,5 ans de retard, je crains que l'on ne puisse pas éliminer les droites verticales.