La categoria My.Data contiene tutte le funzioni built-in disponibili in Overbasic per l’accesso ai dati della serie storica.
Close #
Restituisce il valore di chiusura della barra corrente (o della barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array dei valori di chiusura, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce la chiusura della barra corrente:
Dim d As Numeric = My.Data.Close
'Restituisce la chiusura di 2 barre indietro:
Dim d As Numeric = My.Data.Close(-2)
'In questo contesto, restituisce l'intero array delle chiusure che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.Close, 10)
CurrentBar #
Restituisce il numero della barra corrente all’interno della serie storica.
Tipo di risultato: un numero intero
Dim d As Numeric = My.Data.CurrentBar
Date #
Restituisce il valore della data della barra corrente (o della barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array delle date, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto nel formato YYYYMMDD (dove YYYY = anno; MM = mese; DD = giorno).
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce la data della barra corrente:
Dim d As Numeric = My.Data.Date
'Restituisce la data di 2 barre indietro:
Dim d As Numeric = My.Data.Date(-2)
'In questo contesto, restituisce l'intero array delle date:
Dim a As Numeric() = My.Data.Date
DBexp #
Fai riferimento QUI per la documentazione.
DownTicks #
Restituisce il numero di tick battuti al ribasso nella barra corrente (o nella barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array dei down-ticks, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce i down-ticks nella barra corrente:
Dim d As Numeric = My.Data.DownTicks
'Restituisce i down-ticks di 2 barre indietro:
Dim d As Numeric = My.Data.DownTicks(-2)
'In questo contesto, restituisce l'intero array dei down-ticks che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.DownTicks, 10)
DownVolume #
Restituisce il volume totale dei tick battuti al ribasso nella barra corrente (o nella barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array dei down-volume, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce il down-volume della barra corrente:
Dim d As Numeric = My.Data.DownVolume
'Restituisce il down-volume di 2 barre indietro:
Dim d As Numeric = My.Data.DownVolume(-2)
'In questo contesto, restituisce l'intero array dei down-volume che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.DownVolume, 10)
High #
Restituisce il valore massimo della barra corrente (o della barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array dei valori massimi, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce il massimo della barra corrente:
Dim d As Numeric = My.Data.High
'Restituisce il massimo di 2 barre indietro:
Dim d As Numeric = My.Data.High(-2)
'In questo contesto, restituisce l'intero array dei valori massimi che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.High, 10)
Low #
Restituisce il valore minimo della barra corrente (o della barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array dei valori minimi, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce il minimo della barra corrente:
Dim d As Numeric = My.Data.Low
'Restituisce il minimo di 2 barre indietro:
Dim d As Numeric = My.Data.Low(-2)
'In questo contesto, restituisce l'intero array dei valori minimi che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.Low, 10)
Median #
Restituisce il valore Median = [(High + Low) / 2] della barra corrente (o della barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array dei valori Median, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce il valore Median della barra corrente:
Dim d As Numeric = My.Data.Median
'Restituisce il valore Median di 2 barre indietro:
Dim d As Numeric = My.Data.Median(-2)
'In questo contesto, restituisce l'intero array dei valori Median che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.Median, 10)
Open #
Restituisce il valore di apertura della barra corrente (o della barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array dei valori di apertura, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce l'apertura della barra corrente:
Dim d As Numeric = My.Data.Open
'Restituisce l'apertura di 2 barre indietro:
Dim d As Numeric = My.Data.Open(-2)
'In questo contesto, restituisce l'intero array delle aperture che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.Open, 10)
OpenInt #
Restituisce l’Open-Interest della barra corrente (o della barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array dei valori Open-Interest, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce l'open-interest della barra corrente:
Dim d As Numeric = My.Data.OpenInt
'Restituisce l'open-interest di 2 barre indietro:
Dim d As Numeric = My.Data.OpenInt(-2)
'In questo contesto, restituisce l'intero array dei valori Open-Interest che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.OpenInt, 10)
Ticks #
Restituisce il numero totale di Tick della barra corrente (o della barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array dei Tick, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce il numero di tick della barra corrente:
Dim d As Numeric = My.Data.Ticks
'Restituisce il numero di tick di 2 barre indietro:
Dim d As Numeric = My.Data.Ticks(-2)
'In questo contesto, restituisce l'intero array dei Tick che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.Ticks, 10)
Time #
Restituisce il valore del Time (orario) della barra corrente (o della barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array dei Time, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto nel formato HHMMSSFFFCCCN (dove HH = ora; MM = minuti; SS = secondi; FFF = millisecondi; CCC = microsecondi; N = nanosecondi (centinaia).
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce il Time della barra corrente:
Dim d As Numeric = My.Data.Time
'Restituisce il Time di 2 barre indietro:
Dim d As Numeric = My.Data.Time(-2)
'In questo contesto, restituisce l'intero array dei Time:
Dim a As Numeric() = My.Data.Time
TotBar #
Restituisce il numero totale delle barre presenti nella serie storica.
Tipo di risultato: un numero intero
Dim d As Numeric = My.Data.TotBar
Typical #
Restituisce il valore Typical = [(High + Low + Close) / 3] della barra corrente (o della barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array dei valori Typical, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce il valore Typical della barra corrente:
Dim d As Numeric = My.Data.Typical
'Restituisce il valore Typical di 2 barre indietro:
Dim d As Numeric = My.Data.Typical(-2)
'In questo contesto, restituisce l'intero array dei valori Typical che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.Typical, 10)
UnchangedTicks #
Restituisce il numero di tick neutri presenti nella barra corrente (o nella barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array degli unchanged-ticks, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce gli unchanged-ticks presenti nella barra corrente:
Dim d As Numeric = My.Data.UnchangedTicks
'Restituisce gli unchanged-ticks di 2 barre indietro:
Dim d As Numeric = My.Data.UnchangedTicks(-2)
'In questo contesto, restituisce l'intero array degli unchanged-ticks che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.UnchangedTicks, 10)
UnchangedVolume #
Restituisce il volume totale dei tick neutri presenti nella barra corrente (o nella barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array degli unchanged-volume, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce l'unchanged-volume della barra corrente:
Dim d As Numeric = My.Data.UnchangedVolume
'Restituisce l'unchanged-volume di 2 barre indietro:
Dim d As Numeric = My.Data.UnchangedVolume(-2)
'In questo contesto, restituisce l'intero array degli unchanged-volume che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.UnchangedVolume, 10)
UpTicks #
Restituisce il numero di tick battuti al rialzo nella barra corrente (o nella barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array degli up-ticks, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce gli up-ticks nella barra corrente:
Dim d As Numeric = My.Data.UpTicks
'Restituisce gli up-ticks di 2 barre indietro:
Dim d As Numeric = My.Data.UpTicks(-2)
'In questo contesto, restituisce l'intero array degli up-ticks che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.UpTicks, 10)
UpVolume #
Restituisce il volume totale dei tick battuti al rialzo nella barra corrente (o nella barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array degli up-volume, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce l'up-volume della barra corrente:
Dim d As Numeric = My.Data.UpVolume
'Restituisce l'up-volume di 2 barre indietro:
Dim d As Numeric = My.Data.UpVolume(-2)
'In questo contesto, restituisce l'intero array degli up-volume che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.UpVolume, 10)
Value #
Restituisce il valore dell’array passato come argomento nella barra corrente (o nella barra ottenuta sommando l’argomento OFFSET alla barra corrente).
Tipo di risultato: numerico
Argomenti:
- ARRAY EXPRESSION: una qualsiasi funzione dati (es. Open, High, Low, Close, Volume), indicatore, variabile (o funzione) di tipo array.
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce il valore di ARRAY EXPRESSION di 2 barre indietro:
Dim d As Numeric = My.Data.Value(Mov(Close, 10), -2)
ValueByBar #
Restituisce il valore dell’array passato come argomento nella barra specificata.
Tipo di risultato: numerico
Argomenti:
- ARRAY EXPRESSION: una qualsiasi funzione dati (es. Open, High, Low, Close, Volume), indicatore, variabile (o funzione) di tipo array.
- BAR: indice della barra.
'Restituisce il valore di ARRAY EXPRESSION nella barra 10:
Dim d As Numeric = My.Data.ValueByBar(Mov(Close, 21), 10)
ValueByDate #
Restituisce il valore dell’array passato come argomento nella data/ora specificata.
Tipo di risultato: numerico
Argomenti:
- ARRAY EXPRESSION: una qualsiasi funzione dati (es. Open, High, Low, Close, Volume), indicatore, variabile (o funzione) di tipo array.
- DATE: data nel formato YYYYMMDD (dove YYYY = anno; MM = mese; DD = giorno)
- TIME: ora nel formato HHMMSSFFFCCCN (dove HH = ora; MM = minuti; SS = secondi; FFF = millisecondi; CCC = microsecondi; N = nanosecondi (centinaia).
'Restituisce il valore di ARRAY EXPRESSION nella data/ora specificata:
Dim d As Numeric = My.Data.ValueByDate(Mov(Close, 21), 20230315, 1256542509780)
Volume #
Restituisce il volume totale della barra corrente (o nella barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array dei volumi, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce il volume della barra corrente:
Dim d As Numeric = My.Data.UpVolume
'Restituisce il volume di 2 barre indietro:
Dim d As Numeric = My.Data.UpVolume(-2)
'In questo contesto, restituisce l'intero array dei volumi che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.Volume, 10)
Weighted #
Restituisce il valore Weighted = [(Open + High + Low + Close) / 4] della barra corrente (o della barra ottenuta sommando l’argomento OFFSET alla barra corrente) oppure l’intero array dei valori Weighted, dipendentemente dal contesto in cui viene utilizzata la funzione.
Tipo di risultato: un array numerico o un numero a seconda del contesto.
Argomenti:
- OFFSET: (facoltativo) differenza (in numero di barre) tra la barra corrente e la barra contenente il dato da ottenere. Per esempio, per ottenere il dato di 2 barre precedenti la barra corrente, impostare l’OFFSET uguale a -2.
'Restituisce il valore Weighted della barra corrente:
Dim d As Numeric = My.Data.Weighted
'Restituisce il valore Weighted di 2 barre indietro:
Dim d As Numeric = My.Data.Weighted(-2)
'In questo contesto, restituisce l'intero array dei valori Weighted che viene passato alla funzione Mov per il calcolo della media mobile:
Dim MM As Numeric = Mov(My.Data.Weighted, 10)