Matlab Link Dll: TradeStation Code Example
TradeStation EasyLanguage Example
| EasyLanguage: | {*************************************************************************************** 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); if currentbar = 1 then begin Value1 = TS.MATLAB.LINK("A = ["+ NumToStr(C,4)+" ]"); {create array A and add value} end else begin Value1=TS.MATLAB.LINK("A=[A "+ NumToStr(C,4) +" ]"); {add next value to array} if currentbar > Length then Value1=TS.MATLAB.LINK("A(1)=[]"); {if array > our periods then delete first element from array} MA=TS.MATLAB.LINK("mean(A)"); {calculating mean} 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. *****}
|
Important notice!
Values of TradeStation need to be converted to string, for example using EasyLanguage function «NumToStr»», right before exporting to MATLAB.
Other commands of MATLAB are executed in the same way.
|