P1 et P2 peuvent avoir de 3 à 30
pour ma part j'ai trois indicateurs indentiques
avec
P1 ET P2 à 3
P1 et P2 à 10
P1 et P2 à 30
//=======================
// DIVERGEANCES 2009
//=======================
CHOIX_INDIC=4
Mon_indicateur(0)=MACD*(CHOIX_INDIC=1)
+RSI*(CHOIX_INDIC=3)
+RMACHULL.RMACDHISTO*(CHOIX_INDIC=4)
CPT1=CPT1+1
CPT2=CPT2+1
CPT3=CPT3+1
CPT4=CPT4+1
CPT5=CPT5+1
CPT6=CPT6+1
CPT7=CPT7+1
CPT8=CPT8+1
CPT9=CPT9+1
CPT10=CPT10+1
CPT11=CPT11+1
CPT12=CPT12+1
//============= CREUX
SI (Mon_indicateur(I+2)>Mon_indicateur(I+1) ET Mon_indicateur(I+1)<Mon_indicateur(I)) // CREUX
alors
//====== ******************************** CREUX1 SUR LES COURS CPT1 à CPT3
si CPT1>P1 alors
DATE_2eme_creux_cours1=DATE_1er_creux_cours1
_2eme_creux_cours1=_1er_creux_cours1
CPT1=0
FINSI
DATE_1er_creux_cours1=RANGHISTO-1
_1er_creux_cours1=BAS(1)
//=============================================== CREUX2 SUR LES COURS
si CPT2>P2 alors
DATE_2eme_creux_cours2=DATE_1er_creux_cours2
_2eme_creux_cours2=_1er_creux_cours2
CPT2=0
FINSI
DATE_1er_creux_cours2=RANGHISTO-1
_1er_creux_cours2=BAS(1)
//================================================ CREUX4 SUR *INDICATEUR* CPT4 à CPT6
si CPT4>P1 alors
DATE_2eme_creux_indic4=DATE_1er_creux_indic4
_2eme_creux_indic4=_1er_creux_indic4
CPT4=0
FINSI
DATE_1er_creux_indic4=RANGHISTO-1
_1er_creux_indic4=Mon_indicateur(1)
//=============================================== CREUX5 SUR *INDICATEUR* CPT4 à CPT6
si CPT5>P2 alors
DATE_2eme_creux_indic5=DATE_1er_creux_indic5
_2eme_creux_indic5=_1er_creux_indic5
CPT5=0
FINSI
DATE_1er_creux_indic5=RANGHISTO-1
_1er_creux_indic5=Mon_indicateur(1)
FINSI
//============ PICS
SI (Mon_indicateur(I+2)<Mon_indicateur(I+1) ET Mon_indicateur(I+1)>Mon_indicateur(I))
alors
//==================================================== PICS7 SUR LES COURS CPT7 à CPT9
si CPT7>P1 alors
DATE_2eme_pic_cours7=DATE_1er_pic_cours7
_2eme_pic_cours7=_1er_pic_cours7
CPT7=0
FINSI
DATE_1er_pic_cours7=RANGHISTO-1
_1er_pic_cours7=HAUT(1)
//==================================================== PICS7 SUR LES COURS 8
si CPT8>P2 alors
DATE_2eme_pic_cours8=DATE_1er_pic_cours8
_2eme_pic_cours8=_1er_pic_cours8
CPT8=0
FINSI
DATE_1er_pic_cours8=RANGHISTO-1
_1er_pic_cours8=HAUT(1)
//====== ************************************* PICS SUR INDICATEUR CPT10 à CPT12
si CPT10>P2 alors
DATE_2eme_pic_indic10=DATE_1er_pic_indic10
_2eme_pic_indic10=_1er_pic_indic10
CPT10=0
FINSI
DATE_1er_pic_indic10=RANGHISTO-1
_1er_pic_indic10=Mon_indicateur(1)
//====== SUR INDICATEUR PICS3
si CPT11>P1 alors
DATE_2eme_pic_indic11=DATE_1er_pic_indic11
_2eme_pic_indic11=_1er_pic_indic11
CPT11=0
FINSI
DATE_1er_pic_indic11=RANGHISTO-1
_1er_pic_indic11=Mon_indicateur(1)
FINSI
SI RANGHISTO=FINHISTO ALORS
//==================================================================================================== CREUX SUR LES COURS1 1 à 3
PENTE_C1=(_1er_creux_cours1-_2eme_creux_cours1)/(DATE_1er_creux_cours1-DATE_2eme_creux_cours1)
POUR FINHISTO-DATE_2eme_creux_cours1+1 COURS
// DIV HAUSSIERE STANDARD
si _1er_creux_indic4<_2eme_creux_indic4 et _1er_creux_cours1>_2eme_creux_cours1 ALORS SEG_C1(0)=PENTE_C1*(RANGPOUR-1)+_2eme_creux_cours1 //****
// DIV HAUSSIERE CACHEE
si _1er_creux_indic4>_2eme_creux_indic4 et _1er_creux_cours1<_2eme_creux_cours1 ALORS SEG_C1(0)=PENTE_C1*(RANGPOUR-1)+_2eme_creux_cours1 //****
SI RANGPOUR>(DATE_1er_creux_cours1-DATE_2eme_creux_cours1) ALORS BREAK
FINPOUR
//=================================================================================================== CREUX SUR LES COURS2
PENTE_C2=(_1er_creux_cours2-_2eme_creux_cours2)/(DATE_1er_creux_cours2-DATE_2eme_creux_cours2)
POUR FINHISTO-DATE_2eme_creux_cours2+1 COURS
// DIV HAUSSIERE STANDARD
si _1er_creux_indic5<_2eme_creux_indic5 et _1er_creux_cours2>_2eme_creux_cours2 ALORS SEG_C2(0)=PENTE_C2*(RANGPOUR-1)+_2eme_creux_cours2 //****
// DIV HAUSSIERE CACHEE
si _1er_creux_indic5>_2eme_creux_indic5 et _1er_creux_cours2<_2eme_creux_cours2 ALORS SEG_C2(0)=PENTE_C2*(RANGPOUR-1)+_2eme_creux_cours2 //****
SI RANGPOUR>(DATE_1er_creux_cours2-DATE_2eme_creux_cours2) ALORS BREAK
FINPOUR
//=================================================================================================== CREUX SUR LES COURS3
//=================================================================================================== PICS SUR INDICATEUR4 4 à 6
PENTE_I4=(_1er_creux_indic4-_2eme_creux_indic4)/(DATE_1er_creux_indic4-DATE_2eme_creux_indic4)
POUR FINHISTO-DATE_2eme_creux_indic4+1 COURS
// DIV HAUSSIERE STANDARD
si _1er_creux_indic4<_2eme_creux_indic4 et _1er_creux_cours1>_2eme_creux_cours1 ALORS SEG_I4(0)=PENTE_I4*(RANGPOUR-1)+_2eme_creux_indic4 //***// DIV HAUSSIERE CACHEE
// DIV HAUSSIERE CACHEE
si _1er_creux_indic4>_2eme_creux_indic4 et _1er_creux_cours1<_2eme_creux_cours1 ALORS SEG_I4(0)=PENTE_I4*(RANGPOUR-1)+_2eme_creux_indic4 //***
SI RANGPOUR>(DATE_1er_creux_indic4-DATE_2eme_creux_indic4) ALORS BREAK
FINPOUR
//=================================================================================================== PICS SUR INDICATEUR5
PENTE_I5=(_1er_creux_indic5-_2eme_creux_indic5)/(DATE_1er_creux_indic5-DATE_2eme_creux_indic5)
POUR FINHISTO-DATE_2eme_creux_indic5+1 COURS
// DIV HAUSSIERE STANDARD
si _1er_creux_indic5<_2eme_creux_indic5 et _1er_creux_cours2>_2eme_creux_cours2 ALORS SEG_I5(0)=PENTE_I5*(RANGPOUR-1)+_2eme_creux_indic5 //****
// DIV HAUSSIERE CACHEE
si _1er_creux_indic5>_2eme_creux_indic5 et _1er_creux_cours2<_2eme_creux_cours2 ALORS SEG_I5(0)=PENTE_I5*(RANGPOUR-1)+_2eme_creux_indic5 //****
SI RANGPOUR>(DATE_1er_creux_indic5-DATE_2eme_creux_indic5) ALORS BREAK
FINPOUR
//=================================================================================================== PICS SUR INDICATEUR6
//=================================================================================================== PIC SUR LES COURS7 7 à 9
PENTE_C7=(_1er_pic_cours7-_2eme_pic_cours7)/(DATE_1er_pic_cours7-DATE_2eme_pic_cours7)
POUR FINHISTO-DATE_2eme_pic_cours7+1 COURS
// DIV BAISSIERE STANDARD
si _1er_pic_indic11>_2eme_pic_indic11 et _1er_pic_cours7<_2eme_pic_cours7 ALORS SEG_C7(0)=PENTE_C7*(RANGPOUR-1)+_2eme_pic_cours7
// DIV HAUSSIERE CACHEE
si _1er_pic_indic11<_2eme_pic_indic11 et _1er_pic_cours7>_2eme_pic_cours7 ALORS SEG_C7(0)=PENTE_C7*(RANGPOUR-1)+_2eme_pic_cours7
SI RANGPOUR>(DATE_1er_pic_cours7-DATE_2eme_pic_cours7) ALORS BREAK
FINPOUR
//==================================================================================================== PIC SUR LES COURS8
PENTE_C8=(_1er_pic_cours8-_2eme_pic_cours8)/(DATE_1er_pic_cours8-DATE_2eme_pic_cours8)
POUR FINHISTO-DATE_2eme_pic_cours8+1 COURS
// DIV BAISSIERE STANDARD
si _1er_pic_indic10>_2eme_pic_indic10 et _1er_pic_cours7<_2eme_pic_cours7 ALORS SEG_C8(0)=PENTE_C8*(RANGPOUR-1)+_2eme_pic_cours8
// DIV HAUSSIERE CACHEE
si _1er_pic_indic10<_2eme_pic_indic10 et _1er_pic_cours7>_2eme_pic_cours7 ALORS SEG_C8(0)=PENTE_C8*(RANGPOUR-1)+_2eme_pic_cours8
SI RANGPOUR>(DATE_1er_pic_cours8-DATE_2eme_pic_cours8) ALORS BREAK
FINPOUR
//==================================================================================================== CREUX SUR LES COURS9
//==================================================================================================== PICS SUR INDICATEUR10 10 à 12
PENTE_I10=(_1er_pic_indic10-_2eme_pic_indic10)/(DATE_1er_pic_indic10-DATE_2eme_pic_indic10)
POUR FINHISTO-DATE_2eme_pic_indic10+1 COURS
// DIV HAUSSIERE CACHEE
si _1er_pic_indic10>_2eme_pic_indic10 et _1er_pic_cours8<_2eme_pic_cours8 ALORS SEG_I10(0)=PENTE_I10*(RANGPOUR-1)+_2eme_pic_indic10
// DIV HAUSSIERE CACHEE
si _1er_pic_indic10<_2eme_pic_indic10 et _1er_pic_cours8>_2eme_pic_cours8 ALORS SEG_I10(0)=PENTE_I10*(RANGPOUR-1)+_2eme_pic_indic10
SI RANGPOUR>(DATE_1er_pic_indic10-DATE_2eme_pic_indic10) ALORS BREAK
FINPOUR
//===================================================================================================== PICS SUR INDICATEUR11
PENTE_I11=(_1er_pic_indic11-_2eme_pic_indic11)/(DATE_1er_pic_indic11-DATE_2eme_pic_indic11)
POUR FINHISTO-DATE_2eme_pic_indic11+1 COURS
// DIV BAISSIERE STANDARD
si _1er_pic_indic11>_2eme_pic_indic11 et _1er_pic_cours8<_2eme_pic_cours8 ALORS SEG_I11(0)=PENTE_I11*(RANGPOUR-1)+_2eme_pic_indic11
// DIV HAUSSIERE CACHEE
si _1er_pic_indic11<_2eme_pic_indic11 et _1er_pic_cours8>_2eme_pic_cours8 ALORS SEG_I11(0)=PENTE_I11*(RANGPOUR-1)+_2eme_pic_indic11
SI RANGPOUR>(DATE_1er_pic_indic11-DATE_2eme_pic_indic11) ALORS BREAK
FINPOUR
//===================================================================================================== PICS SUR INDICATEUR12
FINSI
<center><img src='http://images.pro-at.com/forums-bourse/1108/20168_301314.gif' alt='' /></center>
l'indicateur :
//======================
// MACD Histogramme
//======================
RMACDHISTO = RMACD-RMMACD
MACDH=0
MACDB=0
si RMACDHISTO>0 alors MACDH=RMACDHISTO
si RMACDHISTO<0 alors MACDB=RMACDHISTO
si croise(RMACDHISTO,0)>0 alors FLA=0.01
// report des div
DIV1=DIV_FIN.SEG_I4 // VERT CLAIR
DIV2=DIV_FIN.SEG_I5
DIV3=DIV_FIN.SEG_I6
DIV4=DIV_FIN.SEG_I10 // VERT FONCE
DIV5=DIV_FIN.SEG_I11
DIV6=DIV_FIN.SEG_I12 // ROUGE
// fin de report des div
MMM=RMACD
MM2=RMMACD
//==================================================
<center><img src='http://images.pro-at.com/forums-bourse/1108/20168_301319.gif' alt='' /></center>
Vous pouvez utiliser ce même programme avec RSI etc....
en copiant la partie report des div dans votre indicateur et en changeant l'indicateur sur la première ligne du programme DIVERGEANCES 2009 et adapter le nom DIV_FIN au nouveau nom de l'indicateur
Important: il est souvent indispensable de cliquer sur la touche raffraichir, un petit bug du logiciel sans importance.
Mais qui vous place n'importe ou les droites
Et voilà de quoi occuper vos longues journées d'hiver <img src='http://www.pro-at.com/style/images/icones/icon_smile_wink.gif' border='0' alt='' title='' align='middle' />.
Bonne journée<center><a href='http://images.pro-at.com/forums-bourse/1108/20168_301352.gif' target='_blank' style='display:block; width:600px; border:2px dashed #888; padding:10px'><img src="http://images.pro-at.com/forums-bourse/1108/20168_301352.gif" alt='' width='600' height='375' /><em style='display:block; text-align: right'>Cliquez pour agrandir</em></a></center>
pour ma part j'ai trois indicateurs indentiques
avec
P1 ET P2 à 3
P1 et P2 à 10
P1 et P2 à 30
//=======================
// DIVERGEANCES 2009
//=======================
CHOIX_INDIC=4
Mon_indicateur(0)=MACD*(CHOIX_INDIC=1)
+RSI*(CHOIX_INDIC=3)
+RMACHULL.RMACDHISTO*(CHOIX_INDIC=4)
CPT1=CPT1+1
CPT2=CPT2+1
CPT3=CPT3+1
CPT4=CPT4+1
CPT5=CPT5+1
CPT6=CPT6+1
CPT7=CPT7+1
CPT8=CPT8+1
CPT9=CPT9+1
CPT10=CPT10+1
CPT11=CPT11+1
CPT12=CPT12+1
//============= CREUX
SI (Mon_indicateur(I+2)>Mon_indicateur(I+1) ET Mon_indicateur(I+1)<Mon_indicateur(I)) // CREUX
alors
//====== ******************************** CREUX1 SUR LES COURS CPT1 à CPT3
si CPT1>P1 alors
DATE_2eme_creux_cours1=DATE_1er_creux_cours1
_2eme_creux_cours1=_1er_creux_cours1
CPT1=0
FINSI
DATE_1er_creux_cours1=RANGHISTO-1
_1er_creux_cours1=BAS(1)
//=============================================== CREUX2 SUR LES COURS
si CPT2>P2 alors
DATE_2eme_creux_cours2=DATE_1er_creux_cours2
_2eme_creux_cours2=_1er_creux_cours2
CPT2=0
FINSI
DATE_1er_creux_cours2=RANGHISTO-1
_1er_creux_cours2=BAS(1)
//================================================ CREUX4 SUR *INDICATEUR* CPT4 à CPT6
si CPT4>P1 alors
DATE_2eme_creux_indic4=DATE_1er_creux_indic4
_2eme_creux_indic4=_1er_creux_indic4
CPT4=0
FINSI
DATE_1er_creux_indic4=RANGHISTO-1
_1er_creux_indic4=Mon_indicateur(1)
//=============================================== CREUX5 SUR *INDICATEUR* CPT4 à CPT6
si CPT5>P2 alors
DATE_2eme_creux_indic5=DATE_1er_creux_indic5
_2eme_creux_indic5=_1er_creux_indic5
CPT5=0
FINSI
DATE_1er_creux_indic5=RANGHISTO-1
_1er_creux_indic5=Mon_indicateur(1)
FINSI
//============ PICS
SI (Mon_indicateur(I+2)<Mon_indicateur(I+1) ET Mon_indicateur(I+1)>Mon_indicateur(I))
alors
//==================================================== PICS7 SUR LES COURS CPT7 à CPT9
si CPT7>P1 alors
DATE_2eme_pic_cours7=DATE_1er_pic_cours7
_2eme_pic_cours7=_1er_pic_cours7
CPT7=0
FINSI
DATE_1er_pic_cours7=RANGHISTO-1
_1er_pic_cours7=HAUT(1)
//==================================================== PICS7 SUR LES COURS 8
si CPT8>P2 alors
DATE_2eme_pic_cours8=DATE_1er_pic_cours8
_2eme_pic_cours8=_1er_pic_cours8
CPT8=0
FINSI
DATE_1er_pic_cours8=RANGHISTO-1
_1er_pic_cours8=HAUT(1)
//====== ************************************* PICS SUR INDICATEUR CPT10 à CPT12
si CPT10>P2 alors
DATE_2eme_pic_indic10=DATE_1er_pic_indic10
_2eme_pic_indic10=_1er_pic_indic10
CPT10=0
FINSI
DATE_1er_pic_indic10=RANGHISTO-1
_1er_pic_indic10=Mon_indicateur(1)
//====== SUR INDICATEUR PICS3
si CPT11>P1 alors
DATE_2eme_pic_indic11=DATE_1er_pic_indic11
_2eme_pic_indic11=_1er_pic_indic11
CPT11=0
FINSI
DATE_1er_pic_indic11=RANGHISTO-1
_1er_pic_indic11=Mon_indicateur(1)
FINSI
SI RANGHISTO=FINHISTO ALORS
//==================================================================================================== CREUX SUR LES COURS1 1 à 3
PENTE_C1=(_1er_creux_cours1-_2eme_creux_cours1)/(DATE_1er_creux_cours1-DATE_2eme_creux_cours1)
POUR FINHISTO-DATE_2eme_creux_cours1+1 COURS
// DIV HAUSSIERE STANDARD
si _1er_creux_indic4<_2eme_creux_indic4 et _1er_creux_cours1>_2eme_creux_cours1 ALORS SEG_C1(0)=PENTE_C1*(RANGPOUR-1)+_2eme_creux_cours1 //****
// DIV HAUSSIERE CACHEE
si _1er_creux_indic4>_2eme_creux_indic4 et _1er_creux_cours1<_2eme_creux_cours1 ALORS SEG_C1(0)=PENTE_C1*(RANGPOUR-1)+_2eme_creux_cours1 //****
SI RANGPOUR>(DATE_1er_creux_cours1-DATE_2eme_creux_cours1) ALORS BREAK
FINPOUR
//=================================================================================================== CREUX SUR LES COURS2
PENTE_C2=(_1er_creux_cours2-_2eme_creux_cours2)/(DATE_1er_creux_cours2-DATE_2eme_creux_cours2)
POUR FINHISTO-DATE_2eme_creux_cours2+1 COURS
// DIV HAUSSIERE STANDARD
si _1er_creux_indic5<_2eme_creux_indic5 et _1er_creux_cours2>_2eme_creux_cours2 ALORS SEG_C2(0)=PENTE_C2*(RANGPOUR-1)+_2eme_creux_cours2 //****
// DIV HAUSSIERE CACHEE
si _1er_creux_indic5>_2eme_creux_indic5 et _1er_creux_cours2<_2eme_creux_cours2 ALORS SEG_C2(0)=PENTE_C2*(RANGPOUR-1)+_2eme_creux_cours2 //****
SI RANGPOUR>(DATE_1er_creux_cours2-DATE_2eme_creux_cours2) ALORS BREAK
FINPOUR
//=================================================================================================== CREUX SUR LES COURS3
//=================================================================================================== PICS SUR INDICATEUR4 4 à 6
PENTE_I4=(_1er_creux_indic4-_2eme_creux_indic4)/(DATE_1er_creux_indic4-DATE_2eme_creux_indic4)
POUR FINHISTO-DATE_2eme_creux_indic4+1 COURS
// DIV HAUSSIERE STANDARD
si _1er_creux_indic4<_2eme_creux_indic4 et _1er_creux_cours1>_2eme_creux_cours1 ALORS SEG_I4(0)=PENTE_I4*(RANGPOUR-1)+_2eme_creux_indic4 //***// DIV HAUSSIERE CACHEE
// DIV HAUSSIERE CACHEE
si _1er_creux_indic4>_2eme_creux_indic4 et _1er_creux_cours1<_2eme_creux_cours1 ALORS SEG_I4(0)=PENTE_I4*(RANGPOUR-1)+_2eme_creux_indic4 //***
SI RANGPOUR>(DATE_1er_creux_indic4-DATE_2eme_creux_indic4) ALORS BREAK
FINPOUR
//=================================================================================================== PICS SUR INDICATEUR5
PENTE_I5=(_1er_creux_indic5-_2eme_creux_indic5)/(DATE_1er_creux_indic5-DATE_2eme_creux_indic5)
POUR FINHISTO-DATE_2eme_creux_indic5+1 COURS
// DIV HAUSSIERE STANDARD
si _1er_creux_indic5<_2eme_creux_indic5 et _1er_creux_cours2>_2eme_creux_cours2 ALORS SEG_I5(0)=PENTE_I5*(RANGPOUR-1)+_2eme_creux_indic5 //****
// DIV HAUSSIERE CACHEE
si _1er_creux_indic5>_2eme_creux_indic5 et _1er_creux_cours2<_2eme_creux_cours2 ALORS SEG_I5(0)=PENTE_I5*(RANGPOUR-1)+_2eme_creux_indic5 //****
SI RANGPOUR>(DATE_1er_creux_indic5-DATE_2eme_creux_indic5) ALORS BREAK
FINPOUR
//=================================================================================================== PICS SUR INDICATEUR6
//=================================================================================================== PIC SUR LES COURS7 7 à 9
PENTE_C7=(_1er_pic_cours7-_2eme_pic_cours7)/(DATE_1er_pic_cours7-DATE_2eme_pic_cours7)
POUR FINHISTO-DATE_2eme_pic_cours7+1 COURS
// DIV BAISSIERE STANDARD
si _1er_pic_indic11>_2eme_pic_indic11 et _1er_pic_cours7<_2eme_pic_cours7 ALORS SEG_C7(0)=PENTE_C7*(RANGPOUR-1)+_2eme_pic_cours7
// DIV HAUSSIERE CACHEE
si _1er_pic_indic11<_2eme_pic_indic11 et _1er_pic_cours7>_2eme_pic_cours7 ALORS SEG_C7(0)=PENTE_C7*(RANGPOUR-1)+_2eme_pic_cours7
SI RANGPOUR>(DATE_1er_pic_cours7-DATE_2eme_pic_cours7) ALORS BREAK
FINPOUR
//==================================================================================================== PIC SUR LES COURS8
PENTE_C8=(_1er_pic_cours8-_2eme_pic_cours8)/(DATE_1er_pic_cours8-DATE_2eme_pic_cours8)
POUR FINHISTO-DATE_2eme_pic_cours8+1 COURS
// DIV BAISSIERE STANDARD
si _1er_pic_indic10>_2eme_pic_indic10 et _1er_pic_cours7<_2eme_pic_cours7 ALORS SEG_C8(0)=PENTE_C8*(RANGPOUR-1)+_2eme_pic_cours8
// DIV HAUSSIERE CACHEE
si _1er_pic_indic10<_2eme_pic_indic10 et _1er_pic_cours7>_2eme_pic_cours7 ALORS SEG_C8(0)=PENTE_C8*(RANGPOUR-1)+_2eme_pic_cours8
SI RANGPOUR>(DATE_1er_pic_cours8-DATE_2eme_pic_cours8) ALORS BREAK
FINPOUR
//==================================================================================================== CREUX SUR LES COURS9
//==================================================================================================== PICS SUR INDICATEUR10 10 à 12
PENTE_I10=(_1er_pic_indic10-_2eme_pic_indic10)/(DATE_1er_pic_indic10-DATE_2eme_pic_indic10)
POUR FINHISTO-DATE_2eme_pic_indic10+1 COURS
// DIV HAUSSIERE CACHEE
si _1er_pic_indic10>_2eme_pic_indic10 et _1er_pic_cours8<_2eme_pic_cours8 ALORS SEG_I10(0)=PENTE_I10*(RANGPOUR-1)+_2eme_pic_indic10
// DIV HAUSSIERE CACHEE
si _1er_pic_indic10<_2eme_pic_indic10 et _1er_pic_cours8>_2eme_pic_cours8 ALORS SEG_I10(0)=PENTE_I10*(RANGPOUR-1)+_2eme_pic_indic10
SI RANGPOUR>(DATE_1er_pic_indic10-DATE_2eme_pic_indic10) ALORS BREAK
FINPOUR
//===================================================================================================== PICS SUR INDICATEUR11
PENTE_I11=(_1er_pic_indic11-_2eme_pic_indic11)/(DATE_1er_pic_indic11-DATE_2eme_pic_indic11)
POUR FINHISTO-DATE_2eme_pic_indic11+1 COURS
// DIV BAISSIERE STANDARD
si _1er_pic_indic11>_2eme_pic_indic11 et _1er_pic_cours8<_2eme_pic_cours8 ALORS SEG_I11(0)=PENTE_I11*(RANGPOUR-1)+_2eme_pic_indic11
// DIV HAUSSIERE CACHEE
si _1er_pic_indic11<_2eme_pic_indic11 et _1er_pic_cours8>_2eme_pic_cours8 ALORS SEG_I11(0)=PENTE_I11*(RANGPOUR-1)+_2eme_pic_indic11
SI RANGPOUR>(DATE_1er_pic_indic11-DATE_2eme_pic_indic11) ALORS BREAK
FINPOUR
//===================================================================================================== PICS SUR INDICATEUR12
FINSI
<center><img src='http://images.pro-at.com/forums-bourse/1108/20168_301314.gif' alt='' /></center>
l'indicateur :
//======================
// MACD Histogramme
//======================
RMACDHISTO = RMACD-RMMACD
MACDH=0
MACDB=0
si RMACDHISTO>0 alors MACDH=RMACDHISTO
si RMACDHISTO<0 alors MACDB=RMACDHISTO
si croise(RMACDHISTO,0)>0 alors FLA=0.01
// report des div
DIV1=DIV_FIN.SEG_I4 // VERT CLAIR
DIV2=DIV_FIN.SEG_I5
DIV3=DIV_FIN.SEG_I6
DIV4=DIV_FIN.SEG_I10 // VERT FONCE
DIV5=DIV_FIN.SEG_I11
DIV6=DIV_FIN.SEG_I12 // ROUGE
// fin de report des div
MMM=RMACD
MM2=RMMACD
//==================================================
<center><img src='http://images.pro-at.com/forums-bourse/1108/20168_301319.gif' alt='' /></center>
Vous pouvez utiliser ce même programme avec RSI etc....
en copiant la partie report des div dans votre indicateur et en changeant l'indicateur sur la première ligne du programme DIVERGEANCES 2009 et adapter le nom DIV_FIN au nouveau nom de l'indicateur
Important: il est souvent indispensable de cliquer sur la touche raffraichir, un petit bug du logiciel sans importance.
Mais qui vous place n'importe ou les droites
Et voilà de quoi occuper vos longues journées d'hiver <img src='http://www.pro-at.com/style/images/icones/icon_smile_wink.gif' border='0' alt='' title='' align='middle' />.
Bonne journée<center><a href='http://images.pro-at.com/forums-bourse/1108/20168_301352.gif' target='_blank' style='display:block; width:600px; border:2px dashed #888; padding:10px'><img src="http://images.pro-at.com/forums-bourse/1108/20168_301352.gif" alt='' width='600' height='375' /><em style='display:block; text-align: right'>Cliquez pour agrandir</em></a></center>
Commentaire