Erreur toutes les unités de temps doivent être des multiples
Forums › ProRealTime forum Français › Support ProOrder › Erreur toutes les unités de temps doivent être des multiples
- This topic has 5 replies, 3 voices, and was last updated 4 years ago by didier.
-
-
07/29/2020 at 8:26 PM #140405
Bonjour Nicolas,
J’essaye de programmer en multi time sur Proorder et rien ne semble fonctionner. Quelque chose doit m’échapper…
Du coup j’ai fait des copier coller de programmes existants, mais là encore rien… Toujours la même erreur : “Toutes les ut doivent être des multiples…”.
J’ai fait le test avec l’un de vos code (en photo) mais toujours le même message d’erreur.
Qu’est ce qui m’échappe… ?!
Merci
07/30/2020 at 8:05 AM #140428Bonjour, je déplace ce sujet du forum “probuilder” ( pour les indicateurs uniquement) au forum “proorder” (backtests et stratégies auto), cf première règle de publication dans le cadre jaune des règles à suivre ci-dessous.
Merci aussi dans les prochains posts d’utiliser le bouton “insert prt code” plutôt qu’une copie d’écran. Au-delà d’une lecture plus aisée pour tous, cela permet aux utilisateurs qui veulent se pencher sur le problème de copier-coller le code et tester par eux-mêmes, ce qui accroit significativement les chances d’entraide.
07/30/2020 at 8:33 AM #140433Je pense que ce qui t’échappe dans un premier temps, c’est de l’imagination pour trouver un titre pour ce sujet 🙂 Je vais le changer …
Le message d’erreur n’est peut être pas assez clair ? On ne peut pas lancer une stratégie qui comporte un appel à une UT 5-minutes dans un graphique 1 semaine !
Toujours lancer la stratégie dans le timeframe le plus petit définit par le code, dans ce cas cas 5-minutes ou moins aussi c’est possible.
Le code se situant sous la définition TIMEFRAME(default), sera évalué dans l’UT où la stratégie est lancée (car définit “default”), donc si le programme est lancé sur l’UT 1-minute, alors le code sous cette instruction sera lu dans cette UT.
07/30/2020 at 12:22 PM #140458Bonjour Nicolas,
Heu oui pardon pour la première entête, vraiment désolé… c’était effectivement un manque stupide d’imagination ! Et merci pour la réponse.
J’ai aussi trouver comment insérer le code PRT… quel exploit !
En fait je souhaite faire un codage que je pense très simple:
Si le prix croise l’EMA 50 en UT weekly, alors acheter en Daily ou H4 ou M30 (bref une UT plus petite que weekly) au prix de la M50 (weekly).
Voici le code
Acheter en M30 ou H1... le croisement de la M50 Weekly1234567891011DEFPARAM CumulateOrders = true // Cumul des positions désactivév=50timeframe (weekly)x=exponentialaverage [v]timeframe (30 minutes)if close crosses over x thenBUY 10 SHARE AT x limitSET TARGET %PROFIT 1SET STOP %TRAILING 5ENDIFCela semble fonctionner…?
Toutefois, l’affichage retourné est en M30. Est t’il possible de l’avoir en Weekly ?!
Merci
07/30/2020 at 2:04 PM #140467Le code me semble correct. En effet le graphique sera celui du M30 puisque c’est bien sur cette unité de temps que tu dois lancer le backtest !
Tu peux toutefois visualiser la EMA du weekly (ta variable x) sur le graphique M30 en ajoutant cette ligne à la fin du code :
1GRAPHONPRICE x as "EMA weekly"07/30/2020 at 4:25 PM #140498 -
AuthorPosts
Find exclusive trading pro-tools on