Sujet : Graphe AT PRo : programmation
Premiere Page   Page précédente   Page : sur 171   Page suivante   Derniere Page
Page N°  87   Sommaire des pages établi par LONGWAY et adapté par max-et-min   
Ce sommaire ne couvre pas la totalité des pages

portalis

(968 msg)

Plusieurs semaines Plus de 3 ans Technique et fondamentale Actions françaises

#545326Posté le : le 19-11-2006 11:30:41 portalis - portalis -      
====================================================

Bonjour Smallcaps,

Tu es toujours aussi dynamique pour animer cette file

Où pourrais-je accéder au fichier excel et au document word dont tu parles ?
  Retourner en haut de page

smallcaps90

(1022 msg)

Plusieurs semaines Plus de 3 ans Uniquement technique Actions françaises

#545342Posté le : le 19-11-2006 12:18:11    
====================================================

Re Portalis,

Adresses de nos deux amis en PV.

Bonne journée.
  Retourner en haut de page

smallcaps90

(1022 msg)

Plusieurs semaines Plus de 3 ans Uniquement technique Actions françaises

#545363Posté le : le 19-11-2006 13:21:16    
====================================================

Bonjour 29manu29,

Merci pour ta contribution à l'évolution de l'indic "HULL_ANTICIP".
Il est vrai que la méthode de résolution par dichotomie fait tomber substantiellement le temps de réponse...
Pourrais-tu poster un graphe, celui d'Accor en daily par exemple, en indiquant les valeurs que tu as utilisées pour les 4 paramètres ?
Merci par avance.

Cordialement.

  Retourner en haut de page

29manu29

(15 msg)

Quelques heures De 1 à 3 ans Uniquement technique Futures europe

#545389Posté le : le 19-11-2006 15:30:59 29manu29 - 29manu29 -      
====================================================

Bonjour SMALLCAPS90

Ci-dessous le grpahe daily d'accor. Pour l'indicateur HULL_ANTICIP j'ai pris les paramètre suivants :
P1 = 48
P2 = 200
P3= 0,001
P4 = 25

Cordialement


  Retourner en haut de page

smallcaps90

(1022 msg)

Plusieurs semaines Plus de 3 ans Uniquement technique Actions françaises

#545396Posté le : le 19-11-2006 16:45:25    
====================================================

Merci 29manu29.
Si tu pouvais joindre un graphe Jour d'Accor sur les 100 dernière périodes de l'historique ce serait super...


  Retourner en haut de page

29manu29

(15 msg)

Quelques heures De 1 à 3 ans Uniquement technique Futures europe

#545444Posté le : le 19-11-2006 21:50:12 29manu29 - 29manu29 -      
====================================================

Re SMALLCPS90

Le Graphique accor sur les 10 dernières barres (j'avais oublié de faire l'importation des cours)

Cordialement

  Retourner en haut de page

smallcaps90

(1022 msg)

Plusieurs semaines Plus de 3 ans Uniquement technique Actions françaises

#545562Posté le : le 20-11-2006 10:14:07    
====================================================

Bonjour 29manu29,

Merci pour ce graphe.
J'ai des difficultés à obtenir le même que toi avec ton programme recopié ici alors que j'ai le même tracé avec mon ancien programme... Peut-être est-ce dû au choix du paramètre P3 qui pour moi représentait le nombre d'itérations à effectuer? Dans ton post d'hier tu indiques P3=0.001. Es-tu sûr de cette valeur?
Lorsque je donne à P3 la valeur 1, j'obtiens un blocage systématique du programme. Pour toute autre valeur supérieure j'obtiens un tracé qui colle aux clotûres pour PIC1 et CREUX1.
Le listing que tu as posté est-il conforme à celui que tu utilises?

J'ai modifié assez profondément mon algorithme de recherche des segments montants et descendants de la Hull en le simplifiant drastiquement. Mais cela n'explique pas ce problème puisqu'on ne fait que récupérer ces segments du programme "HULL" à des fins de tracé de la moyenne bicolore dans "HULL_ANTICIP".
On pourrait d'ailleurs lui intégrer ce nouvel algorithme qui n'est pas pénalisant en temps d'exécution...l'architecture un peu bizarre de l'enclenchement des règles étant due au fait que la recherche a progressé lentement depuis que nous nous sommes intéressés FOKI et moi à ce problème...

Cordialement.
édité le : 20-11-2006 10:18:00 
  Retourner en haut de page

29manu29

(15 msg)

Quelques heures De 1 à 3 ans Uniquement technique Futures europe

#545951Posté le : le 20-11-2006 22:59:02 29manu29 - 29manu29 -      
====================================================

Bonsoir SMALLCAPS90

Dans l'exemple que j'ai posté j'utilise une moyenne de HULL sur 48 barres (paramètre P1)
Le paramétre P3 sert au calcul de la précision de la valeur caculée utilisée dans la condition de sortie de la boucle TANTQUE, basée sur la différence entre la moyenne et la moyenne anticipée. Je pense qu'il y a un petit problème avec ce test, il ne faut pas tester la valeur absolue de la différence.
J'ai constaté également un plantage lorsque P3 vaut 1 dans le cas où P1=10 (mais pas pour P1=48)
Je me penche sur le problème dés que j'ai un peu de temps (je m'absente pendant trois jours donc ce ne sera pas avant ce week-end).

Cordialement

  Retourner en haut de page

29manu29

(15 msg)

Quelques heures De 1 à 3 ans Uniquement technique Futures europe

#547705Posté le : le 24-11-2006 22:29:49 29manu29 - 29manu29 -      
====================================================

Bonsoir SMALLCAPS90

J'ai fait quelques modifications sur l'indicataur HULL_ANTICIP. Pour le graphe d'Accor j'utilise une moyenne de HULL sur 10 barres. J'ai utilisé le paramètres suivants pour l'indicateur HULL_ANTICIP :
P1=10
P2=100
P3=0,01
P4=25

J'ai comparé avec l'indicatur que tu avais posté, à priori je n'ai pas vu de différence flagrante sauf pour la vitesse d'exécution.

Cordialement

Le code :

//=================
//HULL_ANTICIP
//=================

//Détermination de la clôture future
//qui induira un renversement de la Hull
//
//v3.2
//smallcaps90 le 05/07/2006
//v3.3
//29manu29 le 23/11/2006
//Amélioration de la vitesse de calcul,
//Recherche de la clôture future par dichotomie
//

//Paramètres à définir :
//
//P1 = Recul du calcul de la Hull
//P2 = Nb de périodes avant la FinHisto sur lesquelles on souhaite calculer et
// visualiser les clôtures futures qui entraîneraient des retournements de la Hull
//P3 = Limite de la différence entre HULL et MF_HULL pour arrêter la recherche (en % de la HULL)
//P4 = Paramètre de calcul des limites mini et maxi des clôtures futures (en %)
//

//----Récupérer les segments bicolorés de la Hull pour la tracer
//

HULL_V1=M_HULL_V1
HULL_V2=M_HULL_V2
HULL_R1=M_HULL_R1
HULL_R2=M_HULL_R2
HULL=M_HULL

C(0)=Cloture //simple changement de variables

//----Constitution des clotures retardées
//----pour calculer la Hull future
//

CR(0)=CLOTURE(-1)

//----Calculer sur les P2 dernières périodes les clotures futures
//----qui entraîneraient un retournement de la Hull
//

SI RANGHISTO>=FINHISTO-P2 ALORS
PREC=P3/100*HULL
PAS=P4/100/2*C

//----Rechercher la cloture future CF pour avoir un pic
//----sur la Hull à la période actuelle
//

SI HULL>HULL(1) ALORS
CF(0)=C
TANTQUE FLAG_PIC=0 FAIRE
CR(0)=CF
DELTA=100*(CF-C)/C

//Calculer la Hull future avec comme clôture future CF
MF_HULL=PONDERE(2*PONDERE(CR,P1/2)-PONDERE(CR,P1),RACINE(P1))

DIFF=HULL-MF_HULL
//Pic possible si
SI DIFF>0 et DIFF<PREC ALORS
DP=DELTA
CFP=CF
FLAG_PIC=1
Afficher "Pic à la prochaine période si clôture <= " & ctxt$(CF,2)
Afficher "% de variation par rapport à la clôture actuelle = " & ctxt$(DP,2) & "%"
BREAK
FINSI

SI HULL>=MF_HULL ALORS
CF=CF+PAS
SINON
SI HULL<MF_HULL ALORS
CF=CF-PAS
FINSI
FINSI

PAS=PAS/2
FINTANTQUE
FINSI

//----Rechercher la cloture future CF pour avoir un creux
//----sur la Hull à la période actuelle
//

SI HULL<HULL(1) ALORS
CF(0)=C
TANTQUE FLAG_CREUX=0 FAIRE
CR(0)=CF
DELTA=100*(CF-C)/C

//Calculer la Hull future avec comme clôture future CF
MF_HULL=PONDERE(2*PONDERE(CR,P1/2)-PONDERE(CR,P1),RACINE(P1))

DIFF=MF_HULL-HULL
//Creux possible si
SI DIFF<PREC et DIFF>0 ALORS
DC=DELTA
CFC=CF
FLAG_CREUX=1
Afficher "Creux à la prochaine période si clôture <= " & ctxt$(CF,2)
Afficher "% de variation par rapport à la clôture actuelle = " & ctxt$(DC,2) & "%"
BREAK
FINSI

SI HULL>=MF_HULL ALORS
CF=CF+PAS
SINON
SI HULL<MF_HULL ALORS
CF=CF-PAS
FINSI
FINSI

PAS=PAS/2
FINTANTQUE
FINSI

//Affichager les clôtures futures
//
SI FLAG_PIC=1 ALORS
PIC1=CFP
PIC2=CFP
FINSI

SI FLAG_CREUX=1 ALORS
CREUX1=CFC
CREUX2=CFC
FINSI

//----Réinitinialiser les valeurs des FLAGs et de la cloture future
//----pour le prochain calcul
//

FLAG_PIC=0
FLAG_CREUX=0
CR(0)=CLOTURE(-1)
FINSI

Le graphe Accor :

  Retourner en haut de page

smallcaps90

(1022 msg)

Plusieurs semaines Plus de 3 ans Uniquement technique Actions françaises

#547768Posté le : le 25-11-2006 12:20:19    
====================================================

Merci 29manu29.

Un problème subsiste encore chez moi que je ne m'explique pas.
En effet, je ne peux pas dépasser la valeur P2=43 pour Accor en daily. A partir de P2=44, GrapheAT Pro se bloque. J'ai choisi comme toi : P1=10, P3=0.01 et P4=25.
La valeur de P2 qui entraîne un blocage du programme chez moi, varie avec les actions traitées : blocage pour Alcatel par exemple à partir de P2=4, pour P2=5 avec Natixis...
Elle semble varier aussi selon P1 (valeur du recul de calcul de la Hull) : si je choisis P1=20, Natixis bloque dès P2=0. Bizarre...
Je n'ai pas vérifié si P3 et P4 avaient une incidence sur ce phénomène.


Utilisateurs de cette version du programme avez-vous le même problème?

Cordialement.
  Retourner en haut de page

sphinx

(91 msg)

Plusieurs jours Plus de 3 ans Technique et fondamentale Actions françaises

#547787Posté le : le 25-11-2006 15:09:29 sphinx - sphinx -      
====================================================

bonjour,
je ne trouve pas le nvi et le pvi. Peut on les poster avec les moyennes mobiles correspondantes?
pour les définitions : http://www.walmaster.com/mailing/050610/index.asp - merci
sphinx
  Retourner en haut de page

smallcaps90

(1022 msg)

Plusieurs semaines Plus de 3 ans Uniquement technique Actions françaises

#547790Posté le : le 25-11-2006 16:06:29    
====================================================

Bonjour sphinx,

Il me semble qu'ils sont dispos dans les exemples que MLOG livre avec GrapheAT Pro...
A toutes fins utiles je te les donne ci-dessous :

//====
// PVI
//====

//Positive Volume Index

Si RANGHISTO=1 Alors
PVI = 1000
STOP
FinSi

PVI = PVI(1)
Si Volume>Volume(1) Alors
PVI = PVI * (1 + (Cloture - Cloture(1)) / Cloture(1))
FinSi

MPVI=MOYENNE(PVI,252)


//====
// NVI
//====

//Negative Volume Index

Si RANGHISTO=1 Alors
NVI = 1000
STOP
FinSi

NVI = NVI(1)
Si Volume<Volume(1) Alors
NVI = NVI * (1 + (Cloture - Cloture(1)) / Cloture(1))
FinSi

MNVI= MOYENNE(NVI,252)


Exemple pour Accor :


Je reproduis un tableau que Norman Fosback donne dans son article de TASC d'avril 2003 :

Cela vaut ce que cela vaut...

Cordialement.


  Retourner en haut de page

29manu29

(15 msg)

Quelques heures De 1 à 3 ans Uniquement technique Futures europe

#547791Posté le : le 25-11-2006 16:39:07 29manu29 - 29manu29 -      
====================================================

Bonjour SMALLCAPS90

J'ai fait une petite correction à l'inicateur HULL_ANTICIP. Il y avait un problème lorsque la valeur future était située hors des limites calculées à partir de P4 (j'avais remarqué qu'il manquait certaines valeurs dans la 1ère version de l'indicateur que tu avais postée, cela était d'autant plus visible qe le nombre d'historiques utilsés pour le calcul de la HULL était grand). J'ai donc modifié le code pour corriger ce bug. J'ai également supprimé P4, j'utilise comme bornes de recherche systématiquement 0 pour la borne min et 2*C pour la borne max.

Cordialement

le code :

//=================
//HULL_ANTICIP_DICO
//=================

//Détermination de la clôture future
//qui induira un renversement de la Hull
//
//v3.2
//smallcaps90 le 05/07/2006
//v3.3
//29manu29 le 25/11/2006
//Amélioration de la vitesse de calcul,
//Recherche de la clôture future par dichotomie
//

//Paramètres à définir :
//
//P1 = Recul du calcul de la Hull
//P2 = Nb de périodes avant la FinHisto sur lesquelles on souhaite calculer et
// visualiser les clôtures futures qui entraîneraient des retournements de la Hull
//P3 = Limite de la différence entre HULL et MF_HULL pour arrêter la recherche (en % de la HULL)
//P4 = Paramètre de calcul des limites mini et maxi des clôtures futures (en %)
//

//----Récupérer les segments bicolorés de la Hull pour la tracer
//

HULL_V1=M_HULL_V1
HULL_V2=M_HULL_V2
HULL_R1=M_HULL_R1
HULL_R2=M_HULL_R2
HULL=M_HULL

C(0)=Cloture //simple changement de variables

//----Constitution des clotures retardées
//----pour calculer la Hull future
//

CR(0)=CLOTURE(-1)

//----Calculer sur les P2 dernières périodes les clotures futures
//----qui entraîneraient un retournement de la Hull
//

SI RANGHISTO>=FINHISTO-P2 ALORS
PREC=P3/100*HULL
PAS=C

//----Rechercher la cloture future CF pour avoir un pic
//----sur la Hull à la période actuelle
//

SI HULL>HULL(1) ALORS
CF(0)=0
ITER=0
TANTQUE FLAG_PIC=0 FAIRE
ITER=ITER+1
CR(0)=CF
DELTA=100*(CF-C)/C

//Calculer la Hull future avec comme clôture future CF
MF_HULL=PONDERE(2*PONDERE(CR,P1/2)-PONDERE(CR,P1),RACINE(P1))

DIFF=HULL-MF_HULL

//Pic impossible dans les limites de la recherche
SI ITER=1 et DIFF<0 ALORS
FLAG_PIC=-1
Afficher "Pic à la prochaine période hors limite !! "
Afficher ""
BREAK
FINSI

//Pic possible si
SI DIFF>=0 ALORS
SI DIFF<=PREC ALORS
DP=DELTA
CFP=CF
FLAG_PIC=1
Afficher "Pic à la prochaine période si clôture <= " & ctxt$(CF,2)
Afficher "% de variation par rapport à la clôture actuelle = " & ctxt$(DP,2) & "%"
Afficher ""
BREAK
FINSI
FINSI

SI HULL>=MF_HULL ALORS
CF=CF+PAS
SINON
SI HULL<MF_HULL ALORS
CF=CF-PAS
FINSI
FINSI

PAS=PAS/2
FINTANTQUE
FINSI

//----Rechercher la cloture future CF pour avoir un creux
//----sur la Hull à la période actuelle
//

SI HULL<HULL(1) ALORS
CF(0)=C+PAS
ITER=0
TANTQUE FLAG_CREUX=0 FAIRE
ITER=ITER+1
CR(0)=CF
DELTA=100*(CF-C)/C

//Calculer la Hull future avec comme clôture future CF
MF_HULL=PONDERE(2*PONDERE(CR,P1/2)-PONDERE(CR,P1),RACINE(P1))

DIFF=MF_HULL-HULL

//Creux impossible dans les limites de la recherche
SI ITER=1 et DIFF<0 ALORS
FLAG_CREUX=-1
Afficher "Creux à la prochaine période hors limite !! "
Afficher ""
BREAK
FINSI

//Creux possible si
SI DIFF>=0 ALORS
SI DIFF<=PREC ALORS
DC=DELTA
CFC=CF
FLAG_CREUX=1
Afficher "Creux à la prochaine période si clôture <= " & ctxt$(CF,2)
Afficher "% de variation par rapport à la clôture actuelle = " & ctxt$(DC,2) & "%"
Afficher ""
BREAK
FINSI
FINSI

SI HULL>=MF_HULL ALORS
CF=CF+PAS
SINON
SI HULL<MF_HULL ALORS
CF=CF-PAS
FINSI
FINSI

PAS=PAS/2
FINTANTQUE
FINSI

//Affichager les clôtures futures
//
SI FLAG_PIC=1 ALORS
PIC1=CFP
PIC2=CFP
FINSI

SI FLAG_CREUX=1 ALORS
CREUX1=CFC
CREUX2=CFC
FINSI

//----Réinitinialiser les valeurs des FLAGs et de la cloture future
//----pour le prochain calcul
//

FLAG_PIC=0
FLAG_CREUX=0
CR(0)=CLOTURE(-1)
FINSI

  Retourner en haut de page

smallcaps90

(1022 msg)

Plusieurs semaines Plus de 3 ans Uniquement technique Actions françaises

#547801Posté le : le 25-11-2006 17:41:14    
====================================================

Re 29manu29,

Oui c'est vrai que j'avais limité les bornes de l'espace de recherche dans la méthode par itération. Le pb que tu soulèves est réel.
J'avais envisagé de limiter, au début de cette étude, le nombre de clôtures futures calculées à quelques unes, disons 2 maxi, car en fait c'est la toute dernière qu'il est utile de situer par rapport à la Hull. Ensuite j'ai étendu le nombre de périodes prises en compte en vue d'effectuer des statistiques sur une partie non limitée de l'historique...sans modifier le code des itérations.
Lorsqu'on ne s'intéresse qu'à la dernière clôture future calculée pour qu'il y ait pic ou creux sur la Hull, le bénéfice en temps de calcul que l'on peut tirer de la dichotomie est négligeable devant l'itération pure.

Je reviens à ta dernière version du programme. Celle-ci bloque toujours ici sur Accor en daily avec P1=18, P2=100 et P3=0.01, alors qu'il ne bloque pas pour P1=17...
As-tu le même pb chez toi?

Cordialement.
édité le : 25-11-2006 17:49:49 
  Retourner en haut de page

29manu29

(15 msg)

Quelques heures De 1 à 3 ans Uniquement technique Futures europe

#547803Posté le : le 25-11-2006 18:03:02 29manu29 - 29manu29 -      
====================================================

Re SMALLCAPS90

Je viens d'essayé sur ACCOR en daily (jusqu'au 17/11/06) avec les paramétres que tu m'a indiqués, je n'ai pas de bloquage pour P1 = 18.
Je ferai d'autres tests, je te tiens au courant.

Cordialement
  Retourner en haut de page


87
Sujet : Graphe AT PRo : programmation
Premiere Page   Page précédente   Page : sur 171   Page suivante   Derniere Page
87Sat, 25 Apr 2009 20:42:10