All previous versions of the ADXVMA are based on a dirty transcript from MetaTrader which has a number of bugs, inconsistencies or variables that are not being used. This is just an attempt to clean up the mess and come up with a proper version. These are the changes:
Initialization: Most versions are initialized with a value of 0 instead of Input[0], this usually creates false values for the first 100 or 200 bars.
Redundant variables: The transscripts from MetaTrader use 4 different variables for the period, although it is always the same period. A variable used for the shift in MetaTrader is carried around, although it always has the value 0.
Inefficient algorithms: The indicator mostly uses Wilder's smoothing for calculating exponential averages from the positive and negative Momentum. The smoothing constant k is calculated once and applied to the various steps required for smoothing. Searching the highest and lowest value for the last n+1 period was hidden in a complex algorithm.
Input Series: The prior versions can only be applied to the close, this version also accepts other input series, such as the high, low or the typical price of the selected instrument.
Trendfilter: The indicator can best be used as a trendfilter. The trend state, which can be positive, negative and neutral, is exposed via an IntSeries, which can then be accessed by other indicators and strategies. The trend can also be shown via a paintbar option.
Update June 11, 2012: Trendfilter and colors modified to avoid frequent trend changes.
Update July 3, 2012: Serialization of display options changed. This will make it simpler to call the indicator from other indicators or strategies.
The AlMaCrossers indicator is my first attempt to build a trading bot. The logic still not finished but the indicator will signal potential entries and exits (I using it on micros and e-mini futures) that one has to assess before taking the real trade.
The indicator takes into account two other indicator types: MACD and SMA.
SMAs are 4, 8, and 15.
The algorithm will (each tick):
1. evaluate if the 4EMA has crossover the 15
2. evaluate if the MACD crossed over the signal
3. evaluate if the MACD histogram is greater than the value (parameter) specified by the user. I made this one flexible because the values vary depending on the instrument.
4. evaluate the steepness of the 4EMA which should be greater than the specified by the user.
I'm working on some other dynamic values to improve accuracy on entries and exists.
Note:
- The indicator won't generate another signal (Long nor short) until the current position is closed!
- The entry (and exit) price s plotted along with a small green (red for shorts) triangle.
- The Exit signal will plot the PnL of the trade.
Attached is a zip file the code for the indicator + helper code and the DLL for the color selections. Plus some images to help understand.
Instructions in case needed. (Please do not share outside Elite group of BMT)
1. Regular import of the assembly should work
2. In case it does not, I have included the referrence DLL in the indicator zip
3. Copy DLL in your $NINJAHOME\bin\Custom folder.
4. Add reference to "LaMarvin.Windows.Forms.ColorPicker.dll" before you compile the indicator
5. If need copy "PriceTradingZones.txt" to $NINJAHOME director (e.g C:\Users\user_name\Documents\NinjaTrader 7)
6. Compile and add indicator. Refer images
7. Add price value, tick size, pick color, opacity (0-255) and Note, if necessary
8. Click the save button
9. Reload indicator in the chart. Click anywhere in the chart when you make changes to AOB values in the band.
Thanks to Gomi/Zondor and Timmy for their help to debug serialization issue.
April 3rd, 2012
Size: 24.25 KB
Downloaded: 1564 times
1169
snp500analyst
Enhancements to GOM MP :
1. Added new SPLIT session mode, that will show AH and RTH profiles together in one chart. Works with other types as well.
2. Added Display profile levels such as Trading Session High, Trading Session Low, Mid, VPOC, Value Area High and Value Area Low
3. Added IB minutes parameter to allow you to set initial balance of your preference. IB parameter is turned off for AH session. IB won’t show if you have bar set to more than IB minutes.
4. Enhanced Developing VPOC function. Displays now straight progressing line for clear visibility.
5. Added Naked Vpoc levels with an option to display closed naked vpocs
6. Added Naked Close (GAP) levels with an option to display closed GAPS
7. Added option to display the naked level date and price level to the right panel
8. Added Summary section below the Profile that displays total profile volume with an option to format kilo, million and no formatting.
9. Added Summary section below the Profile that also display Initial Balance range and Daily range.
10. Added option to compute profiles for all bars on the chart vs on screen bars. This is important for naked levels in the past computation and display on screen without a need to squeeze the chart to naked level day.
Updated 05/21 :
Fixed IB settings for 24/7 & RTH Template;
[IB] summary level display adjustment dynamically to the top of the range.
Updated 05/22 :
Upgraded to GOMi's 4.6 version- Thanks to TimeTrade@BMT
Added a separate Pen style for dVPOC.
Updated 05/23 :
Fixed issue with the price display for currency and Bond markets
Updated 05/25 :
Added option to turn the status message off <8.13>
For this to work, additionally download and compile Hot Key Manager file from here GomHotKeyManager
Updated 05/26 :
Fixed Serialization problem for Fonts
Updated 05/27 :
Added toolbar buttons to set profile attributes.
Added option to show IB for overnight session
Added option to set color for summary text
Added option to set color for naked level text
Added option to show Continuous VA/VPOC/VWAP
Updated 05/28 :
Fixed the screen flicker issue
Updated 08/21 :
Attempt to fix performance problem reported during the RTH session start
Description:
Plots the developing range (high-low) for a given time interval on any chart and allows this range to be plotted on any other chart.
Usage:
The ELD contains 2 indicators that rely on ADE and EL Collections to do their job.
AnyRangeAnywhere(S): This indicator can be plotted on any chart and it will plot the developing range based on the start and end times input specified by the user. At the same time, it will copy the range values in memory using ADE and EL Collections. (S) stands for "sender".
AnyRangeAnywhere(R): This indicator reads the range plotted by the indicator above and plots it on any other chart. (R) stands for "receiver".
The indicators allow the range to be named so that multiple ranges can be plotted differentiated by their unique names specified by the user.
Works on the following chart types:
AnyRangeAnywhere(R):
Time Only. It might work on the other chart types but it might be inaccurate.
AnyRangeAnywhere(S):
Any chart - time, tick, volume, range etc.
Input Parameters:
For session start times, use the bar time of the first bar in the session. This would vary depending upon the interval of the time chart. For instance, for CL, in a 1 min chart, the first RTH session start bar would be 801 whereas in a 5 minute chart, the first bar would be 805.
AnyRangeAnywhere(S):
ORStartTime- Time in HH24MM format (eg: 0800 for 8 AM and 1600 for 4 PM) specifying the range start
OREndTime- Time in HH24MM format (eg: 0800 for 8 AM and 1600 for 4 PM) specifying the range end
PlotEndTime- Time in HH24MM format (eg: 0800 for 8 AM and 1600 for 4 PM) specifying how long to plot the ranges in an intraday chart
ADEClassName- A unique name that identifies this range. When this indicator is plotted more than once, this input value must be unique to each plot
AnyRangeAnywhere(R):
ADEClassName- A unique name that identifies the range to plot. This should match (case-sensitive) to the value of this same input specified in the sender.
ADEInterval- Specify the data interval for the sender chart. If the sender chart is a 5 minute chart, specify 5.
ADESymbol- Specify the symbol of the sender chart or use the default if the symbols are the same. This option is there to allow calculating the range on a continuous contract symbol, for instance, and then plotting it on a specific contract month symbol.
Change Log
2015-09-08 - Added support to automatically label the plots.
2015-09-14 - Speed enhancements. Reduced 5 loops through the correlation period to 1 loop.
The atgPairsCorrelation indicator plots the correlated logarithmic returns of two data series.
Thanks to @Oysteryx for helping me make this indicator.
The inputs to the indicator are standard price series data. The indicator internally generates the logarithmic returns and calculates and plots the correlation between them. The value ranges between -1 and +1. A positive value means that the two data series are correlated ( moving together ) while a negative value means they're moving in opposite directions. The magnitude of the value expresses the fidelity of the correlation. A value of 1 is achieved if you compare an instrument with itself.
In addition to comparing pairs of data series, special functionality is included that allows you to compare with an interest rate spread.
A template to load the indicator as displayed in the screen shot is available on the support thread. The template displays the correlations of the following instruments:
ES -> ZN/ZT spread
ES -> 6J
ES -> CL
ES -> GC
ES -> ZB
ES -> 6A
ES -> 6E
It’s assumed that the primary data series loaded on the chart is one of the two data series to be correlated. The chart series is always compared with one other series that the indicator loads internally. You may of course use any data series you want on the chart and in the settings for the indicator to run correlation studies on pairs of interest to you.
To use the template (see support thread ) load it on a chart of the ES with at least 365 days of daily data. This template loads 7 instances of the atgPairsCorrelation into a single chart panel so that their plots are overlaid.
Here are some basic property settings to configure the indicator to compare the ES to the 6J contract ( USDJPY futures contract ):
You must maintain the property settings for each instance so that the contract months are current.
Spreads
For running a correlation on an interest rate spread you must enter the two instruments involved in the spread into SpreadLeg1 and SpreadLeg2. In addition you must enter weights for each leg of the spread. the CME publishes these weights here:
September 8th, 2015
Size: 3.71 KB
Downloaded: 1023 times
1649
timendaGain
This is a fork from Lizard's amaATR's 1.1 version and when installed will also be put into the Lizard folder as "atrTick". Essentially, I created this because ATR is such an important concept and the way the current indicators are built is to give a value based on points. This makes "at a glance" analysis hard because you need to do some arithmetic.
This indicator will display the ATR in either ticks or dollars and will make your chart or Market Analyzer cleaner as comparisons between different instruments makes more sense. In the 15M screenshot provided, it looks like /YM moves the most on the default ATR, but because of it's point value it actually moves less than the /ES and /NQ in terms of dollar value. Another great example is /ZB. It doesn't move many ticks, but it's dollar amount is comparable to the /ES
V 1.1
Fixed the archive and a rounding error for the dollar value, so you should get the exact dollar amount relative to ticks.
February 23rd, 2020
Size: 5.64 KB
Downloaded: 735 times
2171
trepidation
Exported using NT Version 7.0.1000.3
Bill William's Awesome Oscillator is quite similar to the raw MACD, but uses simple moving averages with a period of 34 and 5 instead of the exponential moving averages used for the MACD. The input value is the median of the bar, whereas the default MACD uses the close.
The histogram shown by the indicator is comparable to the raw MACD line. I have added a signal line to the raw oscillator, just to show that it can be used in a similar fashion as the MACD.
There are other NinjaTrader versions of the Awesome Oscillator
- which use an additional data series to allow for changing the plot colors (NT 6.5)
- which do not allow to change the parameters for the moving averages
This indicator can be used as a MACD, which is built from simple instead of exponential moving averages.
This is an improved version of the momentum indicator.
The n-period momentum is the difference between the close of the last bar and the close n bars ago. When a large bar n periods ago drops out of the momentum calculation, this can create a significant distortion, as it will show as a change in momentum, even if there was no or little price change for the last bar.
To eliminate this problem, the input value n bars ago was replaced with the triangular moving average SMA(SMA(Input, n+1), n+1)[0]. This modification does not change the usability of the momentum indicator, but simply eliminates the distortion.
October 25th, 2016 04:16 PM hobbys11 thx very much.
September 9th, 2015 04:48 PM anup Thx fat Tail. That is a great Indicator. Very thoughtful of you. Thx again.
July 21st, 2015 03:50 PM pepbosch great idea from a great brain! Thanks
December 27th, 2013 04:42 AM Maxie in welchem TF benutzt Du den Indi am Meisten? I can see the "alpha Auction bars"in the screen, sind die auch von Dir? Wü
rde ich gern ausproboieren, kannst Du mir sagen, wo ich die finde?
February 25th, 2017 12:27 PM essiar Not sure what I am doing wrong here, I have imported .cs files previously. I am trying to install ALTOGomMP.cs. I alread
y have GomCD, GomCDSMA_UpDown, GomDeltaVol_UpDown and GomRecorderIndicator in my list of indicators. I keep getting erro
r msg CS0246 which states there is a dll file missing. So when I try to install GomMP2.1 I get an error msg stating I ha
ve custom ninjascript files on my pc that have programming errors. So I delete ALTOgom.cs from the bin. I go to import G
omMP2.1 again and I get another error msg saying Archive may contain duplicate method names that already exist or there
is a required file missing. I have been using Ninja for 10 years now and have never run into this issue. Suggestions?
October 13th, 2016 03:28 PM CoCo
August 7th, 2016 07:37 AM dalebru Outstanding, thanks to both you and gomi.
December 20th, 2023 01:07 PM ballhaj Excellent !!!!
December 4th, 2023 07:45 PM topdogtony Hello - you did a fantastic job on this indicator I use it on the 5 min chart, if I can make a suggestion or 2, 1st reg
arding the alert can you code the ability to use alert of choice. 2nd can you include as an extra confirmation signal a
n RSI and Divergence? Sorry if I'm asking too much you already have done a great job-------Thank you.
September 1st, 2023 05:30 PM sunshnpeg
June 25th, 2022 06:09 AM alesiosc
January 10th, 2022 01:33 PM daytrader2021 This is by far the best indicator I have downloaded from this site. Only ask would be a way to move the text out of the
way without going to properties. Outside of that love it.