Prix à 15h30 sur UT ticks et UT Minutes
Forums › ProRealTime forum Français › Support ProBuilder › Prix à 15h30 sur UT ticks et UT Minutes
- This topic has 8 replies, 4 voices, and was last updated 1 year ago by Jerome888.
-
-
11/24/2023 at 7:30 PM #224268
Bonjour,
Je souhaiterais capturer le prix le plus exactement possible à 15h30
- que ce soit sur du 2000 ticks par ex
- ou du 5 min
Le code suivant retourne cependant un résultat différent dans les 2 cas ci-dessus
123if (time[1] < 1530000 and time >= 1530000) thenStartPrice=closeendifComment procéder SVP ?
Merci.
11/24/2023 at 7:33 PM #22426911/24/2023 at 7:50 PM #22427011/24/2023 at 8:35 PM #22427111/24/2023 at 8:58 PM #22427311/26/2023 at 12:46 PM #22431011/26/2023 at 6:06 PM #224322Merci. Je crois que c’est plus compliqué que ca puisque ci-dessus on compare les temps d’ouverture de 2 bougies.
Alors que je dois comparer les temps au sein de la même bougie (tick), à chaque variation de prix/tick.
Donc j’enregistre à chaque execution le temps dans une variable DernierTemps=time et, à la prochaine execution, je le compare à “time” (en regardant celui qui est le plus proche de l’heure) puis j’enregistre la valeur our la DerniereValeur dans valeur1.
Ca a l’air de fonctionner. Mais j’ai toujours une difference de quelques points entre l’ouverture du 5 min à 15h30 et valeur1. Je ne comprends pas pourquoi. La seule explication serait que le code ne s’execute pas réellement à chaque variation de ticks/prix (en tick par tick) mais seulement…parfois. Je ne comprends pas.
11/27/2023 at 5:27 PM #22440911/30/2023 at 3:12 PM #224652C’est un plus compliqué que ça, encore une fois il faut aller chercher dans les bougies à chaque execution de ticks.
Je semble m’approcher de quelque chose de correct avec ca mais j’ai toujours une différence de valeur entre ce code exécuté en 5 min, et exécuter en 500 ticks (sur le NQXXXX)
123456789101112131415161718192021222324252627once MyLastclose=closeonce MyLastTime=timeMybarindex=barindexonce authorizedToReinit=20once l3 = lowonce h3 = highStart3=143000End3=153000if authorizedToReinit>=20 and (opentime=Start3 or (start3=000000 and intradaybarindex=0)) thenPriceAtStart3=OpenCurrentPrice3=CloseauthorizedToReinitUS=0elsif authorizedToReinitUS>=20 and (abs(myLastTime-Start3)<=abs(time-Start3)) and (time>Start3 and time[1]<Start3) thenPriceAtStart3=MyLastcloseCurrentPrice3=closeauthorizedToReinit=0elsif authorizedToReinitUS>=20 and (abs(myLastTime-Start3)>abs(time-Start3))and (time>Start3 and time[1]<Start3) thenPriceAtStart3=CloseCurrentPrice3=CloseauthorizedToReinitUS=0elsif time>Start3 and time<=End3 thenauthorizedToReinitUS=authorizedToReinitUS+1CurrentPrice3=closeendif -
AuthorPosts
Find exclusive trading pro-tools on