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
Looking for a User App or Add-On built by the NinjaTrader community?
Visit NinjaTrader EcoSystem and our free User App Share!
Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less
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 Shansen, 08-30-2019, 10:18 PM
|
24 responses
942 views
0 likes
|
Last Post
by spwizard
Today, 01:29 AM
|
||
Started by Max238, Today, 01:28 AM
|
0 responses
9 views
0 likes
|
Last Post
by Max238
Today, 01:28 AM
|
||
Started by rocketman7, Today, 01:00 AM
|
0 responses
4 views
0 likes
|
Last Post
by rocketman7
Today, 01:00 AM
|
||
Started by wzgy0920, 04-20-2024, 06:09 PM
|
2 responses
28 views
0 likes
|
Last Post
by wzgy0920
Yesterday, 10:43 PM
|
||
Started by wzgy0920, 02-22-2024, 01:11 AM
|
5 responses
33 views
0 likes
|
Last Post
by wzgy0920
Yesterday, 10:33 PM
|
Comment