Login Page - Create Account

Support Board


Date/Time: Sun, 24 Nov 2024 02:27:05 +0000



[User Discussion] - Offering To The Community: Adaptive IIO Moving Average With Filters (and By Tick)

View Count: 2088

[2015-07-19 14:34:25]
bjohnson777 (Brett Johnson) - Posts: 284
"By Tick" is one of my favorites...

I've been programming some indicators from my base tool kit and am offering them to the community. I request they be added into the main SC distro once checked over.

From the "Display Study Documentation" button:

Adaptive IIO Moving Average With Filters. A price and volume based adaptive moving average from the Intraday Intensity Oscillator. Since IIO is semi-predictive, it is recommended to also run regular IIO in a sub chart for comparison.

This version includes extras to help clean up the graph and make it easier to integrate with automation. The "Set IIO Smoothing?" option enables cleaning up some of the IIO noise after the calculation. It is recommended to smooth IIO out with an EMA 3-7.

This version has a Volume Filter option to handle cases when a volume spike smashes the indicator making it hard to read. Large institutions sometimes do this to hide their activity afterward. The "Straight" option passes volume data through without any filtering. The "Log" option runs each volume bar through the log function making a type of "log scale". The "Square Root" option runs each volume bar through the square root function making a type of "square root scale". The "MA Clip" option will clip volume above a chosen moving average. To learn the movement characteristics of each, it is recommended to put them all on one chart for equal comparison.

The "Scale Factor Change" option allows the output line to be sped up or slowed down by modifying the EMA Scale Factor variable in the final adaptive calculation. It is recommended to change the main period variable first and then modify this one for fine tuning. A value of 1.0 (100%) will leave the rate unchanged. A value of 2.0 (200%) will double the rate. A value of 0.5 (50%) will cut the rate in half.

Observations. AIIO will often slow down and go flat when a movement is almost over. When there's a strong reversal, AIIO will go flat and then bend to follow the price. AIIO will often ignore most of a large price spike that's fake. AIIO will often go flat through noise that other adaptive moving averages will track.

First known public AIIO version by Brett Johnson, 2015.

-----
Minor update 2018-01-31. No major function changes.
Regular compiles moved to "Brett Johnson's Standard Tool Kit" DLL.
Offering To The Community: Brett Johnson's Standard Tool Kit
Quick compile instructions:
Offering To The Community: Brett Johnson's Standard Tool Kit | Post: 114621
Date Time Of Last Edit: 2018-01-31 06:54:59
Attachment Deleted.
Attachment Deleted.
Attachment Deleted.
Attachment Deleted.
attachmentAdaptiveIIO_MA.cpp - Attached On 2016-10-15 06:27:22 UTC - Size: 10.11 KB - 579 views
attachmentAdaptiveIIO_MA.dll - Attached On 2016-10-15 06:27:27 UTC - Size: 84 KB - 599 views
attachmentAdaptiveIIO_MAByTick.cpp - Attached On 2018-01-31 06:54:43 UTC - Size: 12.44 KB - 547 views
attachmentAdaptiveIIO_MAByTick.dll - Attached On 2018-01-31 06:54:51 UTC - Size: 817.5 KB - 427 views
[2016-10-15 06:28:24]
bjohnson777 (Brett Johnson) - Posts: 284
Today's DLL was compiled with the M$VC++ change over.
You may need to update your SC version.
Keep your previous DLL version until you've tested the new compile.
Most changes were made to shut up useless M$VC++ warnings when compiling.
There are a few compile warnings left about "argument" that can be ignored.
No real functionality changes have been made.
[2018-01-31 06:57:03]
bjohnson777 (Brett Johnson) - Posts: 284
Updated the "by tick" versions to cleanly compile with version 1689.

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account