Differenza tra date

Forums ProRealTime forum Italiano Supporto ProBuilder Differenza tra date

Viewing 9 posts - 1 through 9 (of 9 total)
  • #204019

    Buon giorno,

    Partendo da un esigenza analoga vorrei sapere se è possibile costruire un indicatore che conti i giorni tra due date. Per es. oggi e il 22/10/22.

    Grazie

    #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):

    #204126

    Buon giorno,

    Perdonami se rispondo solo ora e perdonami l’errore di posizionamento.

    Ho provato la formula e mi dice “definisci la variabile data”, anche provando a sostituire con “date” ottengo una linea continua.

    Grazie

    #204134

    Scusami, ho dimenticato la prima riga, che deve essere:

    E’ 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.

    #204164

    Perdonami ma anche con la modifica indicata restituisce una linea continua con valore zero

    #204183

    forse hai indicato una data non corretta, oppure minore della più vecchia barra disponibnile. Le date devono sempre essere di 8 cifre,nel formato AAAAMMGG.

     

     

     

    #204201

    Buon 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

    #204206

    Si, è corretta.

    A me funziona benissimo, sia sul Giornaliero che 4 ore o 5 minuti (vedi foto).

     

    #204208

    ok 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.
Viewing 9 posts - 1 through 9 (of 9 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login