CustomClose
CustomClose restituisce la sorgente di prezzo selezionabile dall'utente in ProBuilder, close per impostazione predefinita. Usa CustomClose o CustomClose[N] affinché gli indicatori seguano il prezzo scelto.
Sintassi
CustomCloseCustomClose[N] restituisce il prezzo selezionato N bars indietro, dove N è 0 per la bar corrente, 1 per la bar precedente e così via. CustomClose e CustomClose[0] sono equivalenti.
Come funziona
CustomClose è un sostituto della fonte di prezzo scelta nella finestra delle impostazioni. Per impostazione predefinita corrisponde al prezzo di chiusura, ma l'utente può cambiarla con un altro tipo di prezzo come MedianPrice, TypicalPrice, TotalPrice, o WeightedClose. Il codice dell'indicatore resta lo stesso mentre l'input sottostante cambia.
L'offset tra parentesi fa riferimento ai bar precedenti rispetto a quello elaborato, quindi CustomClose[1] è il prezzo selezionato sulla bar precedente. L'indice deve rimanere entro lo storico caricato.
Usare CustomClose come input di un calcolo permette a un unico indicatore di servire diverse definizioni di prezzo senza modificare il codice. Corrisponde al modo in cui molti indicatori integrati espongono un menu a tendina per la sorgente di prezzo. Quando il comportamento esatto non deve dipendere dalle impostazioni dell'utente, fare riferimento a Close direttamente, invece.
Esempi
Esempio 1, Media costruita sul prezzo selezionato (Indicatore)
// Moving average that follows whichever price source the user picks
ma = Average[20](CustomClose)
RETURN CustomClose AS "Price", ma AS "MA 20"Cambiare la sorgente di prezzo nelle impostazioni modifica sia il prezzo tracciato sia la media senza alcuna modifica al codice.
Esempio 2, Screening sul prezzo scelto (ProScreener)
// Selected price above its own 50-bar average
above = CustomClose > Average[50](CustomClose)
SCREENER[above] (CustomClose AS "Price")Lo screener valuta ogni strumento usando la sorgente di prezzo configurata invece di un close fissato nel codice.
Esempio 3, Ingresso guidato dal prezzo selezionato (ProOrder)
DEFPARAM CumulateOrders = false
fast = Average[10](CustomClose)
slow = Average[30](CustomClose)
IF fast CROSSES OVER slow THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF fast CROSSES UNDER slow THEN
SELL AT MARKET
ENDIFEntrambe le medie leggono CustomClose, così la strategia si adatta se la fonte di prezzo viene riconfigurata.
Errori e insidie comuni
- Dipende dalle impostazioni.
CustomClosepuò non essere uguale aClosese l'utente ha cambiato la fonte di prezzo. Quando serve un input fisso, usaCloseesplicitamente. - Offset fuori intervallo.
CustomClose[N]fallisce quando N punta a prima della prima bar caricata. Proteggi i lookback lunghi o carica più storico. - Riproducibilità tra grafici diversi. Condividere un indicatore che dipende da
CustomClosesignifica che i risultati possono variare da un utente all'altro a seconda della fonte di prezzo scelta.
Istruzioni correlate
Close, il prezzo di chiusura, la sorgente predefinita per CustomClose.MedianPrice, la media di massimo e minimo.TypicalPrice, la media di massimo, minimo e chiusura.TotalPrice, la media di apertura, massimo, minimo e chiusura.WeightedClose, una media di massimo, minimo e chiusura ponderata sulla chiusura.Open, il prezzo di apertura di una bar.High, il prezzo più alto di una bar.Low, il prezzo più basso di una bar.