TS Research Group


 по русски | in english  

CompanySoftware ProductsServicesManaged FundsPublicationsContactsSearchSupport Forum

   Overview   Research   Download   Order





eSignal Solutions:
· Wavelet Transform for eSignal

Rocket Science Trading Tools:
· Genetic Optimizer for TradeStation

Portfolio Money Management:
· Real Time Portfolio Analyzer

Research:
Volatility Break

Percent Risk

Optimization of strategy inputs with random exits.


System Trading Tools:
· Wavelet Transform
· TS Link Dll

Research:
Using TS Link. Example of optimal F calculation in TradeStation using Excel.


Automatic System Trading:
· TS Automatic Trader DDE Version

RealTime tools:
· OnDemand Server
· Meta Server RT

Historical tools:
· HistoryCentre for OMZ
· HistoryCentre for XPO
· QLoader for QCharts

Utilities:
. Quotes Genereator DDE Version

Support:
. How to Buy
. Customer support
· Online help
. Download demo
. Ask here
. F.A.Q.




Wavelet Transform for Filtering Financial Data Online Help

Wavelet Transform for Filtering Financial Data Online Help

Description of function TSWVL.DLL

Works with every tick update

Function RUNWVL

defineDLLFunc: "tswvl.dll", FLOAT, "RUNWVL",LPFLOAT,int,float;

Returns value DeNoise

  1. Defines the block (should be formed using TradeStation)
  2. Number of scales (inside dll number of bars are calculated using formula Lookback = Power(2, Scales); )
  3. TraceHoldConstat (for example 3)

Function GETALLVALUES

defineDLLFunc: "tswvl.dll", FLOAT, "GETALLVALUES",int,int;

Depending on parameters (I) returns value of Redundant Haar, Noise Sigma or filtered coefficients.

I. Coefficients number

  1. Redundant Haar
  2. Noise Sigma
  3. Filtered coefficients (often is similar to Redundant Haar(I) or has value 0 )

II. Value number of coefficient in a row, 1, 2, etc. depending on number of scales, if 8 scales then rows of values will be:

  1. (Redundant Haar) 8 scales + residue = 9.
  2. (Noise Sigma) 8 values
  3. (Filtered coefficients) like with Redundant Haar 8 scales + residue = 9.

Example:

Inputs: Price(close), Scales(4);

vars: Lookback(0), Sum(0), count(0), Residual(close), dResidual(0);

Array: ArrayPrice[511](0);

defineDLLFunc: "tswvl.DLL", FLOAT, "RUNWVL",LPFLOAT,int,float;

defineDLLFunc: "tswvl.DLL", FLOAT, "GETALLVALUES",int,int;

lookback = power(2, Scales); {number of bars, elements of block}

{block formation}

for count = 0 to lookback-1 begin

ArrayPrice[count] = Price[count];

end;

Value1 = RUNWVL(&ArrayPrice[0],Scales, 3); {calls Dll, sends the block}

Sum = 0;

for count = 1 to Scales begin

Sum = Sum + GetAllValues(2,Count); {all coefficients ar added up}

end;

Plot1(Sum, "Noise");



 Home | Contacts | Site Map | Disclaimer | Privacy Statement 
Copyright © TS Research Group 2002, e-mail: info@tsresearchgroup.com.  Developed by webdesign.tria.lv