SpeedTick for NinjaTrader 8
We all know that there are
big players in the markets that can move the markets at their whim.
Simply by placing a larger number of trades very quickly, they can
cause markets to move in their favor so they can take advantage of
how the markets react to the sudden big moves. For traders that
have some inside information about when this is happening, they
have an exploitable edge by knowing what is likely to happen next.
These market manipulations, as well as the immediate reaction to
the manipulations, happen regularly on liquid instruments. You
simply need to know what to look for.
SpeedTick will pick up when
it is likely that orders processing through the markets are
processing so quickly, it is unlikely retail traders (you and me)
are able to trade that fast. Due to the market makers’ ability to
place a group of large orders, their access to todays fastest
computer technology, and placing these computers inside or next to
the exchanges, you can easily see why they have an advantage over
those of us that trade small lots via a laptop computer on a
wireless network from our homes.
Knowing when this is
happening is key to knowing whats about to happen next. And to be
profitable as a trader, that's all you need to know.
Setting up SpeedTick
The signals that generate a
SpeedTick are being generated from data supplied by an indicator
called SpeedTickLevel (see below for more information).
SpeedTickLevel is reading the rate of ticks (trades) coming into
the market somewhat like a speedometer reads the rate of speed of
travel. If the rate of ticks coming into the current bar are such
that it is unlikely retail traders can trade that fast, then a
SpeedTick will print on the current bar. Location of the SpeedTick
on the bar has no bearing of its value.
To visually see where these
thresholds are, the user can also load the IT_SpeedTickLevel
histogram on the chart. To accurately see which bars on the
histogram actually generate a SpeedTick on the chart, please make
sure the settings in the SpeedTick and SpeedTickLevel are the
same.-
TickValue is used to determine what size tick chart to use to
measure the rate at which ticks are coming into the market. Its
best to keep this somewhat low, but the lower it is, the slower the
chart might load. If you notice that a very liquid market such as
the ES chart is taking a long time to load, try increasing this
number.
Period is the amount of time
(in seconds) that the rate of ticks coming in to the markets is
extrapolated over. Similar to saying miles per hour, we're saying
ticks at this rate per 15 seconds (using 15 as the period
parameter).
Signal Mode
determines which version of the SpeedTick the
user would like to use.
Legacy mode
will revert SpeedTick to being similar to how
the indicator was used for NinjaTrader 7. Because this indicator
has been used successfully for many years by many traders, the
assumption is that some traders may not want to change the
functionality of the SpeedTick moving forward into NinjaTrader
8. 
Adaptive mode
is the new and improved SpeedTick that allows
the user to put the indicator on any chart for any instrument with
little to no adjustment of the parameters necessary to get a good
indication when the markets are possibly being manipulated. The
indicator not only adapts to any chart or instrument, but also time
of day and volume/speed of trades coming in relative to previous
bars.
Please note below what some
parameter settings do for each Signal Mode. (*printed in italics)
Thresholds
Thresholds help to determine
when ticks (trades processed) speeds have exceeded what is likely
possible for retail trader only trades.
P3a. Threshold
is the base line that measures the rate of
ticks over a period to determine what would be most common trading
speed. This period does not give us a SpeedTick signal, but gives
us a baseline on each bar of the SpeedTickLevel from which to apply
a multiplier to begin looking for market manipulator
trades.
*In Legacy Signal Mode, this
would be the fixed Threshold level from which to begin generating
SpeedTicks.
P3b. Threshold 1 is the first level from which a SpeedTick will be
generated. In the example above, the multiplier is set to 1, so it
would be 1x the threshold set in the P3a parameter setting (or the
same number as the threshold set in P3a). The chart signal
parameters for this threshold can be set in the plots parameter
settings seen below.
*Legacy Signal Mode: This is the main
Threshold setting in past versions of SpeedTick. If you want to run
this exactly as the NinjaTrader 7 version, set this to
1.
P3c. Threshold 2 is the second level from which a SpeedTick will be
generated. In the example above, the multiplier is set to 3, so it
would be 3x the distance from the threshold set in the P3a
parameter. The chart signal parameters for this threshold can be
set in the plots parameter settings
*Legacy Signal Mode: This is the Threshold 2
setting in past versions of SpeedTick. If you want to run this
exactly as the NinjaTrader 7 version, set this to 2.
P3d. Threshold 3
is the third level from which a SpeedTick will
be generated. In the example above, the multiplier is set to 5, so
it would be 5x the distance from the threshold set in the P3a
parameter. The chart signal parameters for this threshold can be
set in the plots parameter.
*Legacy Signal Mode: This is
the Threshold 3 setting in past versions of SpeedTick. If you want
to run this exactly as the NinjaTrader 7 version, set this to
3.
P3e. The Overnight Session
Multiplier allows the user to tune out
some of the many speedticks that might be generated during very low
volatility time periods of a 24-hour day. As the Speedtick measures
relative trade flow, it’s possible that a very slow period (i.e.
only 1 or 2 trades during the life of the bar) followed by just a
few more trades being processed through the exchange could generate
a SpeedTick signal. This could happen on many bars and fill up the
users charts with irrelevant SpeedTicks. The multiplier is applied
to the P3a Threshold to essentially move the threshold far enough
away from these low volume bars so that irrelevant signals are
dramatically reduced or removed.
S1 and S2 Define regular trading session begin time and end time
(military time). The P3 threshold settings will be applied to this
range. Leave blank to use the P3 settings without using the
Overnight Session Multiplier.
P4 RemoveObjectsBars
is the number of bars to keep the SpeedTick
signals on the chart. Set this to 0 to leave the signals on the
chart without removing them.
Calculate determines how often the indicator is recalculated on each
bar. On Bar Close means once at the close of the bar. On Each Tick
means on every single tick. On Price Change means once for each
price change. If there were two ticks in a row with the same price,
the second tick would not trigger OnBarUpdate(). This can improve
performance if calculations are only needed when new values are
possible. However, as we are more concerned with the rate of the
incoming ticks rather than when price changes, "On Each Tick" is
recommended.
Displacement
Due to the underlying data
coming from a tick chart, a value of 1 is needed to produce a
SpeedTick on the current bar. 1 is the recommended setting.
SpeedTickLevel
Historically the
SpeedTickLevel indicator gave the user a tool to visually identify
when trades are being filled very quickly. Users would use this
tool to identify peaks in the histogram that corresponded with
price suddenly changing direction immediately afterwards. This
would be how someone would "tune" the SpeedTick parameter setting
for each instrument and chart type on which they intended to use
the SpeedTick indicator. Most traders would use this simply as a
tool to identify SpeedTick threshold level settings and then remove
it from the trading chart after applying the setting they found to
the best to the SpeedTick indicator.
Threshold LInes
In the image above
there are 3 lines running left to right across the
histogram. These are the threshold
levels that will be touched or crossed to generate a SpeedTick
signal. These lines are based on a
period set in the P3a Threshold parameter. Each line is a multiple
of the threshold. Most commonly, Threshold 1 multiplier is set to 1
so that it is equal to the P3a Threshold setting.
Using the settings in the
parameters examples on the left, the upper histogram (Black lines)
shows the P3b threshold line on the bottom (A). This line is also
the P3a since its multiplier is 1x the P3 Threshold.
The next line up (B) is the
P3c Threshold line. In the example, it is set to 3x the P3a
Threshold.
The next line up (C) is the
P3d Threshold line. In the example, it is set to 5x the P3a
Threshold.