ProRealTime
Pour discuter sur l’interface de ProRealTime Software, nos configurations graphiques...

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

par falex » 18 avr. 2014 11:01

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 3032 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

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

par Benoist Rousseau » 18 avr. 2014 11:10

Que dire merci à toi :mercichinois:

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

par maliko » 18 avr. 2014 11:14

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)

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

par falex » 18 avr. 2014 11:33

ç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 ?

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

par mammon » 18 avr. 2014 11:43

merci Falex.. je sens que ça va en aider plus d'un pour les backtests notamment !!

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

par falex » 18 avr. 2014 12:04

Pourquoi ?

T'as pas besoin de ça pour faire un backtest, si ?

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

par maliko » 19 avr. 2014 17:17

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:

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

par maliko » 22 avr. 2014 16:21

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...

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

par falex » 22 avr. 2014 16:34

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.

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

par maliko » 22 avr. 2014 16:45

Ah ok.... :merci:

Sa marche la... mais... lol, comment peut on remédier aux droites verticales?

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

par falex » 22 avr. 2014 16:52

Peut pas.

V1.2 dans le premier post.

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

par Nico » 23 avr. 2014 23:53

Merci Falex!

Je me demandais justement comment faire :top: .

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

par falex » 27 avr. 2014 17:41

Je t'en prie.

C'est une des façon de faire y'en a d'autres.

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

par maliko » 29 avr. 2014 10:39

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?

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

par falex » 29 avr. 2014 13:53

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".

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

par Chouchou » 05 févr. 2016 15:51

Ca fonctionne très bien.

Grand merci Falex.

:merci: :mercichinois:

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

par falex » 05 févr. 2016 18:52

UR welcome

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

par krisboy » 05 févr. 2016 19:19

cool encore un truc sympa je test ce week end, merci falex ;-)

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

par melba » 15 févr. 2016 12:33

Merci Falex

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

par plataxis » 13 nov. 2016 04:55

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.

Sujets similaires
Variation cfd à risque limité indice par rapport à l'indice lui même
Fichier(s) joint(s) par QUIEVY » 10 juin 2018 23:44 (11 Réponses)
Spread indice future - indice cash
par Falpa » 19 sept. 2019 11:19 (7 Réponses)
Probléme d'affichage PRT IG 10.1
Fichier(s) joint(s) par bobskye » 26 nov. 2014 15:02 (9 Réponses)
Affichage Renko avec PRT/IG
par MedSou » 28 juil. 2015 18:47 (10 Réponses)
Plugin PRT pour affichage trades effectués
par Gret12 » 29 févr. 2016 11:04 (2 Réponses)
PRT : affichage du P&L
par Sylvain P. » 20 juin 2016 12:32 (1 Réponses)
Problème d'affichage PRT
par Benoist Rousseau » 13 déc. 2016 11:27 (0 Réponses)
Anomalies d'affichage PRT 10.3
par Benoist Rousseau » 12 févr. 2017 11:21 (6 Réponses)
affichage calendrier économique sur PRT
par Benoist Rousseau » 22 oct. 2017 20:27 (3 Réponses)