Stratégie lancé si condition à 7h30
Forums › ProRealTime forum Français › Support ProOrder › Stratégie lancé si condition à 7h30
- This topic has 7 replies, 2 voices, and was last updated 7 years ago by Nicolas.
-
-
08/19/2017 at 9:48 PM #44236
Bonsoir,
Je souhaite qu’une stratégie soit lancé si par exemple :
à 7h30 les prix sont au dessus de la moyenne mobile200
Si la condition est bonne alors la stratégie peut se derouler sur la journée
Je cherche en vain sur le sdifférente stratégie, impossible de trouverIl me semble aussi qu’il y avait une stratgie dite de 9h30 et de 22h30 si je ne me trompe pas (mais j’arrive pas à la retrouver)J’ai relevé des chose comme cela : mais je voudrai que par exemple cette premier condition lance la stratégie et non comme dans cet exemple procéde à l’achat.// CONDITIONS ACHATc1a = time = 093000c2a = IndicMACD > IndicMACD[1]IF c1a and c2a THENBUY n SHARES AT MARKETENDIF08/22/2017 at 10:46 AM #44343Précision la strategie qui pourrait avoir des elements aidants, doit s’appeler morning trader, elle ouvre une position en fonction d’element technique à 9h30.
Mon probleme est :
si je met au debut de ma stratégie :
c1a = time = 093000c2a = close > average[200]IF c1a and c2a THEN lancer la stratégiela stratégie en question ne se lancera pas car, le systeme va considérer le c1a = time = 093000, comme une condition. A 10h, à 12h, 13h30 etc… le systeme considera que time n’est pas 093000.08/22/2017 at 11:53 AM #44353123456789DEFPARAM CumulateOrders = False // Cumul des positions désactivéc1= time=073000c2=Average[200](close)c3= c1 and (close<c2)if c3 thentrading=1ELSEtrading=0endifEn cumulant différent code dans différent sujet du forum, est ce que ce code peut etre juste
08/22/2017 at 11:59 AM #4435408/25/2017 at 10:36 AM #44612Je souhaite attribuer une variable la cotation de 7h30 du jour
12345678910DEFPARAM CumulateOrders = False // Cumul des positions désactivéhoraire=time=073000//c1= time=073000c2=Average[200](close)c3= horaire and (close>c2)if c3 thentrading=1ELSEtrading=0endifMais cela ne fonctionne pas
08/25/2017 at 4:36 PM #44639et comme ceci ? :
123456789if time = 093000 thenif close>average[200] thenautorise = 1elseautorise = 0endifendifreturn autoriseLorsque ton code ne semble pas fonctionner correctement, surtout sur un ensemble de blocs conditionnels, je ne peux que te suggérer de les afficher graphiquement comme avec un indicateur (le code que je viens de poster et dont tu trouveras l’image ci-dessous).
Les conditions simples, c’est un des sujets de la formation débutant accessible ici : formation programmation prorealtime débutant
1 user thanked author for this post.
08/25/2017 at 6:47 PM #44650Merci beaucoup.
Ce code se lit plus logiquement effectivement. Et je comprends mieux, une lecture par bloc.
if time = 093000 thenif close>average[200] thenautorise = 1elseautorise = 0endifendifLa formation, je ne suis pas au bout, et dans mon esprit mon problème était le ” time=”, je pensais qu’il était lié à l’heure du systeme, sans qu’on puisse se référer à une heure passée.C’est la différence entre un professionnel et un débutant.Merci beaucoup08/27/2017 at 1:12 PM #44707 -
AuthorPosts
Find exclusive trading pro-tools on