ADVFN Logo ADVFN

Hot Features

Registration Strip Icon for monitor Surveillez plusieurs cotations en temps réel des principales bourses, telles que Euronext Paris, NASDAQ, NYSE, AMEX, Bovespa et plus encore.

Retourner à la liste

Ajouter une Discussion

Rafraîchir

Utilisateurs Filtrés

Mes Alertes

Mon Profil

Règles

Fonction Dde Dans Excel

- Modifié le 06/6/2010 21:34
narci12 Messages postés: 771 - Membre depuis: 18/3/2008

 

Bonjour,

je crée cette nouvelle file pour  parler des fonction DDE issues de ce site, incorporées dans EXCEL

Ces fichiers dde contiennent des mini graph 6 jours mettant en evidence les variations des cours ID par rapport aux diverses versions des points pivots

un premier exemple http://narci12.perso.neuf.fr/source-dde.slk

si vous n'avez pas d'abonnement DDE , les fichers excel sont consultables en refusant les liaisons

 

1 ère version du fichier  http://narci12.perso.neuf.fr/source-dde.slk

version pour Technip      http://narci12.perso.neuf.fr/technip-dde.slk

version pour Rhodia        http://narci12.perso.neuf.fr/rhodia-dde.slk

version US pour HMY       http://narci12.perso.neuf.fr/Nyse-HMY-dde.slk

version pour le CAC40     http://narci12.perso.neuf.fr/CAC40-dde.slk

version pour Vallourec    http://narci12.perso.neuf.fr/vallourec-dde.slk

autre version  pour HMY  http://narci12.perso.neuf.fr/Nyse-HMY.slk unique version lourde + dde

 

les 5 versions lourdes : tous les graphiques journalier avec jour courant en DDE

version pour HarmonyGold    http://narci12.perso.neuf.fr/source6-dde.slk
version pour TECHNIP    http://narci12.perso.neuf.fr/technip6-dde.slk
version pour RHODIA    http://narci12.perso.neuf.fr/rhodia2-dde.slk
version pour VALLOUREC    http://narci12.perso.neuf.fr/vallourec2-dde.slk
version pour nyse HMY    http://narci12.perso.neuf.fr/Nyse-HMY2-dde.slk

 

voir aussi ce fichier qui sert à construire automatiquement les formules DDE

 

 

d'autres fichiers HarmonyGold OR € $ zar sur http://narci12.perso.neuf.fr qui contient un paquet de données et graphiques sur
HG ,HMY en ($,€,zar) , OR en ($,€,zar) , jse:HAR en (zar,$) , /$ , $/zar, /zar

 



Réponses
41 Réponses
1  
1 de 41 - Modifié le 02/2/2010 03:10
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
les fichiers seront en essai, et leur comportement dependra de leur lourdeur,
de la puissance du PC et peut etre de la version d'excel,

j'utilse excel 97, si je trouvais une version 2003 je la prendrai, mais je deteste les versions 2008 .

ce 1er fichier http://narci12.perso.neuf.fr/source-dde.slk était derivé d'un de mes fichier http://narci12.perso.neuf.fr/source5.slk
présent sur Fichier Excel, Graphiques ,Calculs,Liens

j'ai rajouté 2 pages pour faire des essais ,

qui sont fait avec les points pivots et la SAR ; les explications des formules seront là bas Fichier Excel, Graphiques ,Calculs,Liens

ici j'essaierais d'expliquer les diverses manieres que j'utilises pour incorporer des données ID dans des données et graphiques historique;

2 de 41 - Modifié le 07/2/2010 21:28
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
une capture d'ecran pour presenter les cellules de la feuille '4ème tampon' ; les petits graph sont sur cette feuille :

4ème tampon.JPG

dans les explications qui suivent, il faudra remplacer SOURCE par HMY car seul le fichier Nyse-HMY.slk est desomais version lourde cad tous les graph plus les pivots en DDE
3 de 41 - Modifié le 06/3/2010 23:04
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
L324C3 c'est la plus grande date contenue dans l'historique initial: feuille1 'source', ( à mettre à jour obligatoirement)

L325C3 en bleu , c'est la date du jour : =AUJOURDHUI()

L346C1 =JOURSEM(L325C3) = JOURSEM(AUJOURDHUI()) convertie la date en jour semaine entre 1 et 7 ,
ça servira a tester si on est en semaine pour de l'ID, ou en WE pour historique seul

L346C3 , c'est la plus grande date dans le petit tableau de 9 lignes qui servira pour les petits graphs;
c'est dans cette case qu'est fait le test =SI( (L346C1>1)*(L346C1inf7); AUJOURDHUI(); MAX(SOURCE!C))
SI (L346C1>1)*(L346C1inf7) veut dire si joursemaine superieur à1 ( dimanche) et inferieur à 7 ( samedi) donc entre lundi et vendredi
L346C3 =AUJOURDHUI() , sinon = MAX(SOURCE!C) qui est aussi la plus grande date d'historique

L345C3 et les dates précédentes sont calculées avec la meme formule =INDEX(SOURCE!C3;EQUIV(L(1)C-1;SOURCE!C3)) qui recherche dans l'historique source la date qui correspond a la ligne précédant la ligne dans source qui correpond à la date de la cellule suivante L(1)C dans la feuille active

les donnés entre L338C4 et L345C8 utilisent la meme formule de recherche automatique =RECHERCHE(LC3;SOURCE!C3;SOURCE!C) qui va chercher dans l'historique source meme colonne la donnée correpondante à la date prise en LC3 ( meme date que donnée)

les données entre L338C15 et L346C38 sont les calculs des point pivot; haut bas fin sont redondant)

Ligne347 : les données DDE
..........................................L347C4=ADVFN|eu_HG!OPEN en bleu : ouverture ID
..........................................L347C5=ADVFN|eu_HG!HIGH en vert : plus haut ID
..........................................L347C6=ADVFN|eu_HG!LOW en rouge : plus bas ID
..........................................L347C7=ADVFN|eu_HG!CUR en noir :cours ID puis cloture
L347C8=ADVFN|eu_HG!VOLUME, ne nous sert pas ici, et L348C7=ADVFN|eu_HG!CLOSE sera la cloture qui doit correpondre au dernier courrant
L347C1=ADVFN|eu_HG!LAST_TRADE_TIME heure de la derniere transaction, je l'ai mis pour info .


reste L346 C4,C5,C6,C7 ouverture , haut, bas, dernier (courrant) du jour L346C3
=SI(L324C3 inf LC3;L(1)C;RECHERCHE(LC3;SOURCE!C3;SOURCE!C))

SI(L324C3 inf LC3) si la date L324C3 (plus grande de l'historique) est inferieure à LC3 c'est à dire à L346C3 on prend les données en ligne suivante :L(1)C sinon c'est la meme formule RECHERCHE(LC3;SOURCE!C3;SOURCE!C) que les lignes précédentes;

ainsi quand on met à jour historique , apres la cloture, la plus grande date du petit tableau correspond à celle de l' historique et on evite ce qu'on voit en ligne 325.


4 de 41 - Modifié le 13/12/2009 21:01
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
je prend une pause ( un café quoi) et je reviens

j'ai fini les 1er points pivots sur l'autre file , je continu en DDE ici
5 de 41 - 13/12/2009 20:58
49marie Messages postés: 9148 - Membre depuis: 26/3/2008
un grand merci et un reco
6 de 41 - Modifié le 16/12/2009 03:25
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
principe de construction de ces 3 1er petits graphs :

la date et les données de cours journaliers ( dont l' ID) sont prises entre les lignes 339 et 346 ,
les données des points pivots sont prises entre les lignes 338 et 345 ,

ce decallage permet donc d'afficher les points pivot calculées avec les cours d'un jour J, le lendemain .

chaque petit graph affiche
ouverture en bleu
plus haut en vert
plus bas en rouge
dernier en noir
PP en x gris ( sauf pour camarilla)

et les divers seuils et resistances en -- de couleurs

visuellement on voit les contacts et les franchissements,

j'ai rajouté sur les cotés des graph en colonne 17 les valeurs pivot du jour (dernier jour indiqué sur graph), avec les memes couleurs que sur les graph,
en colonne 19 les points qui seront utilisés le jour suivant

case L354C17 =L346C3 = plus grande date du petit tableau
case L345C2 =INDEX(SOURCE!C3;EQUIV(L354C17-1;SOURCE!C3)) meme formule que pour les dates en colonne3,
j'ai mis cette case redondante en cas d'essais

c'est donc cette case qui sert de repere pour afficher les points la date suivante :

case L360C17 = R3 =RECHERCHE(L345C2;L344C3:L346C3;L344C21:L346C21)
on recherche en colonne 3 juste sur 3 lignes L344C3 à L346C3 la date de la veille :L345C2 ,
ça renvoie le resultat pris dans la colonne 21, cherché dans ces memes 3 lignes L344C21:L346C21 la valeur de R3 correspondante


case L376C17 = S1 =RECHERCHE(L345C2;L344C3:L346C3;L344C22:L346C22)
on recherche en colonne 3 juste sur 3 lignes L344C3 à L346C3 la date de la veille :L345C2 ,
ça renvoie le resultat pris dans la colonne 22, cherché dans ces memes 3 lignes L344C22:L346C22 la valeur de S1 correspondante

toutes les autres cases de points pivot en colonne 17 et colonne 19 ont des formules du meme genre
case L364C19 = R2 suivant =RECHERCHE(L354C17;L344C3:L346C3;L344C20:L346C20) , se sert de la date L354C17 dernier jour;

7 de 41 - Modifié le 10/1/2010 11:44
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
j'ai rajouté des cases qui permettent d' afficher les cours suivant leurs positions relatives aux valeurs des pivots;

L370C16 =SI((L346C4>=L(2)C(1))*(L346C4inf L(-2)C(1));L346C4;"") en bleu teste l'ouverture entre 2 points

si L346C4>=L(2)C(1), si cours d'ouverture ID est superieur ou egal au point positionné : 2 lignes en dessous 1 colonne à droite
et si L346C4inf L(-2)C(1) ,si cours d'ouverture ID est inférieur au point positionné : 2 lignes en dessus 1 colonne à droite
on affiche ce cours L346C4 , sinon on affiche rien "";

j'ai ecrit ces formules avec notations relatives, comme ça les formules sont recopiable tel quel, toutes les 4 cases .

la formule est modifié aux extremité :
L358C16 =SI(L346C4>=L(2)C(1);L346C4;"") et
L386C16 =SI(L346C4

suivant le meme principe
L365C17 =SI((L346C5>=L(3)C)*(L346C5 inf L(-1)C);L346C5;"") en vert teste le plus haut entre 2 points

L375C17 =SI((L346C6>=L(1)C)*(L346C6 iinf L(-3)C);L346C6;"") en rouge teste le plus bas entre 2 points

L374C17 =SI((L346C7>=L(2)C)*(L346C7inf L(-2)C);L346C7;"") en noir teste le dernier cours entre 2 points

avec ces 4 types de formules, les ID changent de position par etape suivant leurs valeurs.



j'ai modifié les formules : L346 a remplacé L347; car la ligne 346 contient toujours des données valides, tandis que la ligne 347,
qui contient les données DDE, donne des resultats incohérents les jours fermé, comme ce 25 decembre

8 de 41 - Modifié le 19/2/2010 17:44
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
bonjour

je rajoute un fichier exemple US http://narci12.perso.neuf.fr/Nyse-HMY.slk

ce fichier combine un gros fichier multi-graphiques et des options dde,

il sert aussi à voir la consommation de ressource de excel avec une telle charge .
9 de 41 - Modifié le 02/2/2010 02:59
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
bonjour, une mise à jour pour ce 25 decembre ;

http://narci12.perso.neuf.fr/source-dde.slk
http://narci12.perso.neuf.fr/Nyse-HMY.slk



il y a maintenant 4 graph pour les points pivots

formules là bas . Les points pivots



comme j'ai regroupé les points de DeMark avec les points pivots de Woodie vue leurs similitude de calcul,

j'ai mis dans les 3 groupes de 3 cases bleu, gris, rose, des formules de test de positions pour afficher :
le point Haut de deMark par rapport au R1 de Woodie
le point central de deMark par rapport au PP de Woodie
le point Bas de deMark par rapport au S1 de Woodie


dans les cases bleues on voit
RECHERCHE(L345C2;L344C3:L346C3;L344C47:L346C47) = le point Haut de deMark
on recherche en colonne 3 juste sur 3 lignes L344C3 à L346C3 la date de la veille :L345C2 ,
ça renvoie le resultat pris dans la colonne 47, cherché dans ces meme 3 lignes L344C47:L346C47 la valeur de H correspondante

les 3 formules en cases bleues comparent ce H avac le R1w de Woodie en case L407C17;

case L406C16 = SI(H>L(1)C(1);H;"") qui affiche H si ce H est superieur à L(1)C(1) c à d L407C17 donc R1w , sinon rien .
en remplaçant H par sa formule celà donne :
=SI(RECHERCHE(L345C2;L344C3:L346C3;L344C47:L346C47)>L(1)C(1);RECHERCHE(L345C2;L344C3:L346C3;L344C47:L346C47);"")

case L407C16 = SI(H=LC(1);H;"") qui affiche H si ce H est égal à LC(1) c à d L407C17 donc R1w
case L408C16 = SI(H inf L(-1)C(1);H;"") qui affiche H si ce H est inférieurà L(-1)C(1) c à d L407C17 donc R1w


meme principe pour les
cases grises avec point central = RECHERCHE(L345C2;L344C3:L346C3;L344C46:L346C46)/4

cases roses avec point B de deMark = RECHERCHE(L345C2;L344C3:L346C3;L344C48:L346C48)

10 de 41 - Modifié le 16/4/2010 16:51
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
bonjour, une mise à jour ;


http://narci12.perso.neuf.fr/source-dde.slk
http://narci12.perso.neuf.fr/technip-dde.slk
http://narci12.perso.neuf.fr/rhodia-dde.slk



il y a maintenant 7 graph pour les points pivots

en feuille '4ème tampon';

les 3 fichiers HG, TEC, RHA peuvent servir pour en fabriquer d'autres,
en changeant les données historiques ( 1ere feuille colonnes oranges) et
en changeant les formules DDE des cases jaunes en feuille '4ème tampon' ligne347 et 348 sur l'image:
=ADVFN|EU_HG!LAST_TRADE_TIME
=ADVFN|EU_HG!OPEN
=ADVFN|EU_HG!HIGH
=ADVFN|EU_HG!LOW
=ADVFN|EU_HG!CUR
=ADVFN|EU_HG!VOLUME
=ADVFN|EU_HG!CLOSE


ces 3 fichiers en 1 ere feuille contiennent des cases blanches qui recopient l'historique en provenance d'un fichier de la meme famille

source-dde.slk recopie a partir de source6.slk
technip-dde.slk recopie a partir de technip6.slk
rhodia-dde.slk recopie a partir de rhodia2.slk

c'est pour me faire gagner un peu de temps, et ne pas remplir trop de fichiers chaque jour;

vous pouvez ecraser ces cases blanches en remplissant vous meme l'historique comme dans les cases oranges,

les fichiers seront ainsi directement utilisables chez vous
11 de 41 - Modifié le 06/3/2010 23:01
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
bonjour, une mise à jour ;


http://narci12.perso.neuf.fr/Nyse-HMY-dde.slk



ce fichier ne contient que les données historiques ainsi que les petits graph pour Les points pivots

j'ai rajouté à droite les valeurs converties en euros des points et données ID ;

Ce fichier pourra servir pour d'autre action cotée aux US et chez nous ,

Le simple fait d'avoir ajouté l ' €/$ en donnée DDE ,avec la convertion en € des valeurs en $ provoque trop de consommation UC pour excel,

j'ai excel 97 , j' essaye sur un 2003 et ce n'est pas mieux;


je verrais si je peux faire quelque chose pour le Forex .




12 de 41 - Modifié le 02/2/2010 03:16
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
rebonjour, une autre mise à jour ;

http://narci12.perso.neuf.fr/CAC40-dde.slk



un fichier DDE pour le CAC40 ,

avec le meme principe de cours qui evoluent un ID autour des points pivots du jour,

j'ai rajouté aussi sur le meme feuille le calculateur recopié à partir de http://narci12.perso.neuf.fr/calcul-Points-Pivots.slk


les données sources en couleur jaune sont reliées à l'historique du fichier concerné ( CAC40 ,dans ce cas)
et l'ouverture du jour en orange est relié à la donnée DDE : =ADVFN|EU_PX1!OPEN = ouverture du jour
13 de 41 - Modifié le 02/2/2010 16:25
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
bonsoir,

j'ai juste changé le nom des 5 fichiers 100% dde


http://narci12.perso.neuf.fr/source-dde.slk
http://narci12.perso.neuf.fr/technip-dde.slk
http://narci12.perso.neuf.fr/rhodia-dde.slk
http://narci12.perso.neuf.fr/Nyse-HMY-dde.slk
http://narci12.perso.neuf.fr/CAC40-dde.slk


14 de 41 - Modifié le 09/2/2010 17:00
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
bonjour,
je viens de voir que les actions françaises étaient maintenant sans décallage,

donc j'en profite pour poster mon fichier " tableau de bord " pour quelques valeurs comme exemple d'utilisation.

sur plusieurs marchés ; France, US-nyse, US-OTC, forex , comex


http://narci12.perso.neuf.fr/Action-DDE.slk

15 de 41 - 19/2/2010 17:16
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
bonjour,

juste une nouveau fichier pour VK

http://narci12.perso.neuf.fr/vallourec-dde.slk

16 de 41 - Modifié le 24/2/2010 17:33
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
bonjour,

j'ai rajouté les niveaux 4 dans les PP standard et de Woodie dans le fichier CAC40-dde
dans le haut et dans les colonnes à droite des petits gaphs,
Par contre je n' incorpore pas les PP4 dans les graphs , car celà étalerait l'echelle pour rien


http://narci12.perso.neuf.fr/CAC40-dde.slk



la modif suivra pour les autres fichiers
17 de 41 - 24/2/2010 20:23
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
voilà ,fait pour les 6
18 de 41 - Modifié le 06/3/2010 23:14
narci12 Messages postés: 771 - Membre depuis: 18/3/2008
bonsoir,
j' ai finalement fait 5 versions lourdes


version pour HarmonyGold http://narci12.perso.neuf.fr/source6-dde.slk
version pour TECHNIP http://narci12.perso.neuf.fr/technip6-dde.slk
version pour RHODIA http://narci12.perso.neuf.fr/rhodia2-dde.slk
version pour VALLOUREC http://narci12.perso.neuf.fr/vallourec2-dde.slk
version pour nyse HMY http://narci12.perso.neuf.fr/Nyse-HMY2-dde.slk



ces versions sont derivées des fichiers graphiques journaliers contenu là fichiers Excel et graph

les noms seront liés par le rajout de -dde ,en gardant le meme indice de fichier;

Dans ces fichiers, j'ai rajouté dans les tampons les fonctions DDE et des test de date pour incruster les données du jour ID dans les graph historique;

EXCEL a l'air de supporter, et on peut arreter les multiples recalcul intenpestif avec la touche 'echap'

il ne faut pas utiliser l'option de decallage de date , car le dernier points des graph sera toujours l' ID dde;

il faut que l'historique soit toujours à jour ( c'est la moindre des choses) ;
par defaut ces historique recopient automatiquement leurs données à partir de leur fichier homonyme non DDE; On peut bien sur les remplir soi meme.

Les premiers fichiers en titre , ceux contenant les points pivots , avec un nom sans chiffre , finissant par " -dde.slk"
continueront d'exister sans changer de nom, meme en cas de mise à jours ;





19 de 41 - 06/3/2010 11:00
chube34 Messages postés: 735 - Membre depuis: 23/4/2008
Merci Narci pour ton travail
Bonne journée à toi
20 de 41 - 06/3/2010 13:33
belgitude66 Messages postés: 804 - Membre depuis: 24/4/2008
Merci
peux de commentaires, mais nous te lisons
41 Réponses
1  
Messages à suivre: (41)
Dernier Message: 13/Sept/2013 10h13