Bonsoir,
Cette file de discussion est avant tout destinée aux personnes intéressées par la « programmation pour le trading » . Vous pouvez y poser vos questions, Yves y répondra. Amicalement Alain
Ce soir encore, ce n’est pas moins d’une soixantaine de personnes que nous avons soustrait à l’audimat des chaines de télévision, puisqu’elles ont participé à l’un de nos webinaire.
Cette file est dédiée comme je le précise ci-dessus aux remarques et questions face à ce webinaire, mais vous pouvez aussi nous indiquer si l’heure choisie est judicieuse ou si vous préféreriez d’autres créneaux. Amicalement Alain
Pour ceux qui n'ont pas eu le temps de programmer les indicateurs:
VolLisDema = tema[perLisDema](Volume) VolLisMoy = average[PerLisMoy,MoyTyp](volume) RETURN 2 * VolLisDema as "VolLisDema" , 2 * VolLisMoy as "VolLisMoy" Variables: perLisDema - entier - 20 VolLisMoy - entier - 20 MoyTyp - MM Type - simple Et le 2eme indicateur volumes signés (il est trop fort celui là !!): voluVarCours = sgn((close-close[Recul])) * volume voluvarcourslis=2*tema[Perlis](voluvarcours) return voluVarCours coloured by voluVarCours as "voluVarCours" , voluvarcourslis coloured by voluvarcourslis as "Lissage tema" Variables: recul - entier - 2 PerLis - entier - 20 Bonne fin de soirée Arnaud
Super Alain :)
Organisation, heure, etc. Merci à Philippe. Très bien pour une première. Amicalement. Laurent.
Nous allons effectivement faire en sorte d’élargir la gamme des webinaires qui vous seront proposés. La programmation pour le trading apparait d’ores et déjà comme un thème qui vous est cher, puisque c’est pour le webinaire de ce soir que nous avons eu notre top d’audience.
Amicalement Alain
Merci pour hier soir. Pour moi c'était une scéance d'essai afin de voir comment cela fonctionne.
Installation hyper rapide, on peut poser des questions, réactivité de l'intervenant, horaire. Tout cela est de très bonne augure et je pense bien m'inscrire aux prochaines formations. cordialement HM
Bonjour Vdecours,
Je suis très heureux d’apprendre que tu as apprécié notre nouveau service de conférence en ligne et en direct. Il va continuer à la fois à s’enrichir (plus d’intervenants) et à évoluer (possibilité de revoir les webinaires en différé). Dans l’immédiat, merci de continuer à poser ici (dans cette file de discussion) vos remarques sur le thème même du webinaire de hier soir. Amicalement Alain
Bonjour à tous,
Je suis l'animateur de ce webinar PROGRAMMER POUR LE TRADING. Merci à Arnaud d'avoir placé ici les formules du volume lissé par Tema et du volume signé. Pour être tout à fait identique à ce que je vous ai montré, voici les fichiers d'origine: *************** Dema01by REM Dema01by REM lissage double exponential moving average REM ParamËtres: PÈr. Liss. Dema: PerLisDema(20) REM 070513 ©Yves BENOIT yvesbenoit@wanadoo.fr. MoyX1=ExponentialAverage[PerLisDema](customclose) MoyX2=ExponentialAverage[PerLisDema](MoyX1) LisDema=2*MoyX1-MoyX2 Return LisDema as "Lissage Dema" *************** VolumeLisTema REM VolumeLisTema01byREM volumes et lissage REM ParamËtres: PÈr. Liss. Tema: PerLisTema(20).: PÈr. Liss.Moy: PerLisMoy(20), Type Moyenne classique:MoyTyp(simple) REM 070511 ©Yves BENOIT VolLisTema=tema[PerLisTema](Volume) VolLisMoy=Average[PerLisMoy,MoyTyp](Volume) Return Volume as "Volume" ,2*VolLisTema as "Lissage par Tema *2",0 as "zÈro", 2*VolLisMoy as "Lissage par Moy. Classique*2" *************** REM VoluSgnVarCours01by REM p26 volumes signÈs par la variation des cours. REM ParamËtres: Recul Var. Cours: Recul(2). PÈriode Lissage Volume: PerLis(120) REM 061126 Adaptation: ©Yves BENOIT yvesbenoit@wanadoo.fr. VoluVarCours= sgn( (close-close[Recul]) ) * volume VoluVarCoursLis=2*tema[PerLis](VoluVarCours) Return VoluVarCours coloured by VoluVarCours as "Volume signÈs par var. Cours" ,VoluVarCoursLis coloured by VoluVarCoursLis as "Lissage par Tema *2",0 as "zÈro" **************** REMARQUE: L'indicateur "on balance Volume" utilise comme base de calcul les Volumes signés. Par contre, grâce à la programmation nous avons pu le perfectionner sur 2 plans: - la variation des clotures est calculée sur plusieurs bougies (Recul=2 par défaut). - le résultat est lissé avec cette moyenne mobile Tema, qui reproduit bien les pics, avec des DÉLAIS RAPIDES.
YAK
Bonjour,
pensez vous étendre ce genre d'évènement à d'autres plateformes de trading (comme, par exemple, le Walmaster Trader, ...). Cordialement
Bonjour,
hier soir, vu le succés du précédent Webinar sur la: PROGRAMMATION POUR LE TRADING ,nous en avons présenté un nouveau, consacré à une stratégie classique et simple: Prendre position sur les Extrêmes: " Stratégie des canaux de Donchian". Cette stratégie prend position lors du dépassement des plus Hauts/Plus Bas sur n bougies. (n=20 par défaut) En 3 étapes, vous avez vu un nouvel exemple de l’avantage de programmer: Quelques modifications très simples... ... Et une stratégie apparemment médiocre devient très satisfaisante! Les tests on été effectués sur le Future CAC du 4/4/2006 au 25/5/2007. 0) À l’état brut, le résultat est frustrant: pertes et gains alternent. ************ // HBAV00by // StratÈgie des canaux de Donchian // p 17: Achat si + Haut > + Haut de 20 jours; // p 17: Vente si + Bas < + Bas de 20 jours; // MoneyManagement: Gestion Capital: 30000, Frais 10;Frais min 10; Lot=5;Deposit=2000;Pt=10; Lim: lim Max 100%, local 100%, local min0%. // Activer RÈinvestir, Ne pas Cumuler les positions, // Stop auto: NÈant // 070525 ©Yves BENOIT yvesbenoit@wanadoo.fr. Comme tout systËme, cette stratÈgie peut s'avÈrer non rentable. /////////////////////////// ACHAT Ha1 = HIGH > HIGHEST[20](HIGH[1]) IF Ha1 THEN BUY 2 shares AT MARKET ENDIF ///////////////// VENTE V1 = Low < LowEST[20](Low[1]) IF V1 THEN SELLSHORT 2 shares AT MARKET ENDIF ************ Ce programme contient une petite subtilité: la référence à la bougie d'avant par: [1]. Il faut effectivement voir si l'on casse l'extr^me observé sur les bougies ANTÉRIEURES. 1) Programmons des paramètres puis optimisons: cela devient intéressant. De plus les valeurs des paramètres obtenus réservent une (demi) surprise: le paramètre à la hausse est bien différent du paramètre à la baisse. Il ne fallait donc pas appliquer la stratégie standard avec un paramètre unique de 20 bougies. ************ // HBAV01by // StratÈgie des canaux de Donchian // p 17: Achat si + Haut > + Haut de plusieurs jours; // p 17: Vente si + Bas < + Bas de plusieurs jours; // MoneyManagement: Gestion Capital: 30000, Frais 10;Frais min 10; Lot=5;Deposit=2000;Pt=10; Lim: lim Max 100%, local 100%, local min0%. // Activer RÈinvestir, Ne pas Cumuler les positions, 1 Stop // Stop auto: NÈant // ParamËtres: ParamËtre: Recul + Haut: ReculH(5:5:20). ParamËtre: Recul Bas: ReculB(15:5:35)). // 070525 ©Yves BENOIT yvesbenoit@wanadoo.fr. Comme tout systËme, cette stratÈgie peut s'avÈrer non rentable. ////////////////////////////////// ACHAT Ha1 = HIGH > HIGHEST[ReculH](HIGH[1]) IF Ha1 THEN BUY 2 shares AT MARKET ENDIF ///////////////// VENTE V1 = Low < LowEST[ReculB](Low[1]) IF V1 THEN SELLSHORT 2 shares AT MARKET ENDIF ************ Cependant il reste un drawdown. 2) Première réaction, ajoutons des stops. ************ // HBAVStp01by // StratÈgie des canaux de Donchian // p 17: Achat si + Haut > + Haut de plusieurs jours; avec stop calculÈ; // p 17: Vente si + Bas < + Bas de plusieurs jours; avec stop calculÈ; // MoneyManagement: Gestion Capital: 30000, Frais 10;Frais min 10; Lot=5;Deposit=2000;Pt=10; Lim: lim Max 100%, local 100%, local min0%. // Activer RÈinvestir, Ne pas Cumuler les positions, // Stop auto: NÈant // ParamËtres: ParamËtre: Recul + Haut: ReculH(10:5:20). ParamËtre: Recul Bas: ReculB(15:5:30)). // ParamËtres: % Stop: CoefStop(1.:0.5:2). // 070525 ©Yves BENOIT yvesbenoit@wanadoo.fr. Comme tout systËme, cette stratÈgie peut s'avÈrer non rentable. ///////////////////////////ACHAT /////////// Ha1 = HIGH > HIGHEST[ReculH](HIGH[1]) IF Ha1 THEN BUY 2 shares AT MARKET ENDIF REM CONDITION DE SORTIE SELL at ENTRYQUOTE*(1-CoefStop/100) Stop /////////////////////VENTE //////////// V1 = Low < LowEST[ReculB](Low[1]) IF V1 THEN SELLSHORT 2 shares AT MARKET ENDIF REM CONDITION DE SORTIE EXITSHORT at ENTRYQUOTE*(1+CoefStop/100) Stop ********** Ce n’est pas la panacée. Les Gains sont moins bons. ...Mais vous aurez vu comment on met un stop calculé. 3) Programmons une condition supplémentaire: et voilà c'est nettement meilleur ! ********** // HBBougieAVStp01by // StratÈgie des canaux de Donchian // p 17: Achat si + Haut > + Haut de plusieurs jours et si > moyenne Expo et si bougie verte; // p 17: Vente si + Bas < + Bas de plusieurs jours et si < moyenne Expo et si bougie rouge;Stop calculÈ // MoneyManagement: Gestion Capital: 30000, Frais 10;Frais min 10; Lot=5;Deposit=2000;Pt=10; Lim: lim Max 100%, local 100%, local min0%. // Activer RÈinvestir, Ne pas Cumuler les positions // Stop auto: NÈant // ParamËtres: ParamËtre: Recul + Haut: ReculH(5:5:15). ParamËtre: Recul Bas: ReculB(15:5:30)). // ParamËtres: % Stop: CoefStop(2:0.5:4).). // 070525 Comme tout systËme, cette stratÈgie peut s'avÈrer non rentable. ///////////////////////////ACHAT /////////// Ha1 = HIGH > HIGHEST[ReculH](HIGH[1]) // Bougie Verte Ha2 = CLOSE > OPEN IF Ha1 AND Ha2 THEN BUY 2 shares AT MARKET ENDIF REM CONDITION DE SORTIE SELL at ENTRYQUOTE*(1-CoefStop/100) Stop /////////////////////////VENTE //////////// V1 = Low < LowEST[ReculB](Low[1]) // bougie rouge V2 = CLOSE < OPEN IF V1 AND V2 THEN SELLSHORT 2 shares AT MARKET ENDIF REM CONDITION DE SORTIE EXITSHORT at ENTRYQUOTE*(1+CoefStop/100) Stop ********** Cette stratégie est applicable à divers logiciels; les exemples concrets ont été réalisés sur Prorealtime®. Pour Conclure: Cette stratégie est certes trop simple pour être utilisable sur n'importe quel portion de l'historique de cette valeur. Néanmoins elle nous a prouvé que des modifications mineures peuvent amener de nettes améliorations.
YAK
bonsoir,
bravo pour votre démonstration sur le webinaire mais juste une question: Pour définir la variable suivante sur prorealtime « Recul » comment faut il faire Merci
En fait plus vite tu t’aperçois que tu es dans l’erreur, moins tu perds et plus tu gagnes
![]() Il n'y a pas de variable Recul mais 2 variables servant de paramètres: ReculH et ReculB. Pour définir ReculH par exemple vous cliquez sur ajouter dans la section 'Optimisation des variables' de la fenêtre ProBackTest. Vous obtenez la fenêtre de définition des variables-paramètres, et vous remplissez le petit formulaire. La case 'Nom dans le programme' signifie nom exact de la variable dans le programme. La case suivante peut être n'importe quel libellé.
YAK
Bonjour,
J'aimerais programmer avec ProRealtime Probacktest. Et pour ce la je suis à la recherche d'un set de script pour detecter les candlestick. En fait je cherche les conditions pour les candlesticks. Je ferais un suivi de ma programmation. Mon but est simple, c'est de tester la valdité des signaux sur un ensemble de valeurs. Cela pour faire du swing trading. C'est utile aussi pour le day trading en selectionnant des valeur qui ont des chances de réagir. Merci pour l'aide, l'interaction est une des clés de la réussite.
|
Invest-AT,
l'analyse technique au service de l'investissement actif.
Analyses, forums et signaux AT. |
Créer votre blog gratuitement avec TradersBlog, plateforme de blogs pour traders. |
Trading School, modules de formation à la bourse en ligne, glossaire de la bourse ... |





