OK
Accueil > Communauté > Forum Général

Codes pour PRT



zazore zazore
16/12/2010 09:40:53
0
un peu de temps ce matin je m'y attèle
  
Répondre
mariefer8 mariefer8
15/12/2010 21:03:04
0
Tous les tracés sur le RSI me rappellent mes débuts avec toi. C'était sympa.

Alors Zazore, heureux ?
  
Répondre
Napoli Napoli
15/12/2010 20:15:57
0
La vue des 2 indicateurs :
En haut le RSI tranformé en oscillateur
En bas mon oscillateur maison.

Amusez vous bien !
  
Répondre
Napoli Napoli
15/12/2010 20:13:03
0
Les codes PRT de l'oscillateur %b Napoli, ce dernier intègre les valeurs du %b, c'est une Wills + un %b.

1) cliquer sur le bouton en haut à droite d'un graphique
2) sur l'onglet "indicateurs" cliquer sur "Créer un indicateur"
3) copier coller le code ci-dessous (sans les variables)
4) renseigner les variables une à une (boutons de droite "Ajouter", "Modifier", Supprimer"
5) Nommer l'indicateur comme bon vous semble !
6) il ne reste qu'à, paramétrer l'indicateur selon ses préférences.

//*****************************************
//Il faut copier coller le texte ci-dessous :
//*****************************************
// Détermine les plus hauts et plus bas sur n barres
Ph = HIGHEST[p](HIGH)
Pb = LOWEST[p](LOW)
// Construit l'oscillo
Osc = 100 * (CLOSE - (0.5 * (Ph + Pb))) / (0.5 *(Ph - Pb))
//détermine l'axe %b sur l'oscillo
BBa = Average[PP,TYPMM](Osc)
Ect = STD[PP](Osc) * 2
BBs = BBa + Ect
BBi = BBa - Ect
//le %b est lui aussi transformé en oscillo
Pbi = 100 * (Osc - (0.5 * (BBs + BBi))) / (0.5 * (BBs - BBi))
//on rassemble les 2
In = (Osc+Pbi)/2
//lissage de l'oscillo
KL = Average[Q,TYPMM](In)
LKL = KL

// la ligne signal
Signal = Average[Ps,TYPMMsi](KL)

//le momentum qui est une moyenne appliquée à la l'oscillo
if Am = 1 then
Pmt = Average[PM,TYPMMmom](In)
Endif

//les traits du cadre
if Abi = 1 then//on affiche ou pas les bornes intermédiaires
Bhi = ValBhi
Bbi =-ValBbi
else
Bhi = 0
Bbi = 0
endif
if Abb = 1 then//on affiche ou pas les autres bornes
Bh = 80
Bb = -80
else
Bh = 0
Bb = 0
endif
Ax = 0


Return Ax as "Axe", Bhi as "Borne haute intermédiaire", Bbi as "Borne basse intermédiaire", Bh as "Borne haute", Bb as "Borne basse", Pmt as "Momentum", Kl as "Oscillateur Napoli", LKL as "trait oscillo", Signal as "Ligne signal"
//*****************************************
//Il faut ajouter les variables une par une (boutons : ajouter, Modifier, Supprimer) :
//*****************************************
Nom dans le programme : P
Libellé dans la fenêtre propriété : Période Oscillateur
Type : entier
Restriction : >0
Valeur par défaut : 20

Nom dans le programme : PP
Libellé dans la fenêtre propriété : Période %b Oscillo
Type : entier
Restriction : >0
Valeur par défaut : 20

Nom dans le programme : TYPMM
Libellé dans la fenêtre propriété : Type de moyenne mobile
Type : MM Type
Restriction : ce champ n’est pas accessible si Type = MM Type !
Valeur par défaut : Triangulaire

Nom dans le programme : Q
Libellé dans la fenêtre propriété : Lissage Oscillateur
Type : entier
Restriction : >0
Valeur par défaut : 3

Nom dans le programme : Ps
Libellé dans la fenêtre propriété : Période signal
Type : entier
Restriction : >0
Valeur par défaut : 7


Nom dans le programme : PM
Libellé dans la fenêtre propriété : Période Momentum
Type : entier
Restriction : >0
Valeur par défaut : 20

Nom dans le programme : Am
Libellé dans la fenêtre propriété : Affichage momentum
Type : Booléen
Restriction : ce champ n’est pas accessible si Type = Booléen!
Valeur par défaut : coché = vrai

Nom dans le programme : Abi
Libellé dans la fenêtre propriété : Affichage bornes intermédiaires
Type : Booléen
Restriction : ce champ n’est pas accessible si Type = Booléen!
Valeur par défaut : coché = vrai

Nom dans le programme : Abb
Libellé dans la fenêtre propriété : Affichage bornes haute/basse
Type : Booléen
Restriction : ce champ n’est pas accessible si Type = Booléen!
Valeur par défaut : coché = vrai

Nom dans le programme : TYPMMmom
Libellé dans la fenêtre propriété : Type de MM Momentum
Type : MM Type
Restriction : ce champ n’est pas accessible si Type = MM Type !
Valeur par défaut : Simple

Nom dans le programme : TYPMMsi
Libellé dans la fenêtre propriété : Type de MM signal
Type : MM Type
Restriction : ce champ n’est pas accessible si Type = MM Type !
Valeur par défaut : Triangulaire

Nom dans le programme : ValBhi
Libellé dans la fenêtre propriété : Borne haute intermédiaire
Type : Entier
Restriction : >0
Valeur par défaut : 40

Nom dans le programme : ValBbi
Libellé dans la fenêtre propriété : Borne basse intermédiaire
Type : Entier
Restriction : >0
Valeur par défaut : 40
  
Répondre
Napoli Napoli
15/12/2010 20:01:38
0
Les codes PRT de l'oscillateur RSI, ce dernier intègre les valeurs du %b.

1) cliquer sur le bouton en haut à droite d'un graphique
2) sur l'onglet "indicateurs" cliquer sur "Créer un indicateur"
3) copier coller le code ci-dessous (sans les variables)
4) renseigner les variables une à une (boutons de droite "Ajouter", "Modifier", Supprimer"
5) Nommer l'indicateur comme bon vous semble !
6) il ne reste qu'à, paramétrer l'indicateur selon ses préférences.

//*****************************************
//Il faut copier coller le texte ci-dessous :
//*****************************************
//l'axe de la bollinger
BBa = Average[P,TYPMM](RSI[Pr](close))
Ect = STD[P](RSI[Pr](close)) * 2
BBs = BBa + Ect
BBi = BBa - Ect
//le RSI transformé en oscillo + %b
Osc = 100 * (RSI[Pr](close) - (0.5 * (BBs + BBi))) / (0.5 * (BBs - BBi))
Ax = 0.00
//les écrats maxi sur la période affichés ou pas
if Ahb = 1 then
if Osc > Ech then
Ech = Osc
endif
endif
if Ecb > Osc then
Ecb = Osc
endif
RSIN = Average[Q,TYPMM](Osc)
Sign = Average[S,TYPMM](Osc)
//la bollinger du RSI que l'on peut afficher ou pas
if Ab = 1 then
BBar = Average[Pb,TYPMM](RSIN)
Ectr = STD[Pb](RSIN) * Ecart
BBsr = BBar + Ectr
BBir = BBar - Ectr
endif

RETURN RSIN AS "Oscillateur RSI Bollinger", Ax AS "Axe", Ech AS "écart max haut", Ecb AS "écart max bas", Sign AS "Signal", BBsr AS "Bollinger haute", BBar AS "Axe Bollinger", BBir AS "Bollinger basse"

//*****************************************
//Il faut ajouter les variables une par une (boutons : ajouter, Modifier, Supprimer) :
//*****************************************
Nom dans le programme : P
Libellé dans la fenêtre propriété : Période %b
Type : entier
Restriction : >0
Valeur par défaut : 20

Nom dans le programme : Pr
Libellé dans la fenêtre propriété : Période RSI
Type : entier
Restriction : >0
Valeur par défaut : 14

Nom dans le programme : Q
Libellé dans la fenêtre propriété : Lissage
Type : entier
Restriction : >0
Valeur par défaut : 3

Nom dans le programme : S
Libellé dans la fenêtre propriété : Ligne signal
Type : entier
Restriction : >0
Valeur par défaut : 7

Nom dans le programme : TYPMM
Libellé dans la fenêtre propriété : Type de moyenne mobile
Type : MM Type
Restriction : ce champ n’est pas accessible si Type = MM Type !
Valeur par défaut : Triangulaire

Nom dans le programme : Pb
Libellé dans la fenêtre propriété : Période de la Bollinger RSI
Type : entier
Restriction : >0
Valeur par défaut : 50

Nom dans le programme : Ecart
Libellé dans la fenêtre propriété : Ecart type Bollinger RSI
Type : Décimal
Restriction : >0
Valeur par défaut : 1.9

Nom dans le programme : Ab
Libellé dans la fenêtre propriété : Affichage Bollinger
Type : Booléen
Restriction : ce champ n’est pas accessible si Type = Booléen!
Valeur par défaut : coché = vrai

Nom dans le programme : Ahb
Libellé dans la fenêtre propriété : Affichage des écarts max
Type : Booléen
Restriction : ce champ n’est pas accessible si Type = Booléen!
Valeur par défaut : coché = vrai
  
Répondre

Forum de discussion Général

201012160940 215233
logiciel chart 365 Suivez les marchés avec des outils de pros !

Chart365 par ABC Bourse, est une application pour suivre les marchés et vos valeurs favorites dans un environnement pensé pour vous.
Ma liste