***************************************************************************************
Name: TS.MATLAB.LINK
Analysis Type: Function
Used: TSMATLABLINK.dll
Description: Using MATLAB The MathWorks, Inc (http://www.mathworks.com/)
Provided By: Trade Smart Research (c) Copyright 2001 - 2004
www.tsresearchgroup.com
Return of value: Float (Numeric)
***********************************************************************}
Input: Transmit(StringSimple);
defineDLLFunc: "tsmatlablink.dll",
float, "TS_ExecMatlabCmd",lpstr;
TS.MATLAB.LINK = TS_ExecMatlabCmd(Transmit);
{***** Copyright (c) 2001-2004 Trade Smart Research,
Ltd. All rights reserved. www.tsresearchgroup.com *****
***** Trade Smart Research reserves the right to modify or overwrite this
analysis technique
with each release. *****}
{***************************************************************************************
Name: TS.MATLAB.MEAN
Analysis Type: Indicator
Used: TSMATLABLINK.dll
Description: Calculated Mean using MATLAB The MathWorks, Inc (http://www.mathworks.com/)
Provided By: Trade Smart Research (c) Copyright 2001 - 2004
www.tsresearchgroup.com
***********************************************************************}
Input: Length(21);
Vars: MA(0);
{create array A and add value}
if currentbar = 1 then begin
Value1 = TS.MATLAB.LINK("A = ["+
NumToStr(C,4)+" ]");
end else begin
{add next value to array}
Value1=TS.MATLAB.LINK("A=[A "+
NumToStr(C,4) +" ]");
if currentbar > Length then
{if array > our periods (length) then delete first element from array}
Value1=TS.MATLAB.LINK("A(1)=[]");
{calculating mean}
MA=TS.MATLAB.LINK("mean(A)");
end;
Plot1(MA, "Mean");
{***** Copyright (c) 2001-2004 Trade Smart Research,
Ltd. All rights reserved. www.tsresearchgroup.com *****
***** Trade Smart Research reserves the right to modify or overwrite this
analysis technique
with each release. *****}