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.

Frank

Functions In OEC Diff't Than TS Fyi

Recommended Posts

FYI, from the Custom Indicators User Guide ( http://www.openecry.com/includes/pdf/softinstall_instructions/CustomIndicators.pdf )

 

pg 39

 

 

Functions

The plug‐in provides the ability to add its own EasyLanguage functions. In contrast to TradeStation, the body of functions is a part of the same file as the body of indicator. To separate the code of the indicator and the code of functions, use the directive #function name of function. One indicator file contains the unlimited number of functions.

 

Example:

 

input:

Price(Close);

Plot1(RoC(Price), "RoC")

#function RoC

inputs:

Data(numericseries);

RoC = (Data - Data[1])/Data*100;

 

 

EasyLanguage code editor also moves functions from another editors.

 

Copy the code of function from elsewhere and execute the command menu Add Function. This command determines the name of the function and inserts it with the #function directive to the end of file.

 

Library of EasyLanguage Functions

 

The user creates an individual library of EasyLanguage functions.

Save an EasyLanguage file with an extension .lib.el (for example, MyFunctions.lib.el). All files with this extension are treated as parts of the common library.

 

If the indicator contains a call of some function, the EasyLanguage compiler searches it in this next sequence:

1. Internally supported functions of the compiler (Refer to List of supported EasyLanguage functions)

2. External functions that declared with “external” directive

3. Functions of the same file as the code of indicator (Refer to Functions)

4. Functions of *.lib.el files

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.