LHI (LAST HOUR INDICATOR) SMI (SMART MONEY FLOW INDEX)
Forums › ProRealTime forum Italiano › Supporto ProBuilder › LHI (LAST HOUR INDICATOR) SMI (SMART MONEY FLOW INDEX)
- This topic has 7 replies, 3 voices, and was last updated 3 years ago by robertogozzi.
-
-
02/25/2021 at 12:27 PM #162609
Ho provato a costruire l’indicatore in oggetto che ha la seguente caratteristica, che ho sintetizzato anche come commento nel codice: da come output per ogni candela il prezzo di chiusura dello strumento incrementato del range dell’ultima ora di contrattazione e sottratto del range dei primi 30′ di contrattazione. La motivazione è che nella prima parte della seduta intervengono gli small traders mentre nella parte finale i big investor. L’ho costruito in maniera che funzioni solo su m30 con due variabili di inizio e fine ma non mi funziona e non riesco a capire l’errore. Allego il codice. Se fosse possibile farlo funzionare su ogni TF sarebbe utile, grazie
12345678910111213141516171819202122//LHI (LAST HOUR INDICATOR) SMI (SMART MONEY FLOW INDEX)//Nella prima ora sono gli small traders ad intervenire (generalmente in acquisto!)//Nella ultima ora intervengono i BIG investor//Valore SMI = SMI di ieri - rialzo o ribasso di inizio seduta (30') + rialzo o ribasso di fine seduta (60')//NELLE FASI DI DISTRIBUZIONE (INDEX E’ NEGATIVO E DECRESCENTE)// ATTENZIONE!!!!//// FUNZIONA SOLO SU m30//SMIgb=0IF OpenTime= oraini thenSMIgb=-(close-open)elseSMIgb=SMIgb[1]endifIF OpenTime= orafine thenSMIgb=+(close-open[1])elseSMIgb=SMIgb[1]endifSMIgb=close+SMIgbRETURN SMIgb coloured (255,0,0) as "SMI"02/25/2021 at 12:40 PM #162610Buongiorno,
ecco qui: https://www.prorealcode.com/prorealtime-indicators/smart-money-index/
02/25/2021 at 2:25 PM #162621Grazie, ma non è quello che mi serviva. Il valore dovrebbe essere per ogni candela aggiunto al close del prezzo.
02/25/2021 at 5:38 PM #162627Prova a vedere se questo può andare, prende il range da H1 e la prima metà dalla candela a 30 minuti quanto il minuto è 00 (oppure 30, ma quella mezz’ora li non t’interessa):
12345678910111213141516//OraIni = 110000//OraFine = 170000//Timeframe(1h,UpdateOnClose)RangeH1 = range//Timeframe(30 minute,UpdateOnClose)IF OpenMinute = 0 THENRange00 = rangeENDIF//Timeframe(default)IF (OpenTime >= OraIni) AND (OpenTime <= OraFine) THENSMIgb = close + RangeH1 - Range00ENDIFRETURN SMIgb coloured (255,0,0) as "SMI"1 user thanked author for this post.
02/25/2021 at 5:59 PM #162629Può andare su qualsiasi TF da 30 minuti in giù.
02/25/2021 at 7:00 PM #162634Grazie lo provo.
02/27/2021 at 4:32 PM #162719Ha il problema che resta costante fuori dagli orari interessati mentre dovrebbe fare lo stesso movimento del prezzo.
02/27/2021 at 4:55 PM #162720Basta che metti come orari dalle 000000 alle 240000.
-
AuthorPosts