INTELLISCRIPT™

This section applies to members using the IntelliChart™ Desktop.

The Desktop IntelliScript™ is a programming feature that allows users to draft and create their own Customized Alerts and Indicators. The IntelliScript™ is designed for the advanced chartist, with some programming experience.

 

Introduction

This section applies to members using the IntelliChart™ Desktop.

The Desktop IntelliScript™ is a programming feature that allows users to draft and create their own Customized Alerts and Indicators. The IntelliScript™ is designed for the advanced chartist, with some programming experience.

The Desktop IntelliScript™ is a programming feature that allows users to draft and create their own Customized Alerts and Indicators. IntelliScript™ is designed for the advanced chartist, with some programming experience. The IntelliScript™ is similar to the C or Pascal language. It is not a full-blown programming language, but suitable to be considered as a much more simplified version of it. The functions and syntax used in the IntelliScript™ are really close to a script language.

For clients who do not have any programming experience, we recommend referring to a basic tutorial on C, paying attention to the following sections within the tutorial:

  1. Variable declaration, including different types of variables, like Boolean, String, Int, Float, etc.
  2. Variable value assignment.
  3. IF statements and how to define a condition (A condition would return true or false).
  4. WHILE statements.
  5. What is a function, what are parameters passed in a function, and the return value of a function (or if the function does not return any value).

You can find the above-mentioned 5 points on programming in almost any language such as Visual Basic and Java. However, we do recommend reviewing the C programming language, as we believe it is the closest.

 

Basic Concepts of IntelliScript™
  1. What is IntelliScript™?

    The IntelliScript™ is designed to build alerts, strategies, and indicators based on both historical and real-time data. You can write your own expressions using "IF THEN" conditional branch, "WHILE" loops, variable declarations, buy/sell signals, as well as many other means. You will be able to quickly reference all of the available indicators and even build your own indicators.

  2. How does the IntelliScript™ run?

    1. Real-time Data Calculation
      Each time when a new ticker price changes on the chart, this will trigger all the IntelliScripts attached to the chart to execute for the last price bar on the chart. If the condition you defined in the script is satisfied, you will get a corresponding signal on the chart for the last price bar, which is also defined by you in the script.

    2. Historical Data Calculation
      First we must suppose you select the option "Generate Historical Alert" checkbox within the IntelliScript™ editor or activate this option by right clicking in a chart and select "Generate Historical Alerts" once a script is attached to a chart. Once selected, this script will run from the first bar to the last bar, one bar at a time. If the condition you defined in the script is satisfied, you will get a corresponding signal on the chart, which is also defined by you in the script. Please keep in mind when using the IntelliScript™ to draft your own signals, there will be a difference between real-time generated signals versus historical generated signals. Real-time generated signals are generated using tick by tick data (unless you have checked the option "Calculate on Close Only" in the IntelliScript™ editor). So a signal can be generated in the middle of a real-time bar. However, for historical signals, we do not have tick by tick data for each of the historical bars so historical signals are only calculated using the close price of each bar. Depending on your syntax, this difference is likely to cause differences in the performance comparison.

  3. What is a Data Series?

    A Data Series is defined by the combination of a symbol and its Time Scale and Period. For example, when you open a chart for "EUR/USD 10-minute 2-day" and when you export the data, you will get a data stream similar to:

    "Date","Time","O","H","L","C"
    10/29/2003,1030,1.1685,1.1702,1.1685,1.17
    10/29/2003,1040,1.17,1.1702,1.1694,1.17
    10/29/2003,1050,1.17,1.1707,1.1693,1.1695
    ......
    ......
    ......
    10/31/2003,1010,1.1613,1.1634,1.1613,1.1628
    10/31/2003,1020,1.1628,1.1651,1.1628,1.164
    10/31/2003,1022,1.164,1.1642,1.1636,1.1636

    We call this stream of data one unique Data Series. Both Customized Indicator and Customized Alert calculations are essentially based on this span of data. Note a Data Series for "EUR/USD 10-minute 2-day" is different from a Data Series for "EUR/USD 15-minute 2-day". A Data Series for "EUR/USD 10-minute 2-day" is more obviously different from a Data Series for "USD/CHF 10-minute 2-day".

    Generally you attach an IntelliScript™ to a chart, but internally, the IntelliScript™ is attached to the Data Series underlying the chart. In other words, when you attach an IntelliScript™ to a "EUR/USD 10-minute 2-day" chart, in reality, this IntelliScript™ is attached to the Data Series "EUR/USD 10-minute 2-day". This also means if you open two charts and both of them are showing "EUR/USD 10-minute 2-day", if you attach an IntelliScript™ to one of the charts, you will see that this IntelliScript™ is actually attached to both of these charts. Also understand that since the script is attaching to the Data Series, if you attach the Data Series "EUR/USD 10-minute 2-day" and have no such chart opened, if the script's conditions are met, you will still receive an alert notification.

  4. How many IntelliScripts can be attached to each Data Series and vice versa?

    You can write an unlimited number of IntelliScripts, all of which can be saved within the IntelliScripts organizer. Each IntelliScript™ can be attached to an unlimited number of Data Series. Each Data Series can also have an unlimited amount of IntelliScripts attached.

  5. What are Position Controls?

    By default, you can only have one opened position at a time. For example, if your IntelliScript™ generates a buy entry position 10 minutes ago, then even if another buy entry position is satisfied now on the chart, you will not see this second buy entry position. At this point, only a sell entry or a buy exit position can be generated. However, keep in mind you can adjust the script and add a special parameter to enable a continuous buy entry position.

  6. What is the scope of a variable?

    The scope of a variable is defined by using one of the three declaration keywords: Share, Global, or Local. Here are the differences between them:

    1. Share: when a variable is declared as a share variable, every single IntelliScript™ can access this variable. For example, suppose you make the following declaration:

      Share myVarShare

      Even if you attach this script to "EUR/USD 1-minute 2-hour", you can still reference myVarShare's value in a different script attached to "USD/CHF 5-minute 12-hour".

    2. Global: when a variable is declared as a global variable, only the Data Series in which the script is attached can access this variable. Suppose you make the following declaration:

      Global myVarGlobal

      If you make this declaration in a script and attach this script to "EUR/USD 1-minute 2-hour", then you can only reference the value of myVarGlobal in all the scripts attached to the same Data Series "EUR/USD 1-minute 2-hour". You cannot reference the value of myVarGlobal in a script attached to a different Data Series, such as in a script attached to "USD/CHF 1-minute 2-hour".

    3. Local: as the name indicates, local variables can only be accessed within the particular script in which the variable is declared.

      For example, suppose you make the following declaration:

      Local myVarLocal

      If you attach this script that has this declaration to "EUR/USD 1-minute 2-hour", then you can only reference this variable in this script only. You cannot reference the value of myVarLocal in a different script, even if this second script is attached to the same Data Series "EUR/USD 1-minute 2-hour".

  7. How do I display the result of a variable?

    Once a script is attached to a chart, go to "IntelliScript™ Organizer", select "Organizer" tab, select the script from the list in "My IntelliScript™", then select the chart (currency, time/interval combination) from the list, then in the window of "IntelliScript™ Status", you can see the value of each defined variable in real time.

  8. How do I use a Contract?

    By default, with one default contract, you can not add two continuous buy entries or two continuous sell entries, basically a buy transaction has to be followed by a sell transaction. When executing IntelliScript™, this logic is enforced. So, even if your script would generate two continuous buy entries, the second one would be blocked and not generated. The purpose of contract is for the situation that you find this logic unfavorable. In that case, you use multiple contracts. Still within each contracts, the same logic applies. There is no such thing as getting in and out of a contract. Once you add signals with contract specified, that signal is associated with that contract and the logic would enforce for each contract. So, you maybe able to generate 2 continuous buy signals on the chart provided the two signals are associated with 2 different contracts. Most people find using default contract is enough.

  9. What do the signals (triangles & arrows) mean on the charts?

    Here is a Basic description of what the IntelliScript™ alert signals represent:

    Up Arrow: Buy Candle
    Blue Triangle: Buy Alert Price
    Down Arrow: Sell Candle
    Red Triangle: Sell Alert Price
    Grey Arrow Down: Exit Candle for Buy position
    Grey Arrow Up: Exit Candle for Sell position
    Grey Triangle: Exit Price

    The meaning of the tiny double arrows such as this on the chart is where a triggered alert will indicate the actual trade price for buy/sell signals. Keep in mind that when back testing, the script is only calculated once at bar close time; remember at bar close the open/high/low/close price are all available. For AddBuyEntry, AddSellEntry, you can specify at price. That is why the trade price does not always have to be close price. If you do not specify the particular price, it would be close price. These arrows are appearing based on the syntax used in the script, however they do not figure into the backtest results when reviewing past performance.

 

IntelliScript™ Feature Tabs

This section will describe the functions of each tab and highlight the important options.

  1. Alert: The alert tab is used to create your syntax using IntelliScript™. There are several drop-down menus to add various commands and functions to your script. Also, there are four check boxes under "Set Alert Properties":

    • "Calculate on Close Only" ¨C This option will only generate a signal at the close of the candle.
    • "Alert First Instance Only" ¨C Will only generate an alert the first time the criteria is reached, but still display each buy/sell on the chart.
    • "Generate Historical Alert" ¨C This option will generate historical alerts on the current chart, based on your syntax.
    • "Send Email at Buy/Sell ¨C This option will send an email alert to your Default MailList when a Buy/Sell signal is generated on the chart.

    The button "As Default" we allow you to keep these above options checked for future use.

    Once you have finished entering your script, you can use the "Compile" button to check your script for any syntax errors. If there is a syntax error, you will see the error message along with the line (ln.) and column (Col.) numbers in red on the bottom of the IntelliScript™ feature. The line and column values allow you to quickly see where the syntax error is located.

  2. Indicator: Here you can create your very own custom indicators. The Indicator tab also features the same useful drop-down menus as the Alert tab to assist you in generating your script.

    Note, you may also call this box up by going to the charting software's main window and select "IntelliScript™", then you will see a drop down menu, from there, please choose "Add Customized Indicator" This will launch the IntelliScript™ window.

    Here are the steps on how to complete adding a custom indicator are outlined below:

    1. Enter what you would like to call the indicator line in the "Name:" text box.
    2. Select the Price Channel you would like to use from the "Channel:" drop down list.
    3. Select the color you would like this indicator to be viewed on the chart from the "Color:" drop down list.
    4. Enter the value that this indicator will represent in the "Value:" text box.
    5. Chose an IntelliScript™ name for this indicator on the right side, above the "Expression" box. This name is the name for the IntelliScript™ and will be how you edit and manage the indicator (versus the name box which will be what the line is called when drawn on the chart).
    6. Once you have finished select the "Add" button. This will populate the "Expression" text area with the script for your new indicator.
    7. If there will be no further additions to the Expression, select the "Compile" button to check the syntax.
    8. Select the chart of interest from the drop down list at the bottom and then select the "Attach" button to attach the indicator to your chart.

  3. Organizer: The Organizer tab allows you to view the scripts you created (under My IntelliScript™ Strategies) as well as attach them to different pairs/time frames as (see steps 7 and 8 just above here in the Add Customized Indicator section). You can also import and export alerts using this tab.

    To export an alert on the Organizer tab:

    • Then highlight the name of the Alert in question in that first column called "My IntelliScript™".
    • Just below that section, select "Export", you will be prompted to name a file to which you wish to export the alert. Once you have selected a name, choose, "Save". The file will be saved as an .alt file.

    To import an alert on the Organizer tab:

    Select "Import." You will then be prompted to browse to the name of the alert file to which you wish to import. The file will be in the format of an .alt file. Once you have selected the file, follow the Windows onscreen menus to "Open". Once you open the file, it should import into the software and will appear in the "My IntelliScript™" section. You can then attach to the charts of your choice.

  4. Email: Here is where you need to enter your email address or cell phone address to receive alerts. Please note:

    1. There is a maximum of 3 email addresses that may be entered in the Mail List.
    2. Only one email address may be entered in the "To:" field.
    3. Only one email address may be entered in the "CC:" field.
    4. Only one email address may be entered in the "BCC" field.

    Please follow these steps to add your email addresses:

    1. Open the IntelliScript™ window and click on the tab labeled "Email".
    2. Enter your email address in the "To:" field and select the "Add" button, as demonstrated below.

    If you want you can send the email to two other addresses, just type in the email addresses in the "CC:" and "BCC:" fields.

    If datafeed Interrupted: If the data stops updating on the chart, you run a program or send yourself an email.

    Run: The first option is to "Run" , when you choose that you can either type in the program you wish to be launched, or you can click on the button "..." to browse to make your selection.

    Send Email: The second option is to ¡®Send Email¡¯ If you choose to "Send mail when datafeed interrupted", then there are 2 possible email alerts that will be sent:

    1. Email with subject "Update stopped..." is received: This email will be sent out when there has not been data update for 60 seconds, so this message is more serious than the other one.
    2. The other email that can be received is subject: "Streamer Stopped" It simply means 10 continuous try( about 10-15 seconds) to get real time quote data has failed, there might be an intermittent problem with the streamer or the streamer is extremely busy at the moment.

    Disclaimer: If you prefer to receive your emails and alerts without the Disclaimer, then be sure to check the box "Send Email without Disclaimer".

  5. Hist. Debug: The IntelliScript™ Debug feature is a useful tool to help debug your script. It simulates the process in which the script runs through the historical data and lets you see the steps and expression values when the script runs. Please note that in order to debug your script, the script must be correct in its syntax and successfully attached to a Data Series. Please take a look at Figure 1. Debugger Overview as you read through these instructions:

    1.1
    To use the Debugger tool, you first select the Data Series to which you have scripts attached. Then in box labeled #1, it will display the list of scripts attached to this Data Series. Please note the debugger will run through all the scripts attached to this Data Series.
    1.2
    The checkboxes under the "Stop at:" section displays the list of breakpoints you can check. If you check the boxes next to "Buy Entry" and "Sell Entry", then the debugger will stop whenever a Buy Entry is generated or a Sell Entry is generated.
    1.3
    When you click on the "Restart" button, the debugger will start from the beginning of the Data Series. Then you can click on the "GO" button, which will stop at the next breakpoint, which is specified in the "Stop at:" section as explained in the previous paragraph. If you click on the "Step" button, the debugger will stop at every bar in the Data Series.
    2
    Box #2 labeled "Script Source" displays the expression for your script in which the debugger is currently displaying.
    3
    Box #3 labeled "Debug Status" displays the values for certain lines of your expression that are currently running.
    4
    Next to the box labeled "Watch:", you can enter expressions or variables used in your script. For example, you can enter "EMA(Close, 5)" in the Watch, then box #4 will display EMA(Close, 5)
    5
    Lastly box #5 "Values" will display the value for expression EMA(Close, 5) at the particular breakpoint where the debugger is running.


    Figure 1. Debugger Overview.

  6. Syntax Help: This tab is a review of the basic IntelliScript™ concepts and syntax examples seen earlier in this manual.

  7. Syntax Reference: Allows you to search for a function or use the drop down menu to view all the functions available in IntelliScript™. Each function page includes the definition of the function as well as a working example of how it is used in IntelliScript™.

  8. Help: Provides you with a shortcut to the instruction manual directly from the IntelliScript™ feature.

  9. FAQ: This tab is a compilation of frequently asked syntax examples. Please feel free to copy an example and modify it to match your strategy.

 

Crossover Alert

You can set up an alert to let you know when 2 different indicators intersect, this would be a Crossover Alert.

Here is an example to help explain the steps in setting a Crossover alert.

Disclaimer: The following examples do not reflect real trade strategies. They are designed for syntax demonstration purpose only.

Example: I want the chart to alert me when 5-period EMA crosses with the 10-period EMA on the EUR/USD 5-minute 12-hour chart.

  1. Add both the 5-period EMA and 10-period EMA indicators on the EUR/USD 5-minute 12-hour chart.
  2. Use your mouse to left click on the colored square, located to the left of the EMA(5), as shown in Figure 1 Set Cross Over Alert. Then click on option "Set Cross Over Alert with". You will see a menu offering a choice of indicators that are actively on the chart for which you can choose one to be used in a crossover alert/signal. Select EMA(10) in this case. See Figure 1 Set Crossover alert image below.

    Figure 1. Set Crossover alert.
  3. The IntelliScript™ feature will pop up with the cross over syntax already in place in the Expression box, see Figure 2. Apply Crossover Alert.
  4. You can enter a name for this IntelliScript™ next to the box "Name:" For example, we have entered "EMA Crossover" in the screenshot below.
  5. Now you will to activate and apply this IntelliScript™ Crossover Alert by attaching it to the EUR/USD 5-minute 12-hour Data Series. Select "EUR/USD(5min. 12hr.)" next to the "Attach" button if this is not already selected. Click on the "Attach" button. Please check the bottom left corner of the IntelliScript™ window to see the Status of your actions. You will need to wait until this Status bar reads: "Calculation is complete. The script is attached to the chart." Once you see this, you can close the IntelliScript™ feature by clicking on the "Close" button.

    Figure 2. Apply Crossover Alert.

 

IntelliScript™ Price Alerts

This section explains how to use the IntelliScript™ to draft a very simple alert.

Disclaimer: The following examples do not reflect real trade strategies. They are designed for syntax demonstration purpose only.

Example: I want the chart to alert me add a buy entry signal when the current MACD(12,26,9) on a 2-hour USD/JPY chart goes from negative to positive across the zero line.

  1. First you need to open the IntelliScript™'s Alert window you have two options:
    1. Go to the main window and select Click on "IntelliScript™", then from the drop down menu select "Add Customized Alert"
    2. Inside a chart, select the "A" icon, it looks like this:
  2. The syntax for this example requires an IF statement. You can add the basics of an IF statement by clicking on the "IF THEN" button in the "Add Advanced Script to Expression" section.
  3. The MACD(12,26,9) > 0 is the condition for the IF statement. So now move your mouse to the big box below the "Expression" section, and click on the position to the right of the open parenthesis. See Figure 1. Setting up a simple Alert.

    Figure 1. Setting up a simple Alert.
  4. Now you need to add the indicator MACD(12,26,9) to the Expression. In the "Add Indicator to Expresion" section, under the dropdown menu under "Select Indicator", find "MACD" and click on it. Then select "Close" under the "Apply to" menu. Enter 12, 26, and 9 in the boxes below the "Parameters" menu. Enter 0 under the "Displacement" menu. Now click on "Add". Below, you can review Figure 2. Setting up a simple Alert…continued.
  5. The MACD(12,26,9) is now added to the expression. Type "> 0" next to the syntax MACD[0](Close, 12, 26, 9). Then complete the rest of the syntax so the Expression box will display:

    IF (MACD[0](Close, 12, 26, 9) > 0) THEN
      AddBuyEntry
    ENDIF

    IF (MACD[0](Close, 12, 26, 9) <0) THEN
      AddSellEntry
    ENDIF

  6. Type a name for this alert next to the "Name:" field (just above the Expression box).
  7. If you want to generate historical alerts, please check the box "Generate Historical Alert" in the "Set Alert Properties" section.
  8. Now you want to activate this IntelliScript™ by attaching it to the USD/JPY 2-hour 10-day Data Series. Select "USD/JPY(2 hr. 10 day)" next to the "Attach" button (if USD/JPY(2 hr. 10 day) does not appear in the drop down, go to Step 9). Click on the "Attach" button. Please check the bottom left corner of the IntelliScript™ window see the Status of your actions. You will need to wait until this Status bar reads: "Calculation is complete. The script is attached to the chart." Once you see this, you can close the IntelliScript™ feature by clicking on the "Close" button.

    Please wait until the status line in red color on the bottom shows: "Calculation is complete. The script is attached to the chart." Now you can close the IntelliScript™ feature by clicking on the "Close" button.

    Figure 2. Setting up a simple Alert…continued.

    1. (Optional Step): If the Data Series USD/JPY(2 hr. 10 day) does not appear as specified in Step 8 above, then you will need to use the Organizer tab. First, click on the "Save" button under the "Alert" tab. Now click on the "Organizer" tab. See Figure 3. Adding Alert to other symbols and time scales.
    2. (Optional Step): The alert name "MACD Alert" should appear under "My IntelliScript™". Highlight "MACD Alert".
    3. (Optional Step): In the "Attach Symbol/Time Scale" section, select "USD/JPY" in the first dropdown menu and "2 Hour" in the second dropdown menu. Click on the "Add>>" button. Now Data Series "USD/JPY(2 hr. 10 day)" should appear in this section.
  9. Click on "Close" to exit the IntelliScript™ tool.

    Figure 3. Adding Alert to other symbols and time scales.

 

Send Email Alert

Now you have learned how to create price alerts, crossover alerts, and customized alerts. This next section explains how to use the IntelliScript™ tool to send emails and send SMS messages to your cell phone.

For any alert drafted using IntelliScript™, being sent out via email, there is a limit of 3 email addresses. The alerts will only reference the addresses listed in the mail list defined in the mail list as defined in the "Email" tab. You can list one email address in the "To:" field, one email address in the "CC:" field, and one email address in "BCC:" field, totaling 3 addresses.

Disclaimer: The following examples do not reflect real trade strategies. They are designed for syntax demonstration purpose only.

 

IntelliScript™ FAQ

The IntelliScript™ tool is designed for users with computer programming experience. Below is a compilation of Frequently Asked Questions (FAQs), created for your convenience.

 

Syntax Examples

Disclaimer: The following examples do not reflect real trade strategies. They are designed for syntax demonstration purpose only..

 

Syntax Reference

 

Debugger

The IntelliScript™ Debug feature is a useful tool to help debug your script. It simulates the process in which the script runs through the historical data and lets you see the steps and expression values when the script runs. Please note that in order to debug your script, the script must be correct in its syntax and successfully attached to a Data Series. Please take a look at Figure 1. Debugger Overview as you read through these instructions.

  1. To use the Debugger tool:
    1. To use the Debugger tool, you first select the Data Series to which you have scripts attached. Then in box labelled #1, it will display the list of scripts attached to this Data Series. Please note the debugger will run through all the scripts attached to this Data Series.
    2. The checkboxes under the "Run to:" section displays the list of breakpoints you can check. If you check the boxes next to "Buy Entry" and "Sell Entry", then the debugger will stop whenever a Buy Entry is generated or a Sell Entry is generated.
    3. When you click on the "Restart" button, the debugger will start from the beginning of the Data Series. Then you can click on the "GO" button, which will stop at the next breakpoint, which is specified in the "Run to:" section as explained in the previous paragraph. If you click on the "Step" button, the debugger will stop at every bar in the Data Series.
  2. The box #2 labelled "Expression" displays the expression for your script in which the debugger is currently displaying.
  3. The box #3 labelled "Log" displays the values for certain lines of your expression that are currently running.
  4. Next to the box labelled "Watch:", you can enter expressions or variables used in your script. For example, you can enter "EMA(Close, 5)" in the Watch, then box #4 will display EMA(Close, 5)
  5. Lastly box #5 will display the value for expression EMA(Close, 5) at the particular breakpoint where the debugger is running.

 

Manually Add Buy/Sell Position

You can add signals to the charts to use as back testing tools. If you are studying a chart and want to see what would have occurred if you placed a buy or a sell trade at certain price you use the "Manually Add Buy/Sell Positions" feature. Once you have added the signals you can utilize the "Customized Alert Performance Summary" or "Customized Alert Performance Detail" to review the potential results of such back tested trades. Here is how to add these signals:

  1. Scroll in a chart with your mouse.
  2. Rest your cursor directly on or inside the Bar or Candle and then right click with your mouse on the chart.
  3. A window will pop up with many choices; highlight and select "IntelliScript™".
  4. Then another pop-up menu will appear, please select "Manually Add Buy/Sell Positions".
  5. From here, scroll into the new window and select the Buy or Sell of your choosing. Once selected an arrow will appear on the chart to depict the signal selected.
  6. To check on the performance of these potential trades, right click on the chart, select "IntelliScript™" and then from the next pop-up menu, please select "Customized Alert Performance Summary" or "Customized Alert Performance Detail".

 

Tick Back Testing Lab (TBTL)

Case Study Builder:

  1. Begin building a Case Study by drafting your syntax in the box labeled "Syntax".
  2. Once your syntax is drafted, you will need to add this to a data series, by selecting the "Symbol" first and then the "Interval". Next click on the button "Add to Case Study".
  3. You can add numerous Symbols to the Syntax section, a new tab will appear for each new Symbol and Interval that is selected. If you wish to remove one of these Symbols, click on the tab you wish to remove and select "Delete".
  4. You can call your previously drafted Customized Alerts, by choosing from the drop down list next to the box labeled "Alert". If you have no saved Customized Alerts, then this field will be blank. The Tick Back Testing Lab does not support Customized Indicators.
  5. Now, you will go to the section labeled "Options". Here you will choose how many days back you wish to run the Case Study by first filling in the box llabeled "___Days Back" and then choose if you wish to run tick by tick data or by pip change. Note, since this feature allows you to run the Case Study tick by tick, it will take a long time to load the studies results.
  6. Next select "Run". On the bottom of the window you can check the status bar, which will let you know first now how much of the data has loaded, and then the status of how the calculation is progressing.
  7. If you wish, you can select "Stop" to terminate the process at any time.
  8. Once the Case Study has loaded, you can select "P/L" to check the performance.

Save Feature:

A Case Study will include all of the Syntaxes listed on the tabs. To Save the Case Study, at the top of the window, choose, "Case Study" and select "Save", then follow the on-screen prompts.

Open Feature:

To Open previously saved Case Studies, at the top of the window, choose, "Case Study", then select "Open" and follow the on-screen prompts.

Import Feature:

The Import tool allows you to import alert files from your computer's hard drive. Therefore if you have an Alert file (.alt) that you have previously exported to a file on your computer, you can now select Import and browse to the folder where your saved Alert file is that you wish to load.

Notes:

The Historical Tick Data for this feature is available starting from June 2, 2004.

Loading data tick by tick may take from 5-minutes to numerous hours, depending on such elements as how active the cross rate is and how many days back you have selected to load. If you wish to terminate the loading process, you have the option to select "Stop".