Click here to buy Precision Lagless average   Contact      Home 

 

Instructions for using Precision lagless average in Tradestation.
 

For Importing into Tradestation

  1. Open power editor select file, import export
  2. Choose import Easy Language Archive file
  3. Select PLA_PW.ELA  and PLA_INDICATOR.ELA
  4. Verify them both ( usually this is automatic )
  5. You are now ready to use PLA

 

 

Plotting PLA on a chart in Tradestation

  1. Open a chart window, right click the screen and choose "Insert analysis techniques" choose PLA from the indicator list and input  the price field (eg close, median price, etc) Select Length then click ok. 
  2. Then go to scaling and select scaling same as symbol, and go to properties and set the max number of bars study will reference to auto detect, and set sub-graph one, and tick the box "update every tick" Click ok.
  3. At this stage you can try out the special anti reverse feature
  4. To enable the anti-reverse feature, set antirev_on to TRUE, then to set the percentage you prefer, for example type a 5 into the antirev_per input value and click ok
  5. You will observe slight changes in the turning points of the PLA.
 

You can use PLA to Smooth your noisy indicators

For example if you are plotting 10 day RSI as an indicator, you may like to smooth it with PLA

 

So first plot RSI (close,10) in subgraph 2

Then to get a comparison, insert PLA, but this time in the price input box type RSI(C,10)  choose a  length for PLA (eg 12), and select scaling "screen", sub-graph 3, update every tick.

Then you can see how beautifully clear the RSI becomes.

Removing unwanted noise from trading indicators and actual markets is an important trading edge in today's super fast electronic exchanges.

Momentum, Stochastics, Rate of change, Demand Index and just about any indicator can be used in the same way making a further dimension and a nice edge to your low lag smoothing.

Eg in the price input field you can type

Rateofchange(c, 20)

Demandindex(10)   (This indicator is available from this site full open ELA code)

Insyncindex(12)   (This indicator is available from this site full open ELA code)

Slowk(10)  (stochastic oscillator)

Medianprice

High

Xaverage(medianprice, 20)

so on and so forth, add infinitum

 

The example shows the difference between standard RSI(c,10) and PLA smoothed RSI in subgraph 3.
 

 For programming into systems. (Signals)

 PLA comes with a function called PLA_PW  which has the following fields (Inputs)

 PLA_PW (price,length,antirev_on,antirev_per);

  • Price                 The price field you are smoothing eg close, median price, Rsi(c,14) etc

  • Length             The sampling period you want to smooth

  • Antirev_on      Enable the anti-reverse feature when TRUE and disabled when FALSE

  • Antirev_per = The percentage amount you wish PLA to ignore (E.g if set to 2, then PLA will not reverse until price has moved by more than 2 percent)

  To make a signal based on PLA using the close and 10 bars with anti-reverse disabled, the code may read  as follows

 pla_pw( close, 10, false, 1) 

 

 So a simple system piece of code which buys when the PLA changes direction might read thus.

 If  PLA_PW ( close, 10, false, 1)  > PLA_PW ( close, 10, false, 1)  [1] then buy on close;

 If  PLA_PW ( close, 10, false, 1)  < PLA_PW ( close, 10, false, 1)  [1] then sell on close;

To make a signal based on PLA with the anti-reverse feature enabled then the code may read thus:

 If  PLA_PW ( close, 10, true, .75)  > PLA_PW ( close, 10, true, .75)  [1] then buy on close;

 If  PLA_PW ( close, 10, true, .75)  < PLA_PW ( close, 10, true, .75)  [1] then sell on close;

 

Disclaimer please read carefully.

Please note this code does not imply a recommendation to buy or sell a stock, future or other instrument, it is just a sample piece of code to demonstrate to users how to execute the PLA_PW function in signals for systems.

Precision Trading Systems will not be held liable for any losses made from using this sample code above.

You are advised to back test your trading ideas extensively before risking trading funds. Failure to do so could result in large losses.

 

 

 You can use PLA to smooth you own custom made technical indicators!

 For example if you are plotting a 50 bar average of (upticks-downticks) you can replace it with PLA smoothing instead

 Inputs: pla_smoothing(50);

 Vars:Smoothvol(0);

 Smoothvol =
PLA_PW (Upticks-Downticks, pla_smoothing, false, 1);

 Plot1(Smoothvol,"Smoothvol");

 

Note: This type of code would only work effectively on real-time data as it samples actual tick changes rather than daily volumes.

 

 Chart below shows Insync index indicator smoothed with Precision Lagless PLA_PW function

 

 

Breaking the sound barrier

The fastest moving average on the planet


PLA

 

Precision Lagless Average a world class low lag filter for trading


 

The latest upgrade for 2009 is a new ANTI-REVERSE feature.

Comparisons of PLA other Moving averages

Comparison screenshots of PLA v JMA from Jurikes research

 

  • When a moving average is in rising trend and enters a low volatility trading range, often it will reverse its direction without any substantial price movement triggering it. The anti-reverse feature can be user defined to filter out these unwanted reversals until the specified percentage threshold has been breached. These are fully adjustable for user preferences. 

  • Reduces "over trading" commission costs for systems

  • Together with its superior smoothing and fast reaction speed this new feature makes it the most advanced moving average available.

This product is now available from this site for $297

For Tradestation and Multicharts.

You will receive a user function in protected ELA code and the indicator.

You can use PLA for writing system signals, smoothing indicators and custom made indicators

Click here to buy Precision Lagless average

 Contact      Home 

 

Precision trading systems wishes to thank MIT labs for providing these screenshots.