ftrillat ![]() (105
msg) #789228Posté
le : le 14-08-2008 20:56:55 ftrillat - ftrillat - ====================================================
Et la divergence 60 mn: ![]()
ftrillat ![]() (105
msg) #789232Posté
le : le 14-08-2008 21:09:17 ftrillat - ftrillat - ====================================================
Pour les amateurs de Points pivots le jour J , S3 (objectif) est cassé
= sortie
max_et_min ![]() (245
msg) #789294Posté
le : le 15-08-2008 03:52:30 ====================================================
Bonsoir ou Bonjour vu l'heure ! je sais ce n'est raisonnable. Pour connaitre les bougies qui ont fait l'objet de volumes par sections de P1 jours NE GARDER EN ROUGE QUE X12 qui représente le plus gros volume des 12*10 jours derniers //================================================ // VOLUME_HISTO //================================================ si ranghisto=finhisto alors V1=MAX(volume(P1*1),P1) V2=MAX(volume(P1*2),P1) V3=MAX(volume(P1*3),P1) V4=MAX(volume(P1*4),P1) V5=MAX(volume(P1*5),P1) V6=MAX(volume(P1*6),P1) V7=MAX(volume(P1*7),P1) V8=MAX(volume(P1*8),P1) V9=MAX(volume(P1*9),P1) V10=MAX(volume(P1*10),P1) V11=MAX(volume(P1*11),P1) V12=MAX(volume(1),P1*12) I=P1*12 TantQue i>=0 Faire si TOP1=1 alors X1(I)=X1(I+1) SI V1=VOLUME(I) et TOP1=0 ALORS SI CorpsNoir(I)>0 ALORS X1(I)=BAS(I) sinon X1(I)=HAUT(I) TOP1=1 FINSI si TOP2=1 alors X2(I)=X2(I+1) SI V2=VOLUME(I) et TOP2=0 ALORS SI CorpsNoir(I)>0 ALORS X2(I)=BAS(I) sinon X2(I)=HAUT(I) TOP2=1 FINSI si TOP3=1 alors X3(I)=X3(I+1) SI V3=VOLUME(I) et TOP3=0 ALORS SI CorpsNoir(I)>0 ALORS X3(I)=BAS(I) sinon X3(I)=HAUT(I) TOP3=1 FINSI si TOP4=1 alors X4(I)=X4(I+1) SI V4=VOLUME(I) et TOP4=0 ALORS SI CorpsNoir(I)>0 ALORS X4(I)=BAS(I) sinon X4(I)=HAUT(I) TOP4=1 FINSI si TOP5=1 alors X5(I)=X5(I+1) SI V5=VOLUME(I) et TOP5=0 ALORS SI CorpsNoir(I)>0 ALORS X5(I)=BAS(I) sinon X5(I)=HAUT(I) TOP5=1 FINSI si TOP6=1 alors X6(I)=X6(I+1) SI V6=VOLUME(I) et TOP6=0 ALORS SI CorpsNoir(I)>0 ALORS X6(I)=BAS(I) sinon X6(I)=HAUT(I) TOP6=1 FINSI si TOP7=1 alors X7(I)=X7(I+1) SI V7=VOLUME(I) et TOP7=0 ALORS SI CorpsNoir(I)>0 ALORS X7(I)=BAS(I) sinon X7(I)=HAUT(I) TOP7=1 FINSI si TOP8=1 alors X8(I)=X8(I+1) SI V8=VOLUME(I) et TOP8=0 ALORS SI CorpsNoir(I)>0 ALORS X8(I)=BAS(I) sinon X8(I)=HAUT(I) TOP8=1 FINSI si TOP9=1 alors X9(I)=X9(I+1) SI V9=VOLUME(I) et TOP9=0 ALORS SI CorpsNoir(I)>0 ALORS X9(I)=BAS(I) sinon X9(I)=HAUT(I) TOP9=1 FINSI si TOP10=1 alors X10(I)=X10(I+1) SI V10=VOLUME(I) et TOP10=0 ALORS SI CorpsNoir(I)>0 ALORS X10(I)=BAS(I) sinon X10(I)=HAUT(I) TOP10=1 FINSI si TOP11=1 alors X11(I)=X11(I+1) SI V11=VOLUME(I) et TOP11=0 ALORS SI CorpsNoir(I)>0 ALORS X11(I)=BAS(I) sinon X11(I)=HAUT(I) TOP11=1 FINSI si TOP12=1 alors X12(I)=X12(I+1) SI V12=VOLUME(I) et TOP12=0 ALORS SI CorpsNoir(I)>0 ALORS X12(I)=BAS(I) sinon X12(I)=HAUT(I) TOP12=1 FINSI i = i - 1 FinTantQue finsi //Fin du code ![]() Maintenant je vais dormir. édité
le : 15-08-2008 09:48:24Max de gains et min de pertes. Logiciel gratuit
d'aide à la programmation de graph at et index sur mon profil
smallcaps90 ![]() (1022
msg) #789411Posté
le : le 15-08-2008 10:25:21 ====================================================
Bonjour max_et_min Encore merci pour tes développements qui pourront certainement intéresser nos amis. Concernant le mini système de trading basé sur le PVI que tu proposes, pourrais-tu nous concocter un petit post là dessus dans la file GrapheAT Pro : Systèmes de Trading que j'avais ouverte voici quelques mois afin d'alléger GrapheAT Pro : Programmation qui devient difficile à utiliser vu le grand nombre de posts qu'elle contient et qui serait alors dédiée uniquement aux indicateurs et leurs propriétés? Il serait intéressant, si tu en as le temps, de développer le sujet avec des exemples et éventuellement des backtests après post du ou des programmes (indic et/ou stat) et de la/ou des fenêtres "Propriétés", enfin en suivant le schéma habituel... Merci par avance pour ton aide. Cordialement. édité
le : 15-08-2008 10:33:16
smallcaps90 ![]() (1022
msg) #789415Posté
le : le 15-08-2008 10:31:37 ====================================================
Bonjour Fabrice, Merci pour le partage de ton expérience de l'emploi des breakouts. Nous en tiendrons compte dans le projet sur les lignes de tendance dont Jeff_X est le demandeur. Pour ce qui concerne le "TTM_Squeeze", je n'en suis pas l'auteur. C'est John Carter qui en présente les principes au chapitre 10 de son bouquin "Mastering the trade" récemment traduit en français chez Valor et dispo à l'achat ici même. Je n'ai fait que traduire ce que l'on peut trouver sur les sites américains qui en parlent avec GrapheAT Pro : page 91 pour le principe de base et page 104 pour plus de détails avec 3 versions possibles. Cordialement.
max_et_min ![]() (245
msg) #789452Posté
le : le 15-08-2008 11:15:44 ====================================================
Bonjour à tous Merci smallcaps90 pour ta réponse, j'ai dèja suivi cette autre file, mais je n'ai pas encore participé. Un autre programme avec la même base finale et Propriété sauf que là c'est les 12 POINTES DE VOLUMES Sur P1 cours P1=150 // ou autre Il y a certainement plus structuré à faire mais ça marche alors!! //================================================ // POINTES VOLUMES //================================================ si ranghisto>finhisto-P1 alors V=VOLUME si V1<V et V2<>V et V3<>V et V4<>V et V5<>V et V6<>V et V7<>V et V8<>V et V9<>V et V10<>V et V11<>V et V12<>V alors V1=V si V2<V et V1<>V et V3<>V et V4<>V et V5<>V et V6<>V et V7<>V et V8<>V et V9<>V et V10<>V et V11<>V et V12<>V alors V2=V si V3<V et V2<>V et V1<>V et V4<>V et V5<>V et V6<>V et V7<>V et V8<>V et V9<>V et V10<>V et V11<>V et V12<>V alors V3=V si V4<V et V2<>V et V3<>V et V4<>V et V5<>V et V6<>V et V7<>V et V8<>V et V9<>V et V10<>V et V11<>V et V12<>V alors V4=V si V5<V et V2<>V et V3<>V et V4<>V et V1<>V et V6<>V et V7<>V et V8<>V et V9<>V et V10<>V et V11<>V et V12<>V alors V5=V si V6<V et V2<>V et V3<>V et V4<>V et V5<>V et V1<>V et V7<>V et V8<>V et V9<>V et V10<>V et V11<>V et V12<>V alors V6=V si V7<V et V2<>V et V3<>V et V4<>V et V5<>V et V6<>V et V1<>V et V8<>V et V9<>V et V10<>V et V11<>V et V12<>V alors V7=V si V8<V et V2<>V et V3<>V et V4<>V et V5<>V et V6<>V et V7<>V et V1<>V et V9<>V et V10<>V et V11<>V et V12<>V alors V8=V si V9<V et V2<>V et V3<>V et V4<>V et V5<>V et V6<>V et V7<>V et V8<>V et V1<>V et V10<>V et V11<>V et V12<>V alors V9=V si V10<V et V2<>V et V3<>V et V4<>V et V5<>V et V6<>V et V7<>V et V8<>V et V9<>V et V1<>V et V11<>V et V12<>V alors V10=V si V11<V et V2<>V et V3<>V et V4<>V et V5<>V et V6<>V et V7<>V et V8<>V et V9<>V et V10<>V et V1<>V et V12<>V alors V11=V si V12<V et V2<>V et V3<>V et V4<>V et V5<>V et V6<>V et V7<>V et V8<>V et V9<>V et V10<>V et V11<>V et V1<>V alors V12=V FINSI si ranghisto=finhisto alors I=P1*12 TantQue i>=0 Faire si TOP1=1 alors X1(I)=X1(I+1) SI V1=VOLUME(I) et TOP1=0 ALORS SI CorpsNoir(I)>0 ALORS X1(I)=BAS(I) sinon X1(I)=HAUT(I) TOP1=1 FINSI si TOP2=1 alors X2(I)=X2(I+1) SI V2=VOLUME(I) et TOP2=0 ALORS SI CorpsNoir(I)>0 ALORS X2(I)=BAS(I) sinon X2(I)=HAUT(I) TOP2=1 FINSI si TOP3=1 alors X3(I)=X3(I+1) SI V3=VOLUME(I) et TOP3=0 ALORS SI CorpsNoir(I)>0 ALORS X3(I)=BAS(I) sinon X3(I)=HAUT(I) TOP3=1 FINSI si TOP4=1 alors X4(I)=X4(I+1) SI V4=VOLUME(I) et TOP4=0 ALORS SI CorpsNoir(I)>0 ALORS X4(I)=BAS(I) sinon X4(I)=HAUT(I) TOP4=1 FINSI si TOP5=1 alors X5(I)=X5(I+1) SI V5=VOLUME(I) et TOP5=0 ALORS SI CorpsNoir(I)>0 ALORS X5(I)=BAS(I) sinon X5(I)=HAUT(I) TOP5=1 FINSI si TOP6=1 alors X6(I)=X6(I+1) SI V6=VOLUME(I) et TOP6=0 ALORS SI CorpsNoir(I)>0 ALORS X6(I)=BAS(I) sinon X6(I)=HAUT(I) TOP6=1 FINSI si TOP7=1 alors X7(I)=X7(I+1) SI V7=VOLUME(I) et TOP7=0 ALORS SI CorpsNoir(I)>0 ALORS X7(I)=BAS(I) sinon X7(I)=HAUT(I) TOP7=1 FINSI si TOP8=1 alors X8(I)=X8(I+1) SI V8=VOLUME(I) et TOP8=0 ALORS SI CorpsNoir(I)>0 ALORS X8(I)=BAS(I) sinon X8(I)=HAUT(I) TOP8=1 FINSI si TOP9=1 alors X9(I)=X9(I+1) SI V9=VOLUME(I) et TOP9=0 ALORS SI CorpsNoir(I)>0 ALORS X9(I)=BAS(I) sinon X9(I)=HAUT(I) TOP9=1 FINSI si TOP10=1 alors X10(I)=X10(I+1) SI V10=VOLUME(I) et TOP10=0 ALORS SI CorpsNoir(I)>0 ALORS X10(I)=BAS(I) sinon X10(I)=HAUT(I) TOP10=1 FINSI si TOP11=1 alors X11(I)=X11(I+1) SI V11=VOLUME(I) et TOP11=0 ALORS SI CorpsNoir(I)>0 ALORS X11(I)=BAS(I) sinon X11(I)=HAUT(I) TOP11=1 FINSI si TOP12=1 alors X12(I)=X12(I+1) SI V12=VOLUME(I) et TOP12=0 ALORS SI CorpsNoir(I)>0 ALORS X12(I)=BAS(I) sinon X12(I)=HAUT(I) TOP12=1 FINSI i = i - 1 FinTantQue finsi //Fin du code Max de gains
et min de pertes. Logiciel gratuit d'aide à la programmation de graph at et index
sur mon profil
max_et_min ![]() (245
msg) #789458Posté
le : le 15-08-2008 11:24:36 ====================================================
Suite j'ai fait ces programmes pour trouver les niveaux ou la bataille acheteurs/vendeurs
est la plus féroce, il ne faut pas considérer la ligne comme un
support ou résistance exact mais comme une moyenne support ou résistance
qui est significative, associé a la MACD les volumes sont déterminant
et confirment les points d'entrées ou de sorties -la preuve en image sur Air France. ![]() PS: ![]() ![]() Dans la série amélioration du logiciel une petite fonction simple à ajouter mais qui serait pratique c'est l'écriture sur les cours par programmation Allez MLOG un petit effort!
édité le : 15-08-2008
12:05:21Max de gains et min de pertes. Logiciel gratuit d'aide à la programmation
de graph at et index sur mon profil
ftrillat ![]() (105
msg) #789549Posté
le : le 15-08-2008 14:35:24 ftrillat - ftrillat - ====================================================
Salut les programmeurs ![]() Là je part quelques jours, je regarderais vos développements au retour, mais vos idées sont très positives... Fabrice
max_et_min ![]() (245
msg) #790504Posté
le : le 18-08-2008 23:23:49 ====================================================
Bonsoir, Je cherche une info sur l'indicateur OBVD utlisé sur pro at mais je ne trouve pas d'explications. OVB = On Balance Volume : OK Mais D c'est quoi ? D pour Distribution? En cherchant j'ai fait un indicateur "long terme" assez sympa. Basé sur le principe de OBV et mixé avec le DMI //================================= // OBV_DMI //================================= OBVJOUR= (Ouverture + cloture +haut + bas) / 4 Si RDMI.RDIPLUS> RDMI.RDIMOINS Alors ROBV = ROBV(1) + Volume Si RDMI.RDIPLUS< RDMI.RDIMOINS Alors ROBV = ROBV(1) - Volume SI ROBV>ROBV(1) et ROBV(1)<=ROBV(2) alors FLECHEA=ROBV SI ROBV<ROBV(1) et ROBV(1)>=ROBV(2) alors FLECHEV=ROBV SI ROBV>ROBV(1) alors ROBVV=ROBV //================================== 4 indicateurs dans propriétés: FLECHEA fleche haut vert FLECHEV fleche bas rouge ROBV SEGMENT ROUGE ROBVV SEGMENT VERT ROBV doit etre avant ROBVV Indicateur qui peut être utlisé seul en long terme ou en complément comme certain utlisent le MACD en s'interdisant l'achat en periode rouge. et s'interdisant la VAD en période verte. Bonne soirée à tous édité
le : 18-08-2008 23:33:51Max de gains et min de pertes. Logiciel gratuit
d'aide à la programmation de graph at et index sur mon profil
Gilda56 ![]() (145
msg) #790565Posté
le : le 19-08-2008 08:35:13 Gilda56 - Gilda56 - ====================================================
Bonjour OBVD est un indicateur à la mode et c'est avec plaisir que je me suis permis de copier l'indicateur si gentillement proposé . J'ai donc fait un copié collé mais le segment ROBV et ROBW ne change pas de couleur . Merci .
max_et_min ![]() (245
msg) #790664Posté
le : le 19-08-2008 10:21:25 ====================================================
Bonjour Gilda56 il existe un petit bug sur graph at les segments ne sont pas continus lorsque l'on change de l'un a l'autre, donc pour solutionner cela il suffit de maintenir un segment en permanence et d'avoir l'autre qui s'affiche par dessus en l'effaçant. Visuellement, c'est plus agréable. Mais il faut Impérativement que la ligne qui recouvre soit aprés. Donc si courbe 1 = ROBV courbe 2 = ROBVV et pas l'inverse Cordialement Max de
gains et min de pertes. Logiciel gratuit d'aide à la programmation de graph at
et index sur mon profil
smallcaps90 ![]() (1022
msg) #790857Posté
le : le 19-08-2008 13:57:32 ====================================================
Bonjour max_et_min OBVD signifie "On Balance Volume Dynamic" : en clair on encadre tout simplement l’OBV avec des bandes de Bollinger (OBV est dispo sur GrapheAT Pro). On retrouve alors des figures identiques à celles formées par des BB sur les cours : rétrécissements, divergences, squeezes, parallèles, bulles, T1, T2… Ici même sur le forum on trouve des utilisateurs de cette approche, tel johnlee par exemple, qui complètent ainsi leurs "analyses T dynamiques MF" (voir les files : "Un avis sur le CAC40" et "Le CAC au cas par cas"). D’après J. Granville inventeur de l’OBV, l’indicateur est parfois en avance sur les cours. Selon lui, lorsque l'OBV précède les mouvements sur les cours, il est alors un indicateur précurseur des tendances des prix à venir. Par contre si les prix sont en avance sur l'OBV, la théorie suppose qu'il n'y pas de "confirmation". Les cours étant le résultat de la confrontation entre l’offre et la demande, il est aisé de comprendre l'importance des volumes dans la formation des cours mais plus difficile à l’appréhender concrètement surtout sur des périodes courtes. L'OBV peut ainsi être une aide utile, les BB qui l’encadrent également. Le procédé consistant à associer des BB à un indicateur est courant et utilisé aussi avec d’autres indicateurs tels le RSI, le STOCH… Par exemple sur l'intéressant forum TSD dédié au Forex et à Metatrader, une file est consacrée aux BB sur RSI (Dynamics RSI). Visible sur : http://www.forex-tsd.com/indicators-metatrader-4/1... - Enfin dans TASC de juin 96, P. Holt proposait un intéressant "OBV Disparity Trading System" utilisant, entre autres, un indicateur qu’il nommait OBVDI (OBV Disparity Indicator) qui n’est autre que le %B des BB calculé sur l’OBV. Le %B fixe simplement la position des cours par rapport aux BB. Un signal d'achat est généré lorsque la moyenne arithmétique 4 périodes de l'OBVDI croise au dessus du niveau 0.95, un signal de vente l'est lorsqu'il croise à la baisse le même niveau. Il utilise aussi le NVI (Négative Volume Indicator) de la même façon (nous venons de parler récemment du PVI...) Pour les amis qui seraient intéressés par le sujet : vous pouvez vous reporter dans un premier temps au "Traders’ Tip" de juin 96 qui décrit qq versions des programmes du système de Holt, entre autres une version Tradestation aisément transposable sur GrapheAT Pro. La page est accessible à : http://www.traders.com/Documentation/FEEDbk_docs/A... - Je ne suis pas chez moi pour le moment et je ne peux pas joindre de graphe pour illustrer ce qui précède. Cordialement. édité
le : 19-08-2008 15:59:54
max_et_min ![]() (245
msg) #791034Posté
le : le 19-08-2008 16:42:15 ====================================================
Bonjour smallcaps90 Merci beaucoup pour ta réponse parfaitement documentée Je regarde cela. Cordialement édité
le : 19-08-2008 18:15:01Max de gains et min de pertes. Logiciel gratuit
d'aide à la programmation de graph at et index sur mon profil
smallcaps90 ![]() (1022
msg) #791117Posté
le : le 19-08-2008 18:31:48 ====================================================
Bonsoir max_et_min Il ne semble que ce serait plutôt ainsi : (mais je constate que tu as supprimé ta version entre temps...je poste la mienne quand-même à toutes fins utiles) //============================================ //OBVDI et son système de trading d'après Holt //============================================ // //V1.0 //le 19/08/2008 //============================================ //1 Calculer le %B des BB sur les cours //BB classiques calculées avec paramètres 20 et 2 // PerB_C = (C-LBOLL)/(UBOLL-LBOLL) //2 Calculer OVBDI // //2-1 Bandes de Bollinger de l'OBV //Calculs avec paramètres P1=33 et P2=2 suivant Holt // M_OVB = Moyenne(OVB,P1) STD_OVB = EcarType(OVB,P1) BBOVB_Up = M_OVB + P2*STD_OVB BBOVB_Dn = M_OVB - P2*STD_OVB //2-2 %B des BB de l'OVB // PerB_OVB = (OVB-BBOVB_Dn)/(BBOVB_Up-BBOVB_Dn) //2-3 OVBDI // OVBDI = (1+PerB_C)/(1+PerB_OVB) //Système de trading de P. Holt //Paramètre de niveau P3=.95 // M_OVBDI = Moyenne(OVBDI,4) Si Croise(M_OVBDI,P3)>0 Alors Achat Si Croise(M_OVBDI,P3)<0 Alors Vente C_OBV=OBV pour tracer l'indicateur OBV //Fin du code Courbes à définir dans la fenêtre Propriétés : Courbes de l'OBV et ses bandes de Bollinger : C_OBV BBOVB_Up BBOVB_Dn Eventuellement : M_OVB M_OBVDI Niveau 0.95 ... Flèches pour Achat et Vente RMQ : On peut utiliser le même principe avec le NVI et ses bandes de Bollinger associées. Désolé pour la "sécheresse" du post et l'absence de courbes pour l'illustrer ...je suis en Suisse sans GrapheAT Pro pour le moment. Cordialement.
édité le : 19-08-2008
19:58:54
max_et_min ![]() (245
msg) #791203Posté
le : le 20-08-2008 00:55:54 ====================================================
Bonsoir smallcaps90 Merci pour cette version, j'ai effectivement retiré le programme que j'avais fait, il était nul et je n'ai pas eu le temps de m'y pencher, car je travaille sur un programme pour faire des réels "Three Line Break" , "HEIKIN ASHI",(que tu as programmé en 2005) directement sur les bougies, c'est bien avancé! L'idée vient du fait que je souhaitais tester des VAD avec les mêmes indicateurs, il suffit d'inverser les cours à 100% et voir si le résultat est probant. Donc j'en profite je vais faire un packaging. Profites bien de ton voyage en Suisse, c'est une région trés agréable, je suis plus souvent sur le côté Français entre "Yvoire" et "Evian" et surtout "Avoriaz" le ski faisant partie de mes passions. Cordialement.
Max de gains et min de pertes. Logiciel gratuit d'aide à la programmation de graph
at et index sur mon profil
125
|