Smart Money Index
Forums › ProRealTime forum Français › Support ProBuilder › Smart Money Index
- This topic has 5 replies, 2 voices, and was last updated 3 years ago by Vinks_o_7.
Tagged: MoneyIndex, Smart, Smart Money Index, smi
-
-
12/16/2020 at 12:00 PM #153946
Hello !
Est-il possible de programmer un Smart Money Index sur PRT svp ?
Sur S&P500, la formule correspond à cela:- Calculate the S&P 500’s nominal gain or loss during the first half hour of trading (9:30 a.m. ET – 10 a.m. ET)
- Calculate the S&P 500’s nominal gain or loss during the last hour of trading (3 p.m. ET – 4 p.m. ET)
- Today’s Smart Money Index = yesterday’s Smart Money Index – the market’s gain or loss in the first half hour of trading today + the market’s gain (or loss) in the last hour of trading day.
Merci et bon Noël à tous.
12/16/2020 at 12:40 PM #153949Bonjour, ci-dessous un premier jet pour recréer un Smart Money Index à partir de la définition donnée, à tester pour confirmer si ça fait ce que tu en attends.
J’ai mis des horaires personnalisables, ce qui permet aussi bien de choisir la première demi-heure et la dernière heure du SP500 dans n’importe quelle timezone si tu n’es pas sur le fuseau horaire de Paris, que de choisir d’adapter à tout autre index si tel est le souhait de l’utilisateur, et de simuler les horaires du cash même si graphe futures ou cfd (bien sûr à faire tourner dans un timeframe intraday où ces 4 horaires correspondent à des open et close de bougies existantes, ne pas faire tourner en hourly quand on a besoin de l’open 15h30 par exemple, etc…).
1234567891011121314151617181920212223//Customiser premières 30 minutes pour l'index choisi dans la timezone de l'utilisateurOpening30start=153000Opening30finish=160000//Customiser dernières 60 minutes pour l'index choisi dans la timezone de l'utilisateurClosing60start=210000Closing60finish=220000//if opentime=Opening30start thenp1=openendifif time=Opening30finish thenp2=closeendifif opentime=Closing60start thenp3=close[1]endifif time=Closing60finish thenp4=closeprevsmartmoney=smartmoneysmartmoney=prevsmartmoney-(p2-p1)+(p4-p3)endif//return smartmoney as "Smart Money Index"12/16/2020 at 6:13 PM #15403412/16/2020 at 7:30 PM #154045Avec ce code un peu modifié en vue 30 minutes sur le CAC40 j’obtiens ce graphe…étonnant.
Je ne vois rien sur d’autres timeframe que 30 minutes par contre.//Customiser premières 30 minutes pour l’index choisi dans la timezone de l’utilisateur
//Timeframe: 30 minutes
Opening30start= 090000
Opening30finish= 093000
//Customiser dernières 60 minutes pour l’index choisi dans la timezone de l’utilisateur
Closing60start= 163000
Closing60finish= 173000once smartmoney= 0
//
if opentime= Opening30start then
p1= open
endif
if time= Opening30finish then
p2= close
endif
if opentime= Closing60start then
p3= close[1]
endif
if time= Closing60finish then
p4= close
//prevsmartmoney= smartmoney
smartmoney= smartmoney -(p2-p1)+(p4-p3)
endif
//
return smartmoney as “Smart Money Index”12/21/2020 at 10:31 AM #154704Bonjour, merci d’utiliser le bouton “insert prt code” (voir cadre jaune en bas de page dans les règles de publication), mais pas besoin de reposter, je vois le changement fait, effectivement prevsmartmoney était un intermédiaire affiché en ligne return pour vérifier le bon comportement du report du smi de la veille, je ne l’avais enlevé que du return, il n’est pas nécessaire en version finale et peut s’enlever. On peut aussi améliorer la ligne 17 avec:
1if time=Closing60finish and p1<>0 and p3<>0 thenafin de s’assurer que selon où démarre l’historique en première journée, on l’exclut pour ne pas créer une trop grande “marche d’escalier” si jamais p1 ou p3 ne peuvent être définis sur cette première journée.
12/21/2020 at 10:58 AM #154706 -
AuthorPosts
Find exclusive trading pro-tools on