Differenza tra date
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Differenza tra date
- This topic has 8 replies, 2 voices, and was last updated 2 years ago by Truld1.
-
-
11/12/2022 at 1:24 PM #20401911/13/2022 at 5:38 PM #204112
Per favore pubblica il tuo argomento nel forum corretto:
_ Supporto piattaforma ProRealTime: solo problemi relativi alla piattaforma.
_ ProOrder: solo argomenti su strategie.
_ ProBuilder: solo argomenti su indicatori.
_ ProScreener: solo argomenti su screener.
_ Discussione generale di Trading: qualsiasi altro argomento di trading.
_ Benvenuto ai nuovi membri: per permettere ai nuovi membri del forum di presentarsi.Non accodare domande ad argomenti esistenti, anche se simili. In questo caso li si parlava di screener e qui di indicatori. Crea un nuovo argomento nel forum specifico.
L’ho creato io nel forum corretto.
Grazie 🙂
Questo è il codice (da usare sul giornaliero):
12345678910IF (Data >= 19800101) AND (Data < OpenDate) THENDiff = 0FOR i = 1 TO BarIndexDiff = Diff + 1IF (Data = OpenDate[i]) OR ((OpenDate[i] < Data) AND (OpenDate[i - 1] > Data)) THENbreakENDIFNEXTENDIFRETURN Diff AS "Differenza"11/14/2022 at 11:54 AM #20412611/14/2022 at 12:40 PM #204134Scusami, ho dimenticato la prima riga, che deve essere:
1Data = 20221114 //sempre 6 8 cifre nel formato AAAAMMGGE’ comunque preferibile che tu scarichi il file ITF allegato da importare tra gli indicatori della piattaforma, così puoi mettere la data dalle proprietà, senza dovere modificare il codice.
11/14/2022 at 5:33 PM #20416411/15/2022 at 3:27 AM #204183forse hai indicato una data non corretta, oppure minore della più vecchia barra disponibnile. Le date devono sempre essere di 8 cifre,nel formato AAAAMMGG.
11/15/2022 at 11:28 AM #204201Buon giorno qui di seguito riporto la formula che utilizzo.
Data = 20221114
IF (Data >= 19800101) AND (Data < OpenDate) THEN
Diff = 0
FOR i = 1 TO BarIndex
Diff = Diff + 1
IF (Data = OpenDate[i]) OR ((OpenDate[i] < Data) AND (OpenDate[i – 1] > Data)) THEN
break
ENDIF
NEXT
ENDIF
RETURN Diff AS “Differenza”Mi sembra corretta
11/15/2022 at 11:54 AM #204206Si, è corretta.
A me funziona benissimo, sia sul Giornaliero che 4 ore o 5 minuti (vedi foto).
11/15/2022 at 12:46 PM #204208ok funziona, utilizzando la data 20221114 da zero, ma con le date anteriori funziona perfettamente.
Grazie mille e perdonami ancora l’errore di posizionamento.
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on