ProRealTime
L'endroit pour tenir un journal de trading quotidien de vos gains, pertes en bourse, et tout autre élément lié à votre quête pour devenir un trader. Recommandé pour progresser, cela force à "analyser" sa pratique.

Re: Journal de teg54

par teg54 » 04 mars 2015 11:26

a écrit :Ah oui on a parlé du RSI sur la daily, je suis sûre que des centaines de personnes l'ont branché sur leurs graphes ce soir
En survolant la file du jour il semblerait oui … ;)

La bise et "salut" F. ;)

Re: Journal de teg54

par teg54 » 04 mars 2015 11:26

Réservé EL-NA

Re: Journal de teg54

par teg54 » 04 mars 2015 11:27

Réservé EL-NA

Re: Journal de teg54

par teg54 » 04 mars 2015 11:27

Réservé EL-NA

Re: Journal de teg54

par teg54 » 04 mars 2015 11:27

Réservé EL-NA

Re: Journal de teg54

par lemerou » 04 mars 2015 12:20

Incroyable, une célébrité telle qu'il est reconnu dans les restaux !

As tu aussi des groupies qui te tombent dans les bras ? :D
(Ah mon avis, elles te confondent avec JL Murat vu ton avatar :) )

Re: Journal de teg54

par mammon » 04 mars 2015 14:19

teg54 a écrit :Hello à toutes/tous,

.../...et la rencontre improbable dans un restaurant savoyard d'un membre du forum :shock: .../...
Forcément.. à danser nu en string Andlil sur le bar du restaurant, on se fait remarquer par des membres.... 8-)

teg54 a écrit :
donc demain, EL-NA chapitre (j'sais plus combien ?!?!?) - trader le CAC sur divergences !!! ;)
J'suis paumé Teg... EL-NA n'était pas un pseudo indicateur d'élasticité basé sur le RSI ? on se retrouve sur les divergences indices maintenant ? :)

Re: Journal de teg54

par teg54 » 04 mars 2015 15:28

lemerou a écrit :As tu aussi des groupies qui te tombent dans les bras ?
chuuuuuuuuuut ma p'tite femme nous lit …. grillé, moi ?!?! :mrgreen:
a écrit :Teg est beaucoup plus beau que Murat
:oops: :oops: :oops: :oops: :D

Il n'a surtout pas le même âge !!!! … (tiens, tiens, j'parle comme Delon maintenant !!! :D )
a écrit :C'est qui cette EL-NA qui prend toute la place d'abord ?
Pour l'anecdote, c'est le prénom de ma "nouvelle" nièce … petite, mais costaud !!! ;)
mammon a écrit :à danser nu en string Andlil sur le bar du restaurant
Je poste les photos dans le sujet Andlil World Tour dès que je les ai … :musique:

Qui a dit que l'excès de Génépi n'est pas bon pour la santé ?!? :D
mammon a écrit :J'suis paumé Teg... EL-NA n'était pas un pseudo indicateur d'élasticité basé sur le RSI ? on se retrouve sur les divergences indices maintenant ?
Non non tu te trompes Mr K., ce sont les divergences Prix/RSI (pas celles entre indices) …

Plutôt que de bazarder le bouzin sur la place publique, j'ai pris le parti de développer le processus pour y arriver … Le journal étant mon cheminement pour arriver à l'élasticité, si tu te souviens il y a une partie consacrée aux divergences, la logique de ces dernières est une étape dans mon "apprentissage" de l'élasticité ;) … (et sans même parler d'élasticité, c'est un système de trading à part entière, qui mérite le coup d'oeil ;))

Re: Journal de teg54

par mammon » 04 mars 2015 15:32

teg54 a écrit :
.../...

Non non tu te trompes Mr K., ce sont les divergences Prix/RSI (pas celles entre indices) …

.../...
Ah...je comprends mieux parce que je voyais pas ce que les divergences indices venaient faire là-dedans ! ;)

Re: Journal de teg54

par ladefense92800 » 04 mars 2015 16:51

Puis que on parle beaucoup de divergence je me permet d apporter mon petit grain de sable a l edifice .

Voici un des plus beau code que j ai vu , bien Fichu bien commenté , un bijou ....

Pleins d idees dedans .
Spoiler:

Code : #

REM Cet indicateur détecte les divergences baissières et haussièresentre les prix et le CCI
REM Si une divergence baissière est détectée, il renvoie -1
REM Si aucune divergence n'est détectée, l'indicateur reste à 0
REM Si une divergence haussière est détectée, cet indicateur renvoie 1

REM Rappel : Une divergence baissière est un des signaux de vente les plus forts de l'analyse technique
REM Rappel : Une divergence haussière est un des signaux d'achat les plus forts de l'analyse technique

//**********************************************
// PARAMETRES :     N = Nombre de barres (30 par défaut)
//                    seuilbas = seuil bas (-100 par défaut)
//                     seuilhaut = seuil haut (100 par défaut)
//                    angle = inclinaison de la divergence (0 par défaut)
//                    perCCI = Période du CCI (20 par défaut)
//**********************************************

//**********************************************
// CALCUL DE L'INDICATEUR
//**********************************************

indicator=CCI[perCCI](TypicalPrice)

//**********************************************
//** DETECTION DES SOMMETS ET CREUX
//**********************************************
REM On détecte tout d'abord les creux en dessous du seuil bas ainsi que les sommets au dessus du seuil haut.
IF BarIndex > perCCI+1 THEN
     
      // Pour détecter un creux, on regarde trois barres: la barre actuelle et les deux barres précédentes
      // Si la valeur de l'oscillateur sur la barre précédente est plus basse que les valeurs sur les autres barres, il s'agit d'un creux
      // Pour cette raison le creux est détecté avec une barre de retard
     IF indicator >= indicator[1] AND indicator[1] <= indicator[2] AND indicator[1] < seuilbas THEN
          output = indicator[1]
          
           // Ici on détecte les sommets : on regarde la barre actuelle ainsi que les deux barres précédentes
           // Si la valeur de l'oscillateur sur la barre précédente est plus haute que les deux autres, il s'agit d'un sommet
           // On a donc là aussi une barre de retard
     ELSIF indicator <= indicator[1] AND indicator[1] >= indicator[2] AND indicator[1] > seuilhaut THEN
          output = indicator[1]
          
     ELSE
          output = (seuilbas+seuilhaut)/2
     ENDIF
ELSE
     output = undefined
ENDIF

signal = 0
IF BarIndex > (perCCI+N) THEN
     
      //*****************************************
      //** DETECTION DES DIVERGENCES HAUSSIERES
      //*****************************************
     IF output < seuilbas THEN
          extremum2 = output // La valeur actuelle de l'indicateur correspond à un creux
          extremum1 = LOWEST[N](output) // On cherche le creux le plus bas parmis les N barres précédentes
          cpt = 0
          indice = 0
          indiceextremum1 = 0
          valid = 0
          coeffdirprix=0
          
          IF extremum1 < seuilbas AND extremum1<extremum2 THEN // On s'assure que le creux le plus éloigné dans le temps est bien plus bas que le creux actuel
               
               REM Cette boucle permet de compter le nombre de creux présents entre le creux actuel et le creux le plus bas parmis les N dernières barres
               REM On récupère également les indices de ces creux
               FOR i=1 TO N
                    IF (output[i] < extremum2) THEN
                         IF (output[i] > extremum1) THEN
                              indice = indice*100 + i
                              cpt = cpt +1
                         ELSIF output[i] = extremum1 THEN
                              indiceextremum1 = i
                              BREAK
                         ENDIF
                    ENDIF
               NEXT
               
               REM Si des creux ont été détectés entre le creux actuel et le creux le plus bas parmis les N barres précédentes, on vérifie qu'ils ne croisent pas la droite tracée entre les deux creux extrêmes
               REM Si un creux dépasse, la divergence est invalidée
               IF cpt <> 0 THEN
                    FOR i=cpt DOWNTO 1
                         ind = indice MOD 100
                         IF output[ind] < (extremum2 + ind*((extremum1-extremum2)/indiceextremum1)) THEN
                              valid = 1
                         ENDIF
                         indice = (indice-ind)/100
                    NEXT
               ENDIF
               
               REM Calcul du coefficient directeur de la droite reliant les 2 creux
               coeffdircci=(extremum2-extremum1)/(indiceextremum1)
               
               REM Calcul de l'angle de la pente de la droite reliant les 2 creux
               anglecci= ROUND(ATAN(abs(extremum2-extremum1)/(indiceextremum1)))
               
                //*********************************************
                //** COMPARAISON AVEC LES PRIX
                //*********************************************
               monplusBas=Lowest[N](low)
               FOR k=0 TO 5
                    IF(low[k]=monplusBas) THEN
                    REM Calcul du coefficient directeur de la droite reliant les 2 prix
                    coeffdirprix=(low[k]-low[indiceextremum1])/(indiceextremum1+1-k)
               ENDIF
          NEXT
          
          filtre=close-open<0.5 //filtre les faux signaux d'achat
          
          REM Si aucun des creux ne dépassent la droite en question, alors on valide la divergence
          IF(valid=0 AND coeffdirprix<0 AND coeffdircci>0 AND anglecci>angle AND filtre) THEN
               signal = 1
     ENDIF
          
ENDIF
     
      //*****************************************
      //** DETECTION DES DIVERGENCES BAISSIERES
      //*****************************************
ELSIF output > seuilhaut THEN
     extremum2 = output // La valeur actuelle de l'indicateur correspond à un sommet
     extremum1 = HIGHEST[N](output) // On cherche le sommet le plus haut parmis les N barres précédentes
     cpt = 0
     indice = 0
     indiceextremum1 = 0
     valid = 0
     coeffdirprix=0
     
     IF extremum1 > seuilhaut AND extremum1>extremum2 THEN // On s'assure que le sommet le plus éloigné dans le temps est bien plus haut que le sommet actuel
          
          REM Cette boucle permet de compter le nombre de sommets présents entre le sommet actuel et le sommet le plus haut parmis les N dernières barres
          REM On récupère également les indices de ces sommets
          FOR i=1 TO N
               IF (output[i] > extremum2) THEN
                    IF (output[i] < extremum1) THEN
                         indice = indice*100 + i
                         cpt = cpt +1
               ELSIF output[i] = extremum1 THEN
                         indiceextremum1 = i
                         BREAK
               ENDIF
          ENDIF
     NEXT
          
          REM Si des sommets ont été détectés entre le sommet actuel et le sommet le plus haut parmis les N barres précédentes, on vérifie qu'ils ne croisent pas la droite tracée entre les deux sommets extrêmes
          REM Si un sommet dépasse, la divergence est invalidée
          IF cpt <> 0 THEN
               FOR i=cpt DOWNTO 1
                    ind = indice MOD 100
                    IF output[ind] > (extremum2 + ind*((extremum1-extremum2)/indiceextremum1)) THEN
                         valid = 1
               ENDIF
                    indice = (indice-ind)/100
          NEXT
     ENDIF
          
          REM Calcul du coefficient directeur de la droite reliant les 2 sommets
          coeffdircci=(extremum2-extremum1)/(indiceextremum1)
          
          REM Calcul de l'angle de la pente de la droite reliant les 2 sommets
          anglecci = ROUND(ATAN(abs(extremum2-extremum1)/(indiceextremum1)))
          
          
           //*********************************************
           //** COMPARAISON AVEC LES PRIX
           //*********************************************
          monplusHaut=Highest[N](high)
          FOR k=0 TO 5
               IF(high[k]=monplusHaut) THEN
                    REM Calcul du coefficient directeur de la droite reliant les 2 prix
                    coeffdirprix=(high[k]-high[indiceextremum1])/(indiceextremum1+1-k)
          ENDIF
     NEXT
          
          
          REM Si aucun des sommets ne dépassent la droite en question, alors on valide la divergence
          IF(valid=0 AND coeffdirprix>0 AND coeffdircci<0 AND anglecci>angle) THEN
               signal=-1
          ENDIF
          
          
     ENDIF
ENDIF
ENDIF

RETURN signal AS "Divergence"
Paramètres
Spoiler:
Nombre de périodes (N = 30)

seuilhaut (seuilhaut = 100)

seuilbas (seuilbas = -100)

angle (angle = 0)

Période du CCI (perCCI = 20)
Remplacer cci par rsi ou tout autre oscilateur .

Sujets similaires
RSBoll de Teg54 appliqué au DJ
par VinceMan » 02 nov. 2012 00:34 (44 Réponses)
Le journal du Mystérieux ( pour parler de mon journal )
par Nico38 » 09 sept. 2019 19:44 (3 Réponses)
[Journal] Suivi de trading de Dan
par max38250 » 21 sept. 2011 19:55 (96 Réponses)
[Journal] legreg (paper)
par Benoist Rousseau » 30 sept. 2011 01:19 (63 Réponses)
[Journal] suivi de trading de Duke552
par duke5520 » 01 oct. 2011 17:42 (93 Réponses)
Journal de trading Tonpote
par Benoist Rousseau » 13 oct. 2011 20:04 (28 Réponses)
Journal de Chachacha ( let's gamble )
par Dan » 20 oct. 2011 01:56 (46 Réponses)
[Journal] Trading de Tuzi
par Benoist Rousseau » 20 oct. 2011 16:03 (91 Réponses)
[Journal] Nnd's trading
par moumoune » 12 nov. 2011 09:30 (22 Réponses)
[journal] Natharno
par Benoist Rousseau » 18 nov. 2011 22:40 (6 Réponses)