Variables: Price, LastPrice ( NumericStatic ), Vol, LastVol ( NumericStatic ), TickVolume ( NumericStatic ), NoneTickVolume ( NumericStatic ), UpTickVolume ( NumericStatic ), DownTickVolume ( NumericStatic );Price = Close;Vol = Volume;If ( Vol < LastVol ) Then Begin NoneTickVolume = 0; UpTickVolume = 0; DownTickVolume = 0; TickVolume = Vol;End Else Begin TickVolume = Vol - LastVol;End;If ( Price = LastPrice ) Then Begin NoneTickVolume = NoneTickVolume + TickVolume; Print( " ", Price, "=", LastPrice, Vol, TickVolume );End;If ( Price > LastPrice ) Then Begin UpTickVolume = UpTickVolume + TickVolume; Print( " ", " ", Price, ">", LastPrice, Vol, TickVolume );End;If ( Price < LastPrice ) Then Begin DownTickVolume = DownTickVolume + TickVolume; Print( Price, "<", LastPrice, Vol, TickVolume );End;LastPrice = Price;LastVol = Vol;DrawForest( DownTickVolume + NoneTickVolume + UpTickVolume, 0, "UpTickVolume", "ZeroLine1", Thick, RGB( 0, 128, 0 ) );If ( UpTickVolume > DownTickVolume ) Then Begin DrawForest( DownTickVolume + NoneTickVolume, 0, "NoneTickVolume", "ZeroLine2", Thick, RGB( 0, 174, 0 ) );End ElseIf ( UpTickVolume < DownTickVolume ) Then Begin DrawForest( DownTickVolume + NoneTickVolume, 0, "NoneTickVolume", "ZeroLine2", Thick, RGB( 255, 0, 0 ) );End ElseIf ( UpTickVolume = DownTickVolume ) Then Begin DrawForest( DownTickVolume + NoneTickVolume, 0, "NoneTickVolume", "ZeroLine2", Thick, RGB( 210, 210, 210 ) );End;DrawForest( DownTickVolume, 0, "DownTickVolume", "ZeroLine3", Thick, RGB( 210, 0, 0 ) );
Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
Tick volume indicator
Collapse
X
-
Tick volume indicator
Hello, I cannot mange this code into an indicator. Can somebody do this? Thank you verry much
Variables: Price, LastPrice ( NumericStatic ), Vol, LastVol ( NumericStatic ), TickVolume ( NumericStatic ), NoneTickVolume ( NumericStatic ), UpTickVolume ( NumericStatic ), DownTickVolume ( NumericStatic );Price = Close;Vol = Volume;If ( Vol < LastVol ) Then Begin NoneTickVolume = 0; UpTickVolume = 0; DownTickVolume = 0; TickVolume = Vol;End Else Begin TickVolume = Vol - LastVol;End;If ( Price = LastPrice ) Then Begin NoneTickVolume = NoneTickVolume + TickVolume; Print( " ", Price, "=", LastPrice, Vol, TickVolume );End;If ( Price > LastPrice ) Then Begin UpTickVolume = UpTickVolume + TickVolume; Print( " ", " ", Price, ">", LastPrice, Vol, TickVolume );End;If ( Price < LastPrice ) Then Begin DownTickVolume = DownTickVolume + TickVolume; Print( Price, "<", LastPrice, Vol, TickVolume );End;LastPrice = Price;LastVol = Vol;DrawForest( DownTickVolume + NoneTickVolume + UpTickVolume, 0, "UpTickVolume", "ZeroLine1", Thick, RGB( 0, 128, 0 ) );If ( UpTickVolume > DownTickVolume ) Then Begin DrawForest( DownTickVolume + NoneTickVolume, 0, "NoneTickVolume", "ZeroLine2", Thick, RGB( 0, 174, 0 ) );End ElseIf ( UpTickVolume < DownTickVolume ) Then Begin DrawForest( DownTickVolume + NoneTickVolume, 0, "NoneTickVolume", "ZeroLine2", Thick, RGB( 255, 0, 0 ) );End ElseIf ( UpTickVolume = DownTickVolume ) Then Begin DrawForest( DownTickVolume + NoneTickVolume, 0, "NoneTickVolume", "ZeroLine2", Thick, RGB( 210, 210, 210 ) );End;DrawForest( DownTickVolume, 0, "DownTickVolume", "ZeroLine3", Thick, RGB( 210, 0, 0 ) );Tags: None
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by CarlTrading, 03-31-2026, 09:41 PM
|
1 response
153 views
1 like
|
Last Post
|
||
|
Started by CarlTrading, 04-01-2026, 02:41 AM
|
0 responses
89 views
1 like
|
Last Post
by CarlTrading
04-01-2026, 02:41 AM
|
||
|
Started by CaptainJack, 03-31-2026, 11:44 PM
|
0 responses
133 views
2 likes
|
Last Post
by CaptainJack
03-31-2026, 11:44 PM
|
||
|
Started by CarlTrading, 03-30-2026, 11:51 AM
|
0 responses
128 views
1 like
|
Last Post
by CarlTrading
03-30-2026, 11:51 AM
|
||
|
Started by CarlTrading, 03-30-2026, 11:48 AM
|
0 responses
107 views
0 likes
|
Last Post
by CarlTrading
03-30-2026, 11:48 AM
|

Comment