Jump to content

Welcome to the new Traders Laboratory! Please bear with us as we finish the migration over the next few days. If you find any issues, want to leave feedback, get in touch with us, or offer suggestions please post to the Support forum here.

  • Welcome Guests

    Welcome. You are currently viewing the forum as a guest which does not give you access to all the great features at Traders Laboratory such as interacting with members, access to all forums, downloading attachments, and eligibility to win free giveaways. Registration is fast, simple and absolutely free. Create a FREE Traders Laboratory account here.

vt2009

Getting a Fixed Value Rom an Excel Sheet in Tradestation Strategy

Recommended Posts

I have a strategy that needs to get a risk value from my excel sheet- I tried to used ELXL addon but could not get the program to work correctly. What are fast methods to get data from .csv or .xls file?

Share this post


Link to post
Share on other sites

I have an automated Tradestation strategy that needs to get data for each symbol from a spreadsheet I made. I have had problems using ElXL function that is built by Tradestation. I keep getting the error: Workshheet name should not contain extended path information.

 

The problem is that I dont have the extended path information in the code to begin with so I dont understand this error.

 

 

Here is my simple excel code based on the demo:

 

 

 

inputs:

string WorkbookName("FuturesBigList.xls"),

string WorksheetName("FeatureList");

var:bool WorksheetReady(false);

var:bool XLStarted(false);

 

XLStarted=ELXL_Initialize;

If XLStarted then

begin

WorksheetReady=ELXL_WithSheet(WorkbookName,WorkShe etName);

 

vars: string Instrument(GetSymbolName);

vars: string ExcelSymbol("");

vars: int GetSheet(1);

vars: int getrow(2);

vars: int getcolum(1);

vars: int RowCounter(2);

Vars:Margin$(1);

vars:double oNumvar(0);

Vars:string oStringVal("");

vars:bool getrtn(false);

 

If WorksheetReady then begin

 

For GetRow =2 to 100 begin

RowCounter=getrow;

getrtn= ELXL_GetCellStringRC(Getrow,1,oStringVal);

ExcelSymbol= oStringVal;

print("ExcelSymbol", Excelsymbol);

If ExcelSymbol=Instrument then begin

getrtn= ElXL_GetCellNumberRC(Getrow,12,oNumvar);

Margin$=oNumvar;

print("GetRow",Getrow);

print("margin$",margin$);

end;

end;

end;

end;

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.