|
| Envoyé par jpbourg le 04 Juin 2005 à 10:17
|
|
|
Programmer vos indicateurs personnels
La bibliothèque d'indicateurs techniques fournie avec le logiciel axial Finance Expert comprend de nombreux indicateurs (une centaine), mais vous pouvez souhaiter utiliser d'autres indicateurs plus spécifiques de vos besoins propres pour :
* approfondir votre analyse graphique,
* détecter en temps réel les signaux basés sur ces indicateurs personnels,
* utiliser ces indicateurs dans vos Règles de Screening et vos Stratégies.
1 - Principes de la programmation
La programmation s'effectue avec l'aide d'un Editeur conçu à cet effet, avec lequel vous définissez :

1. Le nom de votre indicateur personnel
2. Le code mnémonique de l'indicateur
3. Le script, permettant de définir le programme de calcul de l'indicateur. axial Finance Expert utilise le langage universel JavaScript pour l'écriture des programmes. Le manuel de programmation est disponible sur notre site internet à l'adresse www.axialfinance.com/faq.jsp
4. Les variables externes, c'est à dire les paramètres de l'indicateur définis par leur nom et dont la valeur numérique sera spécifiée au moment de l'utilisation de l'indicateur dans les Signaux, Règles et Stratégies.
5. Le mode de représentation graphique de l'indicateur : dans le graphique principal ou dans un graphique indépendant, courbe continue ou en histogramme, échelle verticale graduée en unités monétaires ou en %, couleur.
2 - Exemples d'indicateur personnel
La fenêtre ci-dessus de l'Editeur donne un premier exemple pour calculer la moyenne mobile d'un RSI. Le code mnémonique de cet indicateur personnel est donc MMRSI.
En particulier, les deux paramètres variables "periodeMM" et "periodeRSI" permettront de préciser ultérieurement au moment de l'utilisation la période de la moyenne et la période du RSI.
Supposons maintenant que vous souhaitiez programmer un indicateur qui montre le croisement de deux moyennes mobiles de RSI de périodes P1 et P2. Pour cela, il suffit de programmer le calcul de la différence entre l'indicateur MMRSI de période periodeMM = P1 et l'indicateur MMRSI de période periodeMM = P2. Le passage par zéro de cet indicateur appelé également oscillateur correspond au croisement des moyennes mobiles.
Pour programmer ce nouvel indicateur que nous appellerons "Oscillateur de RSI" :
1. Vous ouvrez l'Editeur
2. Vous choisissez un code mnémonique, par exemple OSCRSI
3. Vous écrivez le script : MMRSI(0, P1, periodeRSI) - MMRSI(0, P2, periodeRSI)
4. Vous indiquez que P1, P2 et periodeRSI sont des paramètres variables
5. Vous précisez le mode de représentation graphique
Ensuite, quand vous voudrez utiliser cet indicateur dans un Signal, Règle ou Stratégie, il suffira d'écrire :
OSCRSI(P1, P2,periodeRSI) et de fixer la valeur numérique des 3 paramètres au moment de l'utilisation.
3 - Exportation et Importation d'indicateurs personnels
axial Finance Expert permet d'exporter les indicateurs personnels vers d'autres utilisateurs du logiciel.
L'exportation s'effectue sous forme d'un fichier facilement transmissible par internet.
En outre, une banque d'échanges sera prochainement disponible sur le site www.axialfinance.com, et les utilisateurs qui le souhaitent pourront y déposer leurs réalisations personnelles.
|
|
Haut de la page |
| |
|
|
| |
| Envoyé par scoubidoo le 26 Octobre 2006 à 20:55
|
|
|
Bonjour,
Comment faire pour programmer 2 indicateurs dans le meme graphique "indicateur supplémentaire ?
Par exemple, comment faire apparaitre la bande de bolinger superieure en vert et la bande de nolinger inferieure en rouge dans la meme fenetre de l'indicateur supplementaire ?
J'y arrive mais un par un, c'est à dire avec 2 indicaires supplémentaires au lieu d'un
Si quelqu'un sait comment procéder ce serait sympa de m'éclairer
Merci
__________________
                
"shake your ass, baby...shake your ass...I'm a scoobidoo, scoobidoo, scoobidoo, bidoo!"
|
|
Haut de la page |
| |
| Envoyé par ebourg le 07 Novembre 2006 à 13:48
|
|
|
Bonjour,
Un graphique secondaire ne peut accueillir qu'un seul indicateur pour le moment. La prochaine version d'Axial Finance permettra de composer ses graphiques secondaires avec un nombre quelconque d'indicateurs. Vous pourrez même placer directement une bande de bollinger dans un graphique secondaire alors que ce n'est possible que dans le graphique principal actuellement.
__________________ Axial Finance
http://www.axialfinance.com
|
|
Haut de la page |
| |
| Envoyé par scoubidoo le 07 Novembre 2006 à 19:13
|
|
|
ebourg a écrit:
Vous pourrez même placer directement une bande de bollinger dans un graphique secondaire alors que ce n'est possible que dans le graphique principal actuellement.
|
|
|
Bonjour : ca c'est une bonne nouvelle !!!
__________________
                
"shake your ass, baby...shake your ass...I'm a scoobidoo, scoobidoo, scoobidoo, bidoo!"
|
|
Haut de la page |
| |
| Envoyé par scoubidoo le 07 Novembre 2006 à 19:45
|
|
|
rebonjour
C'est encore moi.
J'ai un petit problème que je n'arrive pas à résoudre depuis plusieurs jours
Voilà : je programme un stop suiveur basé sur l'ecart type :
 842 x 619 pixels Cliquez sur l'image pour l'agrandir
Cela donne le résultat suivant : ligne en marron => ok
 823 x 592 pixels Cliquez sur l'image pour l'agrandir
Pour l'integrer dans une stratégie, j'ai besoin du maximum de la courbe selon une durée paramétrable (ex 30jours)
C'est là que je coince : tout ce que je tente echoue...
Exemple de code (bug)
 842 x 619 pixels Cliquez sur l'image pour l'agrandir
J'obtiens une courbe (en noir) décallée, au lieu d'avoir la même courbe que la marron, mais avec des traits horizontaux sur les maximums à 30 jours :
 823 x 592 pixels Cliquez sur l'image pour l'agrandir
Pour le meme trailing stop sur l'atr ca marche (ligne bleue foncée pour les max à 30 jours) et bleu clair pour le stop
 823 x 592 pixels Cliquez sur l'image pour l'agrandir
Si quelqu'un à une idée de l'erreur de mon code merci,
__________________
                
"shake your ass, baby...shake your ass...I'm a scoobidoo, scoobidoo, scoobidoo, bidoo!"
|
|
Haut de la page |
| |
| Envoyé par ebourg le 08 Novembre 2006 à 11:11
|
|
|
Je pense qu'il y a une erreur sur la condition d'arrêt de la boucle du second script, ça devrait plutôt être "i < n + duree" au lieu de "i < duree" :
Code:
for (var i = n; i < n + duree; i++) {
...
} |
|
|
__________________ Axial Finance
http://www.axialfinance.com
|
|
Haut de la page |
| |
| Envoyé par scoubidoo le 08 Novembre 2006 à 19:01
|
|
|
Merci beaucoup ebourg pour votre aide,
Malheureusement, votre solution ne semble pas fonctionner
Merci encore pour votre aide
__________________
                
"shake your ass, baby...shake your ass...I'm a scoobidoo, scoobidoo, scoobidoo, bidoo!"
|
|
Haut de la page |
| |
| Envoyé par gibus le 12 Juin 2007 à 10:30
|
|
|
En outre, une banque d'échanges sera prochainement disponible sur le site www.axialfinance.com, et les utilisateurs qui le souhaitent pourront y déposer leurs réalisations personnelles.
Pouvez-vous m'indiquer si ce projet est toujours d'actualité
Merci d'avance
Bien cordialement
|
|
Haut de la page |
| |
| Envoyé par ebourg le 12 Juin 2007 à 13:39
|
|
|
Bonjour,
La banque d'échange est déjà en place, on y accède par le menu "Trading System -> Importer depuis site Axial". De la une sélection d'indicateurs techniques, signaux et règles de trading sont présentés et peuvent être intégrés au logiciel.
Pour partager un script avec les autres utilisateurs d'Axial Finance il suffit de nous envoyer un mail à contact@axialfinance.com avec le code et une description de l'indicateur.
__________________ Axial Finance
http://www.axialfinance.com
|
|
Haut de la page |
| |
|
|