Stratégie MTF avec les bands de Mogalef
Forums › ProRealTime forum Français › Support ProOrder › Stratégie MTF avec les bands de Mogalef
- This topic has 20 replies, 2 voices, and was last updated 4 years ago by Madrosat.
-
-
02/07/2019 at 10:37 AM #90701Stratégie Madrosat 39 essai123456789101112131415161718192021222324252627282930313233343536// Définition des paramètres du codeDEFPARAM CumulateOrders = False // Cumul des positions désactivéTimeframe ( 1 HOUR, updateonclose)stoplossmulti = 3// Conditions pour ouvrir une position acheteuseindicator1= Williams[1](close)c1 = (indicator1 < -90)ignored, ignored, indicator2 = CALL "Bandes de Mogalef"TIMEFRAME (default)indicator3 = Williams[1](close)c2 = (indicator3 < -90)IF c1 and c2 THENBUY 1 CONTRACT AT MARKETvaleura = indicator2ENDIF// Conditions pour fermer une position acheteusec3 = Longonmarket and (indicator1 > -10)c4 = longonmarket and ((tradeprice(1) -close)/PipSIZE)> ((averagetruerange[14] * stoplossmulti)/pipsize)c5 = longonmarket and Close < valeuraIF c3 or c4 or c5 THENSELL AT MARKETendif//Timeframe (DEFAULT)// Stops et objectifsSET STOP pLOSS 50graph valeura
Bonjour
Je ne suis pas encore familiarisé “loin de là” avec le MTF ci joint un essai de stratégie
sur eur usd 1 heure mais je ne comprends pas pourquoi la ” valeura ” prise sur une bande basse n’est pas prise en compte ni sur graph ni dans la stratégie qu’est ce qui ne va pas ???
02/07/2019 at 11:06 AM #90705Post déplacé dans un sujet dédié et dans le forum Français 😉
Pourrais-tu partager l’indicateur “bandes de Mogalef” afin de reproduire le problème ?
As-tu essayé d’inclure le code de celui-ci directement dans celui de la stratégie ?
02/07/2019 at 2:50 PM #90735Indicateur donnant un canal horizontal me paraissant intéressant1234567891011121314151617181920212223242526///Bandes de Mogalef d'Eric LefortCP=(open+high+low+2*close)/5F=LinearRegression[3](CP)E=std[7](F)if barindex<8 thenMediane = undefinedBandeHaute = undefinedBandeBasse = undefinedElseBandeHaute = F+(E*2)BandeBasse = F-(E*2)if F<BandeHaute[1] and F>BandeBasse[1] thenE=E[1]BandeHaute=BandeHaute[1]BandeBasse=BandeBasse[1]endifMediane =(BandeHaute+BandeBasse)/2Endifreturn BandeHaute coloured (255,154,51) as"Mogalef Bande Haute", Mediane coloured (102,0,204) as "Mogalef Mediane", BandeBasse coloured (0,204,255) as "Mogalef Bande Basse"Re bonjour Nicolas
voici le code des bandes de Mogalef code composé par le sympathique et compétent trader Eric Lefort il me semble l’avoir récupéré dans un forum de prorealcode mais j’en suis pas certain à 100%.
Comme beaucoup de participants j’ai du mal à trouver le bon forum pour poser les questions peut être nous manque t il quelque chose pour bien nous repérer? navigant sur un peu tous les forums français anglais et autres j’ai du mal à m’y retrouver.
Non je n’ai pas inclus le code directement dans la stratégie comment le faire??
Au plaisir de te lire
02/07/2019 at 4:45 PM #90763Il n’y a pourtant que 3 forums par langue, ProOrder pour le trading automatique, ProBuilder pour les indicateurs et ProScreener .. pour les screeners 🙂
Ensuite il y a le forum de support PRT, plutôt générale à la plateforme, son fonctionnement, les questions de flux des bourses, d’abonnements .. c’est dans celui-ci qu’interviennent les modérateurs de ProRealTime.
Je vais essayer d’inclure l’indicateur dans la stratégie et voir ce qu’il se passe.
02/07/2019 at 6:00 PM #90770On a bien un problème quelque part, même avec ce code simple et sans MTF, les valeurs correctes ne retournent pas dans ProBacktest:
1234567891011121314151617181920212223242526272829// Définition des paramètres du code//defparam preloadbars=0DEFPARAM CumulateOrders = False // Cumul des positions désactivé//mogalef bandsCP=(open+high+low+2*close)/5F=LinearRegression[3](CP)E=std[7](F)BandeHaute = F+(E*2)BandeBasse = F-(E*2)if F<BandeHaute[1] and F>BandeBasse[1] thenE=E[1]BandeHaute=BandeHaute[1]BandeBasse=BandeBasse[1]endifif e<0 thenbuy at marketendifgraph bandebassegraph bandehauteJe suggère d’envoyer une demande de support via la plateforme (menu aide / centre d’aides). Je vais faire de même de mon côté. Merci.
02/08/2019 at 9:38 AM #9082402/12/2019 at 4:29 PM #91205Pour information, l’équipe de développement de PRT est en train de travailler à une correction de ce problème. Celui-ci est apparu avec le déploiement de la dernière version du moteur de backtest. Je n’ai pas de date à formuler quand à la correction définitive.
02/13/2019 at 8:26 AM #9125106/24/2019 at 9:14 AM #101276Bonjour Nicolas
Il me semble que le problème n’est pas encore résolu
Quand travaillant avec le MTF on enregistre une valeur lors de l’entrée en marché (soit la valeur d’une bande haute ou d’une bande basse pour s’en servir de point de sortie stop)
cette valeur n’est pas enregistrée sur le MTF le plus court (default)
Sais tu si le problème est résolu ou en cours de résolution???
06/24/2019 at 12:17 PM #10129707/08/2019 at 7:54 AM #102112Bonjour Nicolas
exemple ou valeura n’est pas pris en compte
cela concerne la stratégie madrosat 39 essai dont le code est en tête de ce sujet
Il y a t il erreur dans le code ??? qu’est ce qui fait que la valeur prise en timeframe 1 heure ne peut être reportée sur le time frame défault
Tu peux voir également qu’ayant mis graph valeura n’est pas pris en compte ( si je mets sur 1h au lieu de 20 minutes il est pris en compte)
Au plaisir de te lire
Madrosat
07/08/2019 at 8:18 AM #102117Je pense qu’avec cette version ça doit fonctionner: (j’ai intégré l’indicateur dans la stratégie et ajouter un preloadbars à 0)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354// Définition des paramètres du codeDEFPARAM CumulateOrders = False // Cumul des positions désactivédefparam preloadbars=0Timeframe ( 1 HOUR, updateonclose)stoplossmulti = 3// Conditions pour ouvrir une position acheteuseindicator1= Williams[1](close)c1 = (indicator1 < -90)///Bandes de Mogalef d'Eric LefortCP=(open+high+low+2*close)/5F=LinearRegression[3](CP)E=std[7](F)BandeHaute = F+(E*2)BandeBasse = F-(E*2)if F<BandeHaute[1] and F>BandeBasse[1] thenE=E[1]BandeHaute=BandeHaute[1]BandeBasse=BandeBasse[1]endifindicator2=bandebasseTIMEFRAME (default)indicator3 = Williams[1](close)c2 = (indicator3 < -90)IF c1 and c2 THENBUY 1 CONTRACT AT MARKETvaleura = indicator2ENDIF// Conditions pour fermer une position acheteusec3 = Longonmarket and (indicator1 > -10)c4 = longonmarket and ((tradeprice(1) -close)/PipSIZE)> ((averagetruerange[14] * stoplossmulti)/pipsize)c5 = longonmarket and Close < valeuraIF c3 or c4 or c5 THENSELL AT MARKETendif//Timeframe (DEFAULT)// Stops et objectifsSET STOP pLOSS 50graph valeura//graph indicator207/10/2019 at 7:48 AM #10231607/10/2019 at 10:11 AM #10233007/25/2019 at 7:36 AM #103452Bonjour Nicolas
J’ai mis ma stratégie en route sur ma démo et je suis rejeté systématiquement avec ” votre système de trading a été arrêté
car au moins un indicateur manque d’historique etc… ”
en backtest ça marche mais pas en démo
que faire???
-
AuthorPosts
Find exclusive trading pro-tools on