Home     News     Software     Order     Download     Support     Publications     Research     Contacts  
   Home

   News

  •  

  • Latest News
      
  •  

  • World News
      
  •  

  • Our achievements
      
       Software

  •  

  • TradeStation Solutions
      
  •  

  • Portfolio Software
      
  •  

  • Genetic Optimization
      
  •  

  • eSignal Solutions
      
  •  

  • Wavelet Transform Dll
      
  •  

  • Matlab & TradeStation Solutions
      
  •  

  • Excel & TradeStation Solutions
      
       Order

       Download

  •  

  • Free Download
      
  •  

  • Update
      
       Support

  •  

  • Online Help
      
  •  

  • Upgrade Policy
      
       Publications

  •  

  • Fractal dimension – numerical characteristic of trend
      
  •  

  • Volatility Models
      
  •  

  • Genetic optimization. Application in TradeStation environment.
      
  •  

  • Trading Systems Free
      
  •  

  • Money Management
      
       Research

  •  

  • TS Excel Link's using example
      
  •  

  • Strategy Optimization, Curve Fitting and Walk Forward Analysis.
      
  •  

  • Entropy Indicator in TradeStation using Matlab
      
  •  

  • TradeStaion Genetic Optimizer
      
       Contacts

    Overview: Work with library dll

    To work with library dll it is necessary

    1. To define Dll:

    2. eSignal Formula Script:

       /* Defining DLL */
       var d = new DLL("tsewvl.dll");
       
    3. To define functions dll,
    4. eSignal Formula Script:

       /* Functions Declaration */
       d.addFunction("runwvl", DLL.FLOAT, DLL.STDCALL,"RUNWVL", DLL.FLOATARRAY,DLL.INT,DLL.FLOAT); 
       d.addFunction("getallvalues", DLL.FLOAT, DLL.STDCALL,"GETALLVALUES", DLL.INT,DLL.INT); 
       
    5. To define the parametrs
    6. eSignal Formula Script:

       function preMain() {
           setPriceStudy(true);
           setStudyTitle("Wavelet Smoothing");
           setCursorLabelName("Smoothing", 0);
           setDefaultBarStyle(PS_SOLID, 0);
           
           /* defining colors for different charts */
           setDefaultBarFgColor(Color.red, 0);
           setDefaultBarFgColor(Color.blue, 1);
           setDefaultBarFgColor(Color.cyan, 2);
           setDefaultBarFgColor(Color.white, 3);
           setDefaultBarFgColor(Color.green, 4);
           setDefaultBarFgColor(Color.lightyellow, 5);
           setDefaultBarFgColor(Color.purple, 6);
           setDefaultBarFgColor(Color.olive, 7);
           
           setDefaultBarThickness(1, 0);
           setPlotType(PLOTTYPE_LINE, 0);
           ArrayPrice = new Array(256);
           
              /* threshold value signal / noise */
           var fp1 = new FunctionParameter("NSigma", FunctionParameter.NUMBER);
           fp1.setLowerLimit(1);
           fp1.setUpperLimit(4);        
           fp1.setDefault(2)
       }
       
    7. To create array and call dll functions
    8. eSignal Formula Script:

       function main(NSigma) {
          if (NSigma==null) NSigma=2;
          lookback=256;
          aSource=getValue("Close",0,-lookback);
          nBarIndex = getNumBars()+getCurrentBarIndex();
          if (nBarIndex >lookback) {
            for (x=0; x<lookback; x++) {
              ArrayPrice[x] = aSource[x];   
            }
            /* call dll function */
            v = d.call("runwvl",ArrayPrice,8,NSigma);
            
            
            v1 = v - d.call("getallvalues",3,1);
            v2 = v1 - d.call("getallvalues",3,2);
            v3 = v2 - d.call("getallvalues",3,3);
            v4 = v3 - d.call("getallvalues",3,4);
            v5 = v4 - d.call("getallvalues",3,5);
            v6 = v5 - d.call("getallvalues",3,6);
            v7 = v6 - d.call("getallvalues",3,7);
            v8 = v7 - d.call("getallvalues",3,8);
       
            
          } else {
          v=0
          }
       
    9. To receive output values:
    10. eSignal Formula Script:

       /* return values for charting */
          return new Array (v1,v2,v3,v4,v5,v6,v7,v8);
       }
       


    <<< Wavelet Dll
    Wavelet Denoised & Residual Indicator >>>


    Developed by: webdesign.tria.lv  

      About | Privacy Statement | Terms of use | TradeStation Disclaimer

    Copyright © 2004 TS Smart Research

    time: 0.1190 | queries: 3