Miniatura Wolumen

Ulepszony wolumen w Trading View!

Witam w dodatku dla Czytelników bloga. Prezentuje ulepszony skrypt wolumenu inspirowany metodologią Volume Spread Analysis. Zawiera on więcej informacji niż domyślny wolumen na Trading View i jest dużo bardziej konfigurowalny po polsku (dzięki temu, że jest prywatny, ponieważ publiczne skryptu mają obowiązek być po angielsku)! Pozwala on nie tylko dowolnie zmieniać kolory razem z poziomem przezroczystości, ale także wskazanie najmniejszych obrotów w danym okresie czasu.
Oznaczenia na słupkach prezentują się następująco:

  1. Liczba słupków wolumenowych, które muszą być większe, aby skrypt zmienił kolor kolejnego (najmniejszego) wolumenu po nich. Np. dwa poprzednie wartości większe od trzeciego, czyli zmienia ona kolor.
  2. Ilość okresów do wyliczania zwykłej średniej kroczącej (SMA),
  3. Ilość okresów do wyliczania wykładniczej średniej kroczącej (EMA),
  4. Ile ściec przed aktualną jest od niej większe w badanym przedziale czasu,
  5. Wolumen na wybranej świecy,
  6. Średnia SMA wolumenu na wybranej świecy,
  7. Wielokrotność aktualnego wolumenu do średniej wartości SMA w przybliżeniu do liczb całkowitych.

Ustawienia Skryptu

Skrypt został zaprojektowany, aby spokojnie wszystkie wartości mogły być modyfikowane w zależności od preferencji:

  • Kolory słupków wolumenowych wraz z przezroczystością,
  • Ilość świec, po których zmieni się kolor, gdyż jest niższa od poprzednich. W metodologii Volume Spread Analysis bierze się dwie (tak jak w domyślnych ustawieniach),
  • Wielkość zwykłej średniej kroczącej (SMA),
  • Wielkość wykładniczej średniej kroczącej (EMA),
  • Wyświetlanie powyższych średnich (można dwie naraz lub żadną),
  • Informowanie o wielokrotności aktualnego wolumenu do średniej wartości w przybliżeniu do liczb całkowitych.
Ustawienia
Domyślne ustawienia skryptu

Kod skryptu

Cały kod źródłowy Pine Skryptu do modyfikacji i ulepszania 🙂

//@version=4

//Wersja skryptu 6
//Dodano obsługę przezroczystości kolumn wolumenu

study(title="Wolumen Pr0", shorttitle="Wolumen Krypto VSA :)", format=format.volume, resolution="")


//Kolory
czerwony = input(#ff7f7f, title="Kolor większego spadkowego wolumenu:")
jasnoczerwony = input(#ffa8a8, title="Kolor mniejszego spadkowego wolumenu:") //domyślna czerwień na trading view
zielony = input(#7fbf7f, title="Kolor większego wzrostowego wolumenu:")
jasnozielony = input(#a5d7a7, title="Kolor mniejszego wzrostowego wolumenu:") //domyślna zieleń na trading view
Kolor_SMA = input(#0000FF, title="Kolor zwykłej średniej kroczącej (SMA):")
Kolor_EMA= input(color.black, title="Kolor wykładniczej średniej kroczącej (EMA):") //domyślna czerń na trading view

//Liczenie kolumn spełniających warunek wyższego wolumenu od aktualnie badanej
ile = input(title="Ilość świec z wyższym wolumenem (1 do 31):", type=input.integer, defval=2, minval=1, maxval=31)

wwol = 0

for i=0 to (ile - 1)
    if volume [i + 1] > volume
        wwol := wwol + 1

plot(wwol, transp=100, color=color.aqua) // Tutaj po najechaniu widzlmy ile świec w badanym zakresie jest niższych od obecnej (pierwsza cyfra X po 2 20 20 (domyślne wartości))

plot(volume, color=color(ile == wwol ? close[1] > close ? jasnoczerwony : jasnozielony : close[1] > close ? czerwony : zielony), style=plot.style_columns, title="Volume")

//Zwykła średnia kroczącza (domyślnie włączona)
SMA = input(true)
WSMA=input(20, "Wielkość SMA", minval=1)
plot(SMA ? sma(volume,WSMA) : na, style=plot.style_line, color=color.new(Kolor_SMA,65) , title="Volume SMA")

//Wykładnicza średnia krocząca (domyślnie wyłączona)
EMA = input(false)
WEMA=input(20, "Wielkość EMA", minval=1)
plot(EMA ? ema(volume,WEMA) : na, style=plot.style_line, color=color.new(Kolor_EMA,65), title="Volume EMA")

//Wieloktotność średniej SMA
XW = input(true, "Pokazywać wielokrotność w przybliżeniu do średniej SMA?")
X = volume / sma(volume,WSMA)
plot(XW ? X : na, transp=100, color=color.navy)

//Wieloktotność średniej EMA
//XEW = input(false, "Pokazywać wielokrotność w przybliżeniu do średniej EMA?")
//XE = volume / sma(volume,WEMA)
//plot(XEW ? XE : na, transp=100, color=color.navy)

//Lina = highest(volume(20)) / lowest(volume(20))
//hline(Lina)

Kod źródłowy w najnowszej wersji 5 Pine Script

//@version=5

//Wersja skryptu 6
//Dodano obsługę przezroczystości kolumn wolumenu

indicator(title='Wolumen Pr0', shorttitle='Wolumen Krypto VSA :)', format=format.volume, timeframe='')


//Kolory
czerwony = input(#ff7f7f, title='Kolor większego spadkowego wolumenu:')
jasnoczerwony = input(#ffa8a8, title='Kolor mniejszego spadkowego wolumenu:')  //domyślna czerwień na trading view
zielony = input(#7fbf7f, title='Kolor większego wzrostowego wolumenu:')
jasnozielony = input(#a5d7a7, title='Kolor mniejszego wzrostowego wolumenu:')  //domyślna zieleń na trading view
Kolor_SMA = input(#0000FF, title='Kolor zwykłej średniej kroczącej (SMA):')
Kolor_EMA = input(color.black, title='Kolor wykładniczej średniej kroczącej (EMA):')  //domyślna czerń na trading view

//Liczenie kolumn spełniających warunek wyższego wolumenu od aktualnie badanej
ile = input.int(title='Ilość świec z wyższym wolumenem (1 do 31):', defval=2, minval=1, maxval=31)

wwol = 0

for i = 0 to ile - 1 by 1
    if volume[i + 1] > volume
        wwol += 1
        wwol

plot(wwol, color=color.new(color.aqua, 100))  // Tutaj po najechaniu widzlmy ile świec w badanym zakresie jest niższych od obecnej (pierwsza cyfra X po 2 20 20 (domyślne wartości))

plot(volume, color=color(ile == wwol ? close[1] > close ? jasnoczerwony : jasnozielony : close[1] > close ? czerwony : zielony), style=plot.style_columns, title='Volume')

//Zwykła średnia kroczącza (domyślnie włączona)
SMA = input(true)
WSMA = input.int(20, 'Wielkość SMA', minval=1)
plot(SMA ? ta.sma(volume, WSMA) : na, style=plot.style_line, color=color.new(Kolor_SMA, 65), title='Volume SMA')

//Wykładnicza średnia krocząca (domyślnie wyłączona)
EMA = input(false)
WEMA = input.int(20, 'Wielkość EMA', minval=1)
plot(EMA ? ta.ema(volume, WEMA) : na, style=plot.style_line, color=color.new(Kolor_EMA, 65), title='Volume EMA')

//Wieloktotność średniej SMA
XW = input(true, 'Pokazywać wielokrotność w przybliżeniu do średniej SMA?')
X = volume / ta.sma(volume, WSMA)
plot(XW ? X : na, color=color.new(color.navy, 100))

//Wieloktotność średniej EMA
//XEW = input(false, "Pokazywać wielokrotność w przybliżeniu do średniej EMA?")
//XE = volume / sma(volume,WEMA)
//plot(XEW ? XE : na, transp=100, color=color.navy)


//Lina = highest(volume(20)) / lowest(volume(20))
//hline(Lina)

Wolumen Krypto VSA 🙂 by Lukas_3000 on TradingView.com

Udanego użytkowania. Oby przyniósł jak najwięcej zyskownych transakcji!
Pytania i sugestię można zostawić w komentarzu.

Pozdrawiam

5 4 votes
Article Rating
Subscribe
Powiadom o
guest
1 Komentarz
najnowszy
najstarszy oceniany
Inline Feedbacks
View all comments
Zilu
Admin
Zilu
3 miesięcy temu

Super robota, szczególnie że można samemu konfigurować!