All posts by admin

AIQ now offers customized Technical Analysis and Stock Trading Mentoring programs​

AIQ now offers customized Technical Analysis and Stock Trading Mentoring programs​

If you’re looking to take your stock trading skills to new heights, gain a competitive edge, and maximize your profits, then you’ve come to the right place, or if you want a specific topic, we’re here to help you.

Our bespoke program is designed to provide you with the knowledge, tools, and support you need to take your stock trading to the next level.

Unmatched Analysis Tools:

Our proprietary analysis tools give you an unrivaled advantage in the market, empowering you to make informed trading decisions.

Group/Sector Rotation Strategy:

Our program emphasizes group/sector rotation, a powerful strategy that enables you to capitalize on market cycles and optimize your returns.

Customized Trading Systems:

We recognize the importance of individuality in trading, and our program enables you to develop custom trading systems that align with your goals and preferences.

AI-Based Expert System:

Stay ahead of the game with our AI-based expert system, which provides you with market insights and trend predictions.

Comprehensive Mentorship and Support:

We will guide you, offer personalized feedback, and accelerate your trading journey.

LEARN MORE https://aiqeducation.com/aiq-mentoring-program/

Evaluating John Ehlers Moving Average and Scott Cong’s Adaptive Moving Average

If you missed this AIQ Zoom event, don’t worry, the recording is now available from the link at the end of this post. (FYI it expires on May 25th.

In this 60-minute session, Steve Hill, CEO of AIQ Systems evaluated 2 recent Traders Tips from Stocks & Commodities Magazine.

Scott Cong proposes a new adaptive moving average (AMA). It adjusts its parameters automatically according to the volatility of the market, tracking price closely in trending movement, and staying flat in congestion areas. The new AMA is well-suited for swing trading.

John Ehlers reduces noise in the data by using an average of the open and close instead of using only the closing price.

Steve also created the two EDS files for these indicators. Special thanks to Richard Denning for programming these.

These files should be saved to your/wintes32/EDS strategies folder

Scott Cong AMA EDS file is here

Backtest 1 is here

Backtest 2 is here

John Ehlers RSI is here

Backtest 1 is here

Backtest 2 is here

Here’s the recording link

https://us02web.zoom.us/rec/share/34_WteyIi6rbrc84-H_CKOm_gzNbIFMDlqNWuHPtyNJDzU7BxXOEZpj5og_vMdSi.GOL0lU_U6VkM11hW

An Adaptive Moving Average For Swing Trading

The importable AIQ EDS file based on Scott Cong’s article in the May 2023 issue of Stocks & Commodities magazine, “An Adaptive Moving Average For Swing Trading,” can be obtained on request via rdencpa@gmail.com.

In this article, Scott proposes a new adaptive moving average (AMA). It adjusts its parameters automatically according to the volatility of market, tracking price closely in trending movement, and staying flat in congestion areas. The new AMA is well-suited for swing trading.

The code is also available below.

Code for the author’s indicator as shown below is set up in the downloadable AIQ EDS code file.

!ADAPTIVE MOVING AVERAGE FOR SWING TRADING
!Author: Scott Cong, TASC May 2023
!Coded by: Richard Denning, 03/14/2023

!INPUTS:
Len is 20.

!CODING ABREVIATIONS:
H is [high].
L is [low].
C is [close].
C1 is val([close],1).

TR is Max(H-L,max(abs(C1-L),abs(C1-H))).
Effort is sum(TR,Len).
Result is highresult(H,Len) – lowresult(L,Len).
alpha is Result / Effort.
beta is 1 – alpha.

DaysInto is ReportDate() – RuleDate().
Stop if DaysInto > Len*2.
stopAMA is iff(stop,C, AMA).
AMA is alpha * [close] + beta * valresult( stopAMA, 1).
ESA is expavg(C,Len).

The figure below shows a chart of Broadcom (AVGO) along with the AMA[20] indicator (the red jagged line) and an exponential moving average indicator [20] (the green smooth line).

Richard Denning
rdencpa@gmail.com
for AIQ Systems

ETFs to Trade Everything + Supply and Demand

ETF text with businessman on dark vintage background

If you missed this AIQ Zoom event, don’t worry, the recording is now available from the link at the end of this post. (FYI it expires on April 13th).

In this 90-minute session, Steve Hill, CEO of AIQ Systems built a list of Direxion ETFs to trade everything and ran it through analytical tools. In the second half David Wozniak, CMT covered supply and demand by Incorporating Point & Figure Charts. 

Steve also created data files and list files for the ETFS. These are zipped and available below 

ETF data files are here – unzip to your /wintes32/tdata folder. Then go to Data Manager, Utilities, Rebuild Master Ticker List. 

ETF List files are here – unzip these files to your /wintes32 folder.

David has an introductory offer for his Trading Floor Research service available at https://aiqeducation.com/tfr-2/

John Ehlers’ Every Little Bit Helps

Averaging The Open And Close To Reduce Noise

The importable AIQ EDS file based on John Ehlers’ article in the March 2023 issue of Stocks & Commodities, “Every Little Bit Helps,” can be obtained on request via rdencpa@gmail.com. John notes ‘It’s simple but makes a noticeable improvement: You can reduce noise in the data by using an average of the open and close instead of using only the closing price.’ The code is also available below.

!Every Little Bit Helps
!Author: John F. Ehlers, TASC Mar 2023
!Coded by: Richard Denning, 1/12/2023

!Data Sampling Test
!(c) John Ehlers 2022

!INPUTS:
W1 is 14. !Wilder RSI length
W2 is 14. !Ehlers RSI length

!RSI Wilder code:
U is [close]-val([close],1).
D is val([close],1)-[close].
L1 is 2 * W1 – 1.
AvgU is ExpAvg(iff(U>0,U,0),L1).
AvgD is ExpAvg(iff(D>=0,D,0),L1).
RSIwilder is 100-(100/(1+(AvgU/AvgD))).

!Ehlers RSI code:
OCavg is ([open] + [close])/2.
Uoc is OCavg-valresult(OCavg,1).
Doc is valresult(OCavg,1)-OCavg.
L2 is 2 * W2 – 1.
AvgU2 is ExpAvg(iff(Uoc>0,Uoc,0),L2).
AvgD2 is ExpAvg(iff(Doc>=0,Doc,0),L2).
RSIoc is 100-(100/(1+(AvgU2/AvgD2))).

!CTest is RSIwilder.
!OCTest is RSIoc.

BuyRSIwilder if RSIwilder < 20 and valrule(RSIwilder >= 20,1).
ExitRSIwilder if RSIwilder > 80 or {Position days}>=20.

BuyRSIoc if RSIoc < 20 and valrule(RSIoc >= 20,1).
ExitRSIoc if RSIoc > 80 or {Position days}>=20.

Code for the author’s indicators are set up in the AIQ EDS code file. Figure 7 shows the EDS module backtest results using the RSI original indicator. Figure 8 shows the EDS module backtest results using the modified version of the RSI indicator over a 10-year period using NASDAQ 100 stocks. The comparison suggests that some of the metrics improve using the modified version and a few are worse.

The system rules are:

  • Buy when the RSI crosses down below 20
  • Sell when the RSI crosses above 80 or after 20 trading days

FIGURE 7: AIQ. This shows example backtest results for classic RSI trading system rules, based on closing data, over a 10-year period using NASDAQ 100 stocks.

FIGURE 8: AIQ. This shows example backtest results for the RSI trading system rules, this time based on data that averages the open and close instead of using just the closing price data, over a 10-year period using NASDAQ 100 stocks.

—Richard Denning
rdencpa@gmail.com
for AIQ Systems