Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
- // © Maurizio-Ciullo
- // (Dichiarare Una Funzione Con I Calcoli Al Suo Interno) //
- //@version=5
- indicator("Dichiarare Una Funzione Con I Calcoli Al Suo Interno", overlay = true)
- // BB_Bands(Mediana, Deviazione_Standard_Per_Due) => 1)
- // band_sup = Mediana + Deviazione_Standard_Per_Due 2)
- // band_inf = Mediana - Deviazione_Standard_Per_Due 3)
- // [band_sup, band_inf] 4)
- // [Banda_Superiore, Banda_Inferiore] = BB_Bands(Mediana, Deviazione_Standard_Per_Due) 5)
- //1) BB_Bands è una variabile, assegno io il nome in questo momento //(Mediana, Deviazione_Standard_Per_Due) sono gli argomenti
- //assegno io il nome in questo momento// => è il segno del calcolo
- //2) Ho bisogno di 1 tab obbligatori ma non dell'indentazione// band_sup = Mediana + Deviazione_Standard_Per_Due // band_sup è il nome
- //del calcolo, lo assegno io adesso ma deve essere poi uguale come sotto [band_sup, band_inf], stessa cose per band_inf.
- // Mediana + Deviazione_Standard_Per_Due sono i calcoli effettivi da fare tra le variabili che ho creato nel codice in
- //precedenza, contengono i conteggi, le chiusure etc... .
- //3) [band_sup, band_inf] devono essere uguali ai nomi dei calcoli che ho messo sopra
- //5) [Banda_Superiore, Banda_Inferiore] sono i nomi creati ora delle variabili che assegno
- // i calcoli che si riferiscono a band_sup e band_inf.
- // [Banda_Superiore, Banda_Inferiore] si assegneranno in base all'ordine inserito, verranno poi usate per il plot.
- // [Banda_Superiore, Banda_Inferiore] = BB_Bands(Mediana, Deviazione_Standard_Per_Due) con = si dice che ora la variabile BB_Bands
- // contiene i calcoli Banda_Superiore e Banda_Inferiore e nelle parentesi vanno inserite le variabili costruite prima nel codice con
- // i valori che servono alle bande di bollinger.
- // Da ricordarsi che nell'ultima riga dopo = BB_Bands deve essere uguale alla variabile della riga 1) BB_Bands
- //------------------------ESEMPIO PRATICO--------------------------------
- BB_Bands(Lenght, Deviazione_Standard_Per_Due) =>
- Mediana = ta.sma(close, Lenght)
- DeviazioneStandard = ta.stdev(close, Lenght) * Deviazione_Standard_Per_Due
- band_sup = Mediana + DeviazioneStandard
- band_inf = Mediana - DeviazioneStandard
- [Mediana, band_sup, band_inf]
- [Media_Bande_Bolling, Banda_Superiore, Banda_Inferiore] = BB_Bands(20,2)
- Banda_Superiore_Plot = plot(Banda_Superiore)
- Banda_Inferiore_Plot = plot(Banda_Inferiore)
- plot(Media_Bande_Bolling, color = color.new(color.orange, 30))
- fill(Banda_Superiore_Plot,Banda_Inferiore_Plot, color = color.new(color.blue, 90))
- Cross(price) =>
- incrocio_up = ta.crossover(price, Banda_Inferiore)
- incrocio_down = ta.crossunder(price, Banda_Superiore)
- [incrocio_up, incrocio_down]
- [incrocio_rialzo, incrocio_ribasso] = Cross(close)
- incrociato_up = 0
- if incrocio_rialzo == true
- incrociato_up := 1
- plotshape(incrociato_up)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement