NexusFi: Find Your Edge


Home Menu

 



Categories Help    






NinjaTrader 7 Indicators
Indicators in this section are compatible with NinjaTrader 7


Sort by
Filter

Show full/short entries Entries
MACD Colors OB/OS 5 *
MACDcolors Version 1.1
Author: radi8
Trading Group Affiliation: TeamPIPPEdge

Yes, I know, there are an infinite number of variations on the MACD indicator.

That said, I wanted an MACD that I could define overbought and oversold conditions for. That is difficult to do given the different tick sizes of various instruments. So I created a normalized MACD. So this will plot with similar values whether you are trading the 6J or the YM. With this in mind, you can establish OB/OS levels in the indicator. The indicator will trigger alerts when there is a crossover in OB/OS territory. In general, I've found that values between 5 and 10 are good for the OB/OS levels. When a crossover happens in this region, a trend reversal is more likely. When the indicator is moving between the OB/OS levels, it is generally not a great time to enter the market.

Also, I like simple. So this indicator just shows one colored plot. It changes colors when the MACD and AVE plots cross, showing only one line. I still include all the normal data series you can access (Default, Ave, Diff). There are several DataSeries you can access for strategies as well as for market analyzers. You can also define time zones for the alerts. If there is a particular strategy you trade off the MACD that is time sensitive, this will allow you to define that time block when you would like to be alerted.

The screenshot shows this indicator with my CandleStickDoctor indicator.

Cheers!

radi8

UPDATE (1/31/17)
I found a small bug with the time logic that I corrected. If you want the indicator to generate signals at all times, set all the time bins to -1.

Also added the ability to select different MA's as the source for the MACD.
 
Suggest other entries I might like
Details: MACD Colors OB/OS


January 29th, 2017
Size: 24.32 KB
Downloaded: 617 times

Keywords: color macd ob os overbought oversold
CandleStickDoctor updated 5 *
UPDATE: I compiled an installable but futures.io wouldn't let me update it so I am re submitting with the .zip file.


CandleStickDoctor Version 1.0
Author: radi8
Trading Group Affiliation: TeamPIPPEdge

I wrote this indicator to help quickly identify known bullish and bearish candlestick patterns. The majority of the patterns are derived from the candlestick indicator included as part of the native NT offering. I found that indicator to be of little practical value, but the logic behind the pattern detection to be of immense help. I added a few patterns I wanted in there. The included patterns are listed below, and by no means, are they all inclusive. It is not that difficult to add additional patterns.

The indicator will paint bullish or bearish bars user defined colors. The indicator captures mouse events, so if you click on a bar it will tell you what signals were generated for that bar. Multiple patterns can be detected on a single bar. Dojis are not painted.

Alert features are included.

This version successfully compiles on NT7 version 7.0.1000.31


Enjoy!

radi8

INCLUDED PATTERNS:
BearishBeltHold;
BearishEngulfing;
BearishHarami;
BearishHaramiCross;
BullishBeltHold;
BullishEngulfing;
BullishHarami;
BullishHaramiCross;
DarkCloudCover;
Doji;
DownsideTasukiGap;
EveningStar;
FallingThreeMethods;
Hammer;
HangingMan;
InvertedHammer;
MorningStar;
PiercingLine;
RisingThreeMethods;
BullishShootingStar;
BearishShootingStar;
StickSandwich;
ThreeBlackCrows;
ThreeWhiteSoldiers;
UpsideGapTwoCrows;
UpsideTasukiGap;
BullishTweezerBottom;
BearishTweezerTop;

UPDATE: Thanks to bitDavid who identified some coding errors. I am no longer working with NT7 but will upload a version for NT8 that corrects the errors and also identifies more patterns. Please do not use this version.
 
Suggest other entries I might like
Details: CandleStickDoctor updated


January 29th, 2017
Size: 14.40 KB
Downloaded: 520 times
CandleStickDoctor
CandleStickDoctor Version 1.0
Author: radi8
Trading Group Affiliation: TeamPIPPEdge

I wrote this indicator to help quickly identify known bullish and bearish candlestick patterns. The majority of the patterns are derived from the candlestick indicator included as part of the native NT offering. I found that indicator to be of little practical value, but the logic behind the pattern detection to be of immense help. I added a few patterns I wanted in there. The included patterns are listed below, and by no means, are they all inclusive. It is not that difficult to add additional patterns.

The indicator will paint bullish or bearish bars user defined colors. The indicator captures mouse events, so if you click on a bar it will tell you what signals were generated for that bar. Multiple patterns can be detected on a single bar. Dojis are not painted.

Alert features are included.

This version successfully compiles on NT7 version 7.0.1000.31


Enjoy!

radi8

INCLUDED PATTERNS:
BearishBeltHold;
BearishEngulfing;
BearishHarami;
BearishHaramiCross;
BullishBeltHold;
BullishEngulfing;
BullishHarami;
BullishHaramiCross;
DarkCloudCover;
Doji;
DownsideTasukiGap;
EveningStar;
FallingThreeMethods;
Hammer;
HangingMan;
InvertedHammer;
MorningStar;
PiercingLine;
RisingThreeMethods;
BullishShootingStar;
BearishShootingStar;
StickSandwich;
ThreeBlackCrows;
ThreeWhiteSoldiers;
UpsideGapTwoCrows;
UpsideTasukiGap;
BullishTweezerBottom;
BearishTweezerTop;
 
Suggest other entries I might like
Details: CandleStickDoctor


January 29th, 2017
Downloaded: 3 times
[Status unknown]
Regression Analysis 5 *
This indicator compares four types of regression (linear, quadratic, logarithmic and exponential) and chooses the one that best fits the data analyzed. Works on any period type. I paid to have coded.

DP_limiter = bar period
Endpos = x-axis adjustment
Multistddev = std dev bands
 
Suggest other entries I might like
Details: Regression Analysis


January 17th, 2017
Size: 3.57 KB
Downloaded: 566 times
Murrey Math Input V1 5 *
For NT7

This indicator plots Murrey Math lines using values that are manually entered by the user. These user input values can be derived from one of the automatic Murrey Math indicators such as the ones available on Futures.io that has been placed on a separate chart (or with information otherwise determined by the user). In this way the user can view the lines on a chart with a different chart interval than the chart interval used by the automatic Murrey Math indicator.

For example, the automatic Murrey Math indicator would be placed on a 5 minute chart. The 8/8 and 0/8 values would be noted from this chart. A 2,000 tick chart (or any other interval) would be opened and the MurreyMathInput indicator applied with the 8/8 and 0/8 values manually entered by the user. The MurreyMathInput indicator should plot the same lines regardless of chart interval. These lines will not change until the user changes the InputHigh and InputLow values.

I have noted that sometimes a line plotted by this indicator will have a slightly different value than the one that is plotted on the automatic indicator chart. I think this is because the values derived from the automatic indicator are rounded so when entered into the input version a double rounding error occurs.

I welcome any input but must warn that I am not very good at coding and only know enough to hack this one together from an automatic Murrey Math indicator.

Use at your own risk and in good health.
 
Suggest other entries I might like
Details: Murrey Math Input V1


October 5th, 2016
Size: 9.93 KB
Downloaded: 588 times

Keywords: math murrey
Forex Bid Ask Lines 5 *
Shows lines for the Bid and Ask prices in Forex markets.
 
Suggest other entries I might like
Details: Forex Bid Ask Lines


September 10th, 2016
Size: 2.01 KB
Downloaded: 164 times
2x improved(?) Toggle Trade buttons for Toolbar. 5 *
Found these on FIO over the years and loved them both, but improved slightly on them to show "Show Trades" on the MarkersOnly and then "Show Trades+" for Text and Markers. Description now also specifies which does what but kept the names as are to avoid any conflict with saved charts.

Also sorted so both add to existing panel and dont create a new empty/blank panel. Removed labels by default to keep chart clean.

Exported with NT7. Once imported the indies will be listed as "Toggle Trades" and "Toggle TradesV2"
 
Suggest other entries I might like
Details: 2x improved(?) Toggle Trade buttons for Toolbar.


August 19th, 2016
Size: 3.84 KB
Downloaded: 463 times

Keywords: button toggle toolbar trades shortcut
Medium-High-Low (MHL) 5 *
Exported with NinjaTrader 7.0.1000.31


Initial Release on August 12, 2016

This indicator is based on the article in Stock & Commodities Magazine, August 2016 edition titled “The Middle-High-Low Moving Average” written by Vitali Apirine. The base code upon which this indicator was built was written and freely contributed by NinjaTrader personnel. Although the NT version can be downloaded from an NT location it is package in this download for convenience. The original indicator is named MHL and the modified version is named fpgMHL.

The author describes MHL according to the formula:
MHL = (Highest high + Lowest low)/ 2

Where:
Lowest low = lowest low for the lookback period
Highest High = highest high for the lookback period


The author describes two MA choices, an SMA or EMA to be used for the MHL with the same MA type used for smoothing the MHL MA. The notation MHL SMA(3, 10) uses a 3 period SMA MHL to smooth a 10 period SMA and a MHL EMA(3, 10) uses a 3 period EMA MHL to smooth a 10 period EMA. In the article the author uses a second plot as the signal line which is of the same MA Type and period as the MHL MA. The signal line crossing the MHL MA results in the trade signal.

The MA periods recommend are; short = 5-20; medium = 20-60, and long = 100 or greater. The MHL periods of 5-15 for MA periods less than or equal to 50, and 15-50 for MA periods of 50-200.


Extensions:

The extensions to the indicator are as follows:

  1. The signal line is automatically included using the same MA Type and period as the MHL plot line (see the exception in no. 2 below.
  2. The user can select from approximately 25 other MA Types that are available on this site. If a MA Type other than the EMA or SMA the smoothing MA will be either the SMA (default) or the EMA according to a parameter switch setting (No. 02)
  3. An option to include a second MHL plot line, This will be of the same MA Type as the primary MHL but different MHL and MA periods can be specified. For convenience the default values for the second MHL are double that of the primaries default values. However, the secondary ML period must be at least 1 greater that the primary MHL period and the secondary MHL MA period must be at least 5 greater that the primary MA period. These are arbitrary values.
  4. Three signaling options are supported:
    a. None – self explanatory
    b.
    Basic – a value is exposed to the mhlBasicSignals IntSeries when the signal line crosses either the primary MHL or secondary MHL (if option is selected). The values used are (2, 1, 0, -1, -2) where the two’s values are for a Secondary line crossing, the one’s value are for a primary line cross, and the zero is for no crossing.
    c.
    Extended – a 1 or -1 is exposed to the mhlExtendedSignal IntSeries when the primary MHL line crosses the secondary MHL providing the other plot lines are in the correct position relative to the Secondary MHL and to each other. Setting this option automatically sets the Secondary MHL option. No visual signals are produced.


Change Log:
7/12/2016 Initial release
 
Suggest other entries I might like
Details: Medium-High-Low (MHL)


August 13th, 2016
Size: 59.72 KB
Downloaded: 792 times
BarTimes indicator 5 *
Exported with NinjaTrader 7.0.1000.31

Latest revision on 7/27/16 - see revision notes for details

This indicator computes the elapsed time between bars on a non-time based chart. There are a number of enhancements to the indicator GHPBarTimer by NJAMC upon which it is based. Upon Installation it will be named fpgBarTimes so as not to conflict with the base indicator.


Additions/modifications/fixes included in the 7/27/2016 version
  1. Added : an option to display an Alert message when the MA for the total time is above, below, or both (an Or condition) of the designated time zones. Setting this option will force the Non-Directional Plot to be included (see #3 below)
  2. Added: an IntSeries file to record the results of number 1 above, as controlled by the switch that allows the recording of various outputs.
  3. Added : option to plot MAs for the bar time in Up bars and Down bars (directional Option). Doji bars have their bar time evenly split across the two so it does not skew the results. The period for these can be set to a different value than the MA total (Non-Directional option) time. Both can be plotted.
  4. Added: an Auto adjust feature which will adjust the various time line values according to the change in chart’s bar type or value. The purpose is to allow the user to change a bar type or value and automatically adjust the zone time lines by a ratio calculated (to the nearest .25) from the bar types values specified in the various Bar Type parameters.

    For example, if the chart bar type is set to Tick with a value of 75 (which matches the parameter value for a tick bar) changing that value to 150 would result in the zone line values being doubled. Note: if the Time Lines Option (#04) is set to “TimeIncrement” then the increment value may or may not be adjusted according to the AutoAdjust Increment setting. The bar types supported is as follows: Tick, Renko, UniRenko, BetterRenko, SveRenko, Range, and Volume. Others can easily be added (see number 4 in the Notes section under this item).

    Hint: When using this option first set the default values (these are found in the Auto Adjust Parameters section) for each bar type that you intend to use and save it as the indicators default profile. Once set, those values will be the base from which all of the calculations will be done when changing either the bar type or the bar type’s value. Once the final bar type/value is determined the appropriate parameter(s) should be set and the auto adjust option turned off as it is intended to be an aid for determining the appropriate zone line and time settings for the bar type and/or value.

    Notes:
    4.1. Only a few of the possible combinations or bar type changes have been tested. However, the logic for processing these changes is the same for all. It is possible that there may still be a bug.
    4.2. Because the calculated value might be hard to determine from the Y-axis there is an option to log the results to the Output window.
    4.3. This enhancement should be used as an aid to determine new zone setting when a bar type or value is changed.
    4.4. If the code is modified to support additional bar types, be sure to keep the type and value in the same relative order as an index is used in the code.

    5 Modified: various colors for better contrast on a chart with a dark background.
    6.]Modified: the default zone line values. [FONT=Calibri]
    7. Fixed: the HFT zone value was not being written to the DataSeries.
    8. Fixed: the Max time percent was not used in the calculation.

    Note:
    There is no version number in the indicator's name therefore it will replace the existing indicator. If a backup copy is deemed necessary export the old version first. Also recommend that the previous version be deleted first.

Original Enhancements are as follows:


1. A minutes or seconds display is user selectable

2. Bar times are organized into user defined time “zones” as follows:
a. Time Zone 1 (TZ-n) is the starting TZ and is defined in decimal minutes, i.e., 0.5 = 30 seconds, etc.
b. A user defined increment, also in decimal minutes, is added to TZ-1 to create TZ-2. The same increment is added to TZ-2 to create TZ-3. TZ-4 is anything above TZ-3. Lines are produce for TZ-1 to 3. The HTF-like “zone” is a sub period of TZ-1 and is identified when the bar time is LT or EQ to a user define number of seconds. If the bar time is below the defined time it could be considered potential HFT activity
c. An optional histogram of TZ1-TZ4 times is produced, with each zone having a user defined color.
3. An optional truncated display for excessive bar times (above Zone 3) which will force a user define percentage (xx.y) be added to the TZ-3 value and used to plot excessive bar times. This is done to keep the indicator panel the same size. Setting a max value does not disturb the MA calculation.

4. Optional visual alerts using background colors can be painted for excessive time (EXT) bars and potential HFT bars, or
both. A consecutive bar count can be set for both to eliminate false alerts for both EXT and HFT-like bar times.

5. A moving average for current bar times can be calculated from 6 MA types.

6. The assigned zone number for the current bar time and its moving average can be sent to 2 IntSeries which can be
used in Bloodhound or user written strategy. The values are 0 = potential HFT-like activity (only the current bar time
zone), 1-3 the zone number for the current bar time and its MA, and 4 = excessive bar time (EXT zone) also for the
current bar time and the MA.

7. Using this indicator on a time based chart will produce a message in the lower right
corner and disable further calculations.

Please PM me if you encounter any problems rather than write them in the review.

Revision Descriptions:

1. 6/11/16 The revision includes the Zone code = 0 for HTF-like time bars in the IntSeries.
2. 7/27/16 Revision description is above

Note:
If you have the previous version, unless the IntSeries is used in either a strategy or in BloodHound and the indication of when there is a HTF-like bar is desired, it is not necessary to install the latest version.


Change Log:
6/7/16 Initial release
6/11/16 Emit Zone code to IntSeries for HFT-like bar time
7/27/16 Various, described above
 
Suggest other entries I might like
Details: BarTimes indicator


June 7th, 2016
Size: 24.43 KB
Downloaded: 602 times
David Varadi's AggregateM++ Mean Reversion Oscillator V1 NT7 5 *
David Varadi's AggregateM++ Mean Reversion Oscillator V1 NT7



Quote from the link below:

"The Aggregate M indicator is based on the concept that in the long term the market trends, while in the short-term the market is noisy, and has a tendency to mean-revert. Why not combine the two concepts to keep life simple? The Aggregate M is supposed to reflect an adjusted median that is filtered for short term noise. The median is a far more accurate measure of central tendency than a simple average especially with noisy data. Taking a superior measure of trend and filtering out some of the noise by adjusting for short-term mean reversion creates an even better median. The Aggregate M is now both trend and mean-reversion rolled into one."

Full details here

Note: I have changed David's variable names and used percentage values instead of decimals.
Please read the comments within the code itself.

"Ported" from my NT8 version here.
 
Suggest other entries I might like
Details: David Varadi's AggregateM++ Mean Reversion Oscillator V1 NT7


April 28th, 2016
Size: 3.29 KB
Downloaded: 720 times
 



 
Category
 




© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top