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 Geovanny Suaza, 02-11-2026, 06:32 PM
|
0 responses
591 views
0 likes
|
Last Post
|
||
|
Started by Geovanny Suaza, 02-11-2026, 05:51 PM
|
0 responses
343 views
1 like
|
Last Post
|
||
|
Started by Mindset, 02-09-2026, 11:44 AM
|
0 responses
103 views
0 likes
|
Last Post
by Mindset
02-09-2026, 11:44 AM
|
||
|
Started by Geovanny Suaza, 02-02-2026, 12:30 PM
|
0 responses
556 views
1 like
|
Last Post
|
||
|
Started by RFrosty, 01-28-2026, 06:49 PM
|
0 responses
553 views
1 like
|
Last Post
by RFrosty
01-28-2026, 06:49 PM
|

Comment