smallcaps90 ![]() (1022
msg) Bonjour jlr, Bien reçu ton email... Pour ta stat, comme "le programme d'une règle statistique décrit les actions à effectuer sur un jour de l'historique (la date de la statistique)..", dixit la doc de MLOG, ton pb vient de là. Tu calcules donc Volatilite(0), uniquement le jour qui est indiqué en haut dans la fenêtre d'exécution de la stat : "jeudi 14/04/2005" actuellement. La solution possible consiste donc à calculer Volatilite sur les 100 jours précédents dans une boucle POUR (ou 100 semaines ou mois précédents si tu entres ta stat sous l'onglet Semaine ou l'onglet Mois). Lorsque ces 100 valeurs sont disponibles, tu peux effectuer les calculs de volmin, volmax et indice uniquement ce jour là. Ensuite, tu peux les afficher dans 3 colonnes. Programme : ------------------------------------- //Stat_volatilité_jlr //15 avril 05 // //1-Calculer la volatilité sur les 100 derniers cours // POUR 100 COURS Volatilite(0) = 100*(UBOLL-LBOLL)/MBOLL FINPOUR //2-Calculer volmin, volmax et indice au dernier jour de l'historique // volmin = min(Volatilite,100) volmax = max(Volatilite,100) indice = (Volatilite - volmin ) / (volmax - volmin) //3-Afficher résultats // colonne1 = volmin colonne2 = volmax colonne3 = indice ------------------------------------- Propriétés : ![]() Résultat de l'exécution sur la CAC40 trié par ordre croissant sur l'indice (limité ci-dessous aux 6 premières valeurs et aux 6 dernières) : Groupe : cac40 Date : 14/04/2005 Stat sur la volatilité Affiche dans l'ordre : volmin, volmax, indice 2,79 13,41 0,00 AXA 2,14 6,01 0,00 Bnp Paribas 2,29 13,32 0,00 Lafarge 2,02 15,57 0,00 Pinault Printemps Redoute 2,98 11,79 0,01 France Telecom 5,45 18,06 0,02 STMicroelectronics ............................................................................ 2,82 7,99 0,66 Vivendi universal 2,13 14,36 0,68 Sanofi-Aventis 2,47 8,03 0,93 Dexia 2,78 14,15 0,94 Veolia Environnement 1,55 10,51 1,00 AGF 2,09 12,02 1,00 Pernod Ricard La volatilité est au mini pour les 4 premières valeurs de la liste et au maxi pour les 2 dernières sur les 100 derniers jours. Cordialement. PS : où en es-tu avec la compilation Word de la file? édité
le : 15-04-2005 10:37:32
jlr ![]() (372
msg) merci beaucoup, je regarde ça ce
soir ![]() pour la compil, ça avance très(trop ![]() a+ jlr
jlr ![]() (372
msg) j'ai enfin fini la compil des posts
de cette file pour 2004, un peu moins de 300 pages quand même et 4 Mo. Ceux qui
sont intéressés peuvent m'envoyer leur adresse dans la BAL pro-AT. Les posts 2005 sont en cours de compil cordialement jlr
smallcaps90 ![]() (1022
msg) Un grand merci pour cette compilation
Jlr. Beau et utile travail. Cordialement.
édité le : 19-04-2005
11:04:21
jlr ![]() (372
msg) petite précision : je ne pourrais
envoyer le fichier que vendredi ... ![]() jlr
mk ![]() (77
msg) Bonsoir , j'aurais une question a poser pour les accros de la programmation sur Graph at pro , est -il possible de tracer des angles de GANN selon ce modele joint , par un indicateur a créer ? ![]() Gann identified nine significant angles, with the 1 x 1 being the most important: 1 x 8 - 82.5 degrees 1 x 4 - 75 degrees 1 x 3 - 71.25 degrees 1 x 2 - 63.75 degrees 1 x 1 - 45 degrees 2 x 1 - 26.25 degrees 3 x 1 - 18.75 degrees 4 x 1 - 15 degrees 8 x 1 - 7.5 degrees édité
le : 27-04-2005 21:44:11
orpale ![]() (1565
msg) orpale' style='text-decoration:none;'>PROFIL NON RENSEIGNÉ Est-ce raisonnable d'exprimer celà
en degrés...?
mk ![]() (77
msg) ""Est-ce raisonnable d'exprimer
celà en degrés...?"" >> en fait , les degres decoulent du raisonnement theorique suivant: ![]() amha , 1- il faut deja savoir si l'on peut theoriquement tracer un faisceau de droites d'un point particulier a definir 2 - pouvoir parametrer ces droites pour obtenir les angles pour l'instant , je fais le tracé ligne par ligne , a partir d'un tableau Excell, en m'inspirant de la methode de DUCLA :C'est dissuasif !! cordialement
orpale ![]() (1565
msg) orpale' style='text-decoration:none;'>PROFIL NON RENSEIGNÉ Non, je pensais à celà, une même
courbe et deux angles differents : ![]()
chiffonade ![]() (8
msg) chiffonade' style='text-decoration:none;'>PROFIL NON RENSEIGNÉ Bonjour Mk, Oui c'est possible. En terme d'algo voici une proposition: 1°) Tu mets un paramètre P1 dans ton indicateur qui correspond au nombre de jour par rapport à la date du jour courant ou se trouve ton point de départ. Par exemple si le point est trois jour avant=3... A repérer graphiquement (je vois pas mieux). 2°) Tu fais dans ton indicateur une condition du style: Si cpt=FINHISTO-P1 alors x=cloture Finsi 3°) Si cpt>FINHISTO-P1 Alors y45=0.5*cpt+x //par facilité je calcul la courbe à 45 degré==>coef=0.5 Idem pour les autres courbes FinSi 4°) Tu paramètres tes courbes Y45,, ect... Voila
chiffonade ![]() (8
msg) chiffonade' style='text-decoration:none;'>PROFIL NON RENSEIGNÉ Un détail: Avant les condition Si, tu mets: cpt=cpt+1 Et une erreur dans mon poste précédent, dans 3°) tu mets plutot: Si cpt>FINHISTO-P1 Alors cpt1=cpt1+1 y45=0.5*cpt1+x //et tu utilises cpt1 pour chaque droite 5°) pour les courbes tu paramètres à afficher sur les cours l'indicateur
michka ![]() (26
msg) michka' style='text-decoration:none;'>PROFIL NON RENSEIGNÉ Bonsoir à tous, Sur Altistock, le programme donne la possibilité de tracer les supports résistances et des canaux. Les formules de ces tracés sont elles connus. Si oui, il serait sympatique de les mettre sur la file pour essayer de la programmer sur Graphe AT (je n’ai rien trouvé dans Graphe AT pour le faire) Merci pour les infos Cordialement
![]() jmj' - ![]() (1795
msg) jmj' style='text-decoration:none;'>PROFIL NON RENSEIGNÉ citation : Bonjour smallcaps90, Pourrais-tu m'aider en m'expliquant les définitions de certaines variables utilisées dans GrapheAT ? Je vais essayer de l'adapter à PRT mais pour cela, il me faudrait savoir à quoi correspondent RANGHISTO, RANGPOUR et FINHISTO ? Merci.
smallcaps90 ![]() (1022
msg) Bonjour Jmj, Pas de pb, voici quelques explications sur les variables utilisées dans GrapheAT Pro. RANGHISTO donne le numéro de la période courante de l'historique (c'est à dire celle sur laquelle s'exécute la règle à un instant donné). FINHISTO donne le numéro de la dernière période, ou le nombre de cotations si tu préfères. Au début de l'historique : RANGHISTO=1 A la fin de l'historique : RANGHISTO=FINHISTO Bien sûr on peut tester la valeur de RANGHISTO et effectuer les actions qui s'imposent suivant la période examinée et écrire : SI RANGHISTO=1 ALORS // Actions à effectuer en début d'historique FINSI SI RANGHISTO=FINHISTO ALORS //Actions à effectuer à la fin de l'historique FINSI RANGHISTO est identique à BarIndex dans PRT. Malheureusement je n'y ai pas vu l'équivalent de FINHISTO... RANGPOUR est une variable qui contient le rang de l'itération dans une boucle POUR. Lors de la première boucle RANGPOUR=1, à la deuxième RANGPOUR=2, etc... Pour ce qui concerne l'"adaptation" PRT que tu veux faire de mon programme de régression non paramétrique, je pense qu'il te serait certainement plus facile de repartir directement de l'algorithme de la méthode que du listing GrapheAT Pro. N'hésite pas si tu souhaites quelques explications. Cordialement.
asynergy ![]() (1432
msg) asynergy' style='text-decoration:none;'>PROFIL NON RENSEIGNÉ C'est du beau travail !
55
|