General guidelines for robust trading system design:

 
1) Define general market trend (or lack of), based on market fundamentals;

2) Apply non-correlated multiple entry and exit system logic to cater for expected conditions;

3) Note intra-day price action for confirmation of entry/exit signals;

4) Use position-sizing based on underlying volatility (relative risk);

5) Test strategy with realistic backtesting conditions to determine expected performance/risk;

6) Read this.
  • Indicators
2-point plot - coding example of 2-point, x/y line plot - useful for creating automatic chart trendlines
ATR - true & reverse - true, reverse & MetaStock versions of smoothed/normalized Average True Range indicator
Bar Stats - displays chart data bar statistics, with multiple output choice
BarsSince Nth event - counts bars since Nth event (last event, 2nd last, etc), with multiple output choice
Boxed Ellipse - plots a box based on highest high & lowest low of selected period, and draws an ellipse within it
Dynamic Mom Index - improved & fully adjustable Dynamic Momentum Index
Ergodic Oscillator - two Ergodic versions, histogram, auto overbought/sold levels & crossover signals output choice
EMA - improved Exponential Moving Average with crossover signals output choice
EMA-ATR - ATR volatility-adjusted, dynamic-period EMA with multiple output choice
EMA-BB - Bollinger Band volatility-adjusted, dynamic-period EMA with multiple output choice
EMA-cycle - cycle-adaptive EMA - periodicity determined by historical price cycles
EMA-filtered - EMA, price-change filtered. Ignores prices outside min/max % price-change zone.
EMA-RSI - RSI volatility-adjusted, dynamic-period EMA with multiple output choice
EMA-slope - EMA slope indicator
EMA trade-adj - self-adjusting EMA, adjusts periodicity to trade frequency - with multiple output choice
EMA-volatility - price volatility-adjusted, dynamic-period EMA with multiple output choice
EMA-volume - improved volume-adjusted, dynamic-period EMA with multiple output choice
EMA-volume II - samples above/below-avg volume bars - two EMA versions, with multiple output choice.
EMA/SMA-weekly - plots true weekly EMA/SMA & trigger signals on daily charts. Independent of any missing data.
MA, sine-weighted - normalized, lag-less, sine-weighted Moving Average, MA oscillator, and divergence signals
Force Index - Dr Elder's Force Index, with original, normalized & momentum output choice
Keltner Bands - Keltner & Bollinger Bands, fully adjustable with multiple output choice
LinReg formulae - Linear Regression Indicator/Slope formulae
LinReg Slope - Linear Regression true slope, displays output in 0~100% or 0~90 degrees
LinReg Trendline v4 - Linear Regression Trendline with Standard Deviation/Error Channels/Bands, date-adjustable
MACD - normalized MACD % & histogram, +/-100%, with multiple output choice
MACD oscillator - Stochastic-normalized MACD oscillator - similar to Schaff Trend Cycle, multiple output choice
MACD composite - normalized MACD oscillator based on composite multi-EMA's - with auto over-bought/sold levels
Momentum - normalized Momentum +/-100%, with trigger signals
Momentum smoothed - lag-less, LRS-smoothed normalized Momentum
Pip detector - detects the smallest traded price movement (pip) on a chart
RSI-smooth - sine-weighted smoothed RSI, automatic historically-valid RSI peak/trough boundaries & signals
RSI-Stoch - RSI, Stochastic-normalized with multiple output choice
Schaff Trend Cycle - Schaff Trend Cycle oscillator & indicator, with automatic trigger levels
Signal accumulator - accumulates OBV or Volume (or any other signal) between & including two user-input dates
Siroc x2 - two interpretations of the Siroc indicator, with trigger & automatic over-bought/sold signals
Support/Resistance - plots Support & Resistance levels based on two types of Peaks/Troughs, fully adjustable
TEMA - multiple-type Triple Moving Average (TEMA), fully adjustable
TrendLine - adjustable automatic trendline
TSI - True Strength Index, fully adjustable & with multiple output choice
Turnover $ - measuring $ turnover makes more sense than comparing Volume - multiple outputs
Time filters - Date & Intraday time filters, with user date/time inputs & sample application
ZigZag - Hi/Lo - ZigZag based on High/Low data. With multiple output choice.
 
  • Calendar reference indicators
Day counter - calendar day counter from 01/01/0001 - count is independent of any missing chart data
Day of Year counter - calendar day of year counter - count is independent of any chart periodicity or missing data
DaysSince - similar to the BarsSince() function: plots calendar day count since the last Nth event occurrence
Event date - plots yymmdd date at event signals
Weekday counter - weekday (Mon~Fri) counter with example code - count is independent of any missing chart data
Week counter - calendar week counter from 01/01/0001 - count is independent of any missing chart data
Week of Year counter - calendar week of year counter - count is independent of any chart periodicity or missing data
Week start/end - plots correct start & end of week signals independent of any missing chart data
Month start/end - signals correct 1st & last trading days of month
Weekday of Month - plots selected calender weekday (Mon~Fri, 1~5) within month - useful for seasonality studies
Week of Month - plots selected calender week (1~5) within month - useful for seasonality studies
Missing data indicator - plots missing calender trading days count found on any daily chart
Auto chart detector - detects Daily/Weekly/Monthly/Quarterly/Yearly charts automatically - with application example
 
  • System/signal indicators
Trade signals - converts entry & exit system logic into distinct trade signals - multiple output choice
ATR trailing stop - Long/Short ATR Chandelier trailing stop & signals - MetaStock & TradeSim versions
Std trailing stop - Long/Short price trailing stop & signals - MetaStock, TradeSim & AdvTrailingStop plug-in versions
Breakout - Long/Short breakout system signals (similar to the Original Turtles Trading Rules) & Exploration
Divergence v3 - class "A" (strongest bullish/bearish patterns) signals, price vs 4-indicator divergence
EMA x3 crossovers - triple EMA crossover (bow tie) system signals (Long/Short), fully adjustable
OBV volatility - On Balance Volume Volatility, with multiple output choice and system indicator
Random - fully adjustable random trade generator, complete with four exit strategies report
RoR - Alan Hull's Rate of Return indicator set
AutoEnvelope - Dr Alexander Elder's AutoEnvelope interpretation, with system signals
Impulse - Dr Alexander Elder's Impulse system interpretation
SafeZone - Dr Alexander Elder's SafeZone Long/Short trailing stop & signals
System developer - basic & intermediate examples of multiple-choice system development indicators
Pattern 01 - basic pattern system - profitable in 81% of ASX100 stocks and the SPI. Fully adjustable.
 
  • Explorations
52-week highs - exploration for currently active, true 52-week high stocks
52-week lows - exploration for currently active, true 52-week low stocks
Hi rise exploration - exploration for highest percentage rise in share prices, multiple data outputs
Market cycles - indicator & 2 exploration set to help determine average historical market cycles
 
  • Fun
C.L.O.S.E. - complex-code indicator - sometimes more is less... ;)
Harmonics - Harmonic pattern/stock correlator. Plot & scroll through stocks to find meaningful patterns.
Holy Grail MkIV - Holy Grail MkIV system Long; funtastic profitability & low drawdowns
Elliot Waves - complete set of Elliot Wave MetaStock code & "trading" methodology
Loose Lips - New pattern - the charts speak
Lunar indicator MkVI - Full/New Moon binary indicator MkVI - plots accurate FM/NM signals
Chart's eye - keep an eye on your charts ;-)
Probability addition - check your numeracy skills with this simple MetaStock indicator
Dilbert - a day in the life of 95% of financial "educators" - courtesy of Dilbert.com

Back to top



 
Roy Larsen formulae section

Sample of Roy's indisputably useful MetaStock Indicators.
Please visit Roy Larsen's MetaStock Tips and Tricks website for more.

GV.dll - dll necessary for some of Roy's indicators; place in ...\MetaStock\External Function DLLs folder.
- with thanks to Mark Pyle, GV.dll (GlobalVariable.dll) author.
 
  • Indicators
Trade Equity collection - Roy's legendary Trade Equity v5.0 complete indicator series.
- plots fixed/compound-trade system Long/Short equity curves, multiple outputs.
Trade Equity LE - plots fixed-trade system Long equity, multiple outputs
Trade Equity LC - plots compound-trade system Long equity, multiple outputs
Trade Equity SE - plots fixed-trade system Short equity, multiple outputs
Trade Equity GV LE - plots fixed-trade system Long equity, multiple outputs; uses GV.dll for faster processing
Trade Equity GV LC - plots compound-trade system Long equity, multiple outputs; uses GV.dll for faster processing
Trade Equity GV SE - plots fixed-trade system Short equity, multiple outputs; uses GV.dll for faster processing
Date Filter - date binary filter - includes/excludes time periods
Data Compression - compresses data into a contiguous plot; Weekly Open/High/Low/Close/Volume compression
Signal Counter - counts the occurrences of a specified signal between reset signals
Sum and Reset - sums a specified data array until a reset signal is given
Timed Exit - times an exit signal to occur after the user-specified number of periods has passed
Trade Stop Light - used to create system exits that add % profit/loss targets to an existing exit strategy
Volume by Price 10 - displays the distribution of volume over a nominated period
Hourly EMA - plots a 60 minute bar EMA on intraday charts
Hourly SMA - plots a 60 minute bar SMA on intraday charts
Hourly MACD - plots a 60 minute bar MACD on intraday charts
Offset Last Value - plots un-displaced last value of signal displaced to the right
   
  • Weekly indicators for daily charts
- This series of accurate & unique indicators plot weekly indicator values on daily charts
all Weekly indicators - Roy's complete Weekly indicator set
Week counter - calendar week counter necessary for all weekly indicators in this section
ADX - weekly ADX - Average Directional Movement
ATR - weekly ATR - Average True Range
BB bottom - weekly Bollinger bottom band
BB top - weekly Bollinger top band
Bollinger Bands - weekly Bollinger Bands
Close - weekly Close price
CMO - weekly CMO - Chande Momentum Oscillator
Smoothed Stochastic - weekly double-smoothed Stochastic
EMA - Close - weekly Exponential Moving Average of week's Close
Fractal Down - weekly Fractal Down
Fractal Up - weekly Fractal Up
Lin Reg Slope - weekly Linear Regression Slope
Linear Regression - weekly Linear Regression
MACD - Close - weekly MACD of week's Close
Momentum - weekly Momentum
OHLC - weekly Open, High, Low, Close
RSI - Close - weekly RSI - Relative Strength Index
SMA - Close - weekly Simple Moving Average of week's Close
SMA - High - weekly Simple Moving Average of week's High
SMA - Low - weekly Simple Moving Average of week's Low
SMA - Open - weekly Simple Moving Average of week's Open
Std Dev - weekly Standard Deviation
Stoch Osc EMA - weekly EMA of Stochastic Oscillator
Stoch Osc SMA - weekly SMA of Stochastic Oscillator
Timing Signals - plots the 'J' timing signal that is used in every weekly indicator
Volume - weekly Volume
Wilders - Close - weekly Wilders - Close
   
  • Daily indicators for intraday charts
- This series of accurate & unique indicators plot daily indicator values on intraday charts
all Daily indicators - Roy's complete Daily indicator set
Day counter - calendar day counter necessary for all daily indicators in this section
ADX - daily ADX - Average Directional Movement
ATR - daily ATR - Average True Range
BB bottom - daily Bollinger bottom band
BB top - daily Bollinger top band
Bollinger Bands - daily Bollinger Bands
Close - daily Close price
CMO - daily CMO - Chande Momentum Oscillator
Smoothed Stochastic - daily double-smoothed Stochastic
EMA - Close - daily Exponential Moving Average of day's Close
Fractal Down - daily Fractal Down
Fractal Up - daily Fractal Up
Lin Reg Slope - daily Linear Regression Slope
Linear Regression - daily Linear Regression
MACD - Close - daily MACD of day's Close
Momentum - daily Momentum
OHLC - daily Open, High, Low, Close
RSI - Close - daily RSI - Relative Strength Index
SMA - Close - daily Simple Moving Average of day's Close
SMA - High - daily Simple Moving Average of day's High
SMA - Low - daily Simple Moving Average of day's Low
SMA - Open - daily Simple Moving Average of day's Open
Std Dev - daily Standard Deviation
Stoch Osc EMA - daily EMA of Stochastic Oscillator
Stoch Osc SMA - daily SMA of Stochastic Oscillator
Timing Signals - plots the 'J' timing signal that is used in every daily indicator
Volume - daily Volume
Wilders - Close - daily Wilders - Close
 
  • Explorations
Trade Equity LE 1 - fixed position system reports
Trade Equity LE 2 - more fixed position system reports
Trade Equity LE 3 - more fixed position system reports
Trade Equity LE 4 - more fixed position system reports
Trade Equity LC 1 - compounding position system reports
Trade Equity LC 2 - more compounding position system reports
Trade Equity LC 3 - more compounding position system reports
Trade Equity LC 4 - more compounding position system reports
Trade Equity GV LE 1 - faster fixed position system reports
Trade Equity GV LE 2 - more GV fixed position system reports
Trade Equity GV LE 3 - more GV fixed position system reports
Trade Equity GV LE 4 - more GV fixed position system reports