Analysis Techniques & Strategies
Fundamental data includes financial information on
In TradeStation, fundamental data may be referenced by analysis techniques and used within strategies. There are a number of built-in indicators along with EasyLanguage reserved words and functions that provide tools for accessing fundamental data and employing it in your trading.
TradeStation includes a number of analysis techniques that make use of fundamental data
To add built-in fundamental indicators to a RadarScreen or Chart Analysis window, use the Insert-Indicator menu sequence, then select a name from the list of indicators.
With RadarScreen, you can use Insert-Analysis Group menu sequence or Insert Analysis Group tool bar drop-down to apply several fundamental indicators at once to RadarScreen from pre-defined groups (such as Dividends, EPS & PE, Financials, and others).
In addition to using built-in indicators that reference certain fundamental data, you can plot any of the hundreds of fundamental data fields in a RadarScreen grid-based window or a Chart Analysis window using one of the built-in 'Custom' indicators from the library along with the appropriate reserved word and field input values. This is an easy and flexible way to plot virtually any fundamental values (up to 4 at a time).
To add a custom indicator to a RadarScreen or Chart Analysis window, use the Insert-Indicator menu sequence, then select either the Custom 1, 2, 3 or 4 Line indicator from the list. While formatting the indicator, select the Inputs tab and change the Formula value to include the one of the fundamental data reserved words (see below) along with the appropriate data name in single quotes (refer to the EasyLanguage Field Names topics for data names and descriptions). For example, use a Formula value of GetFundData("ONET", 1) to display the fundamental value for Net Income using a Custom 1 Line indicator.
The TradeStation platform allows you to use EasyLanguage to include any combination of fundamental data values in analysis techniques or strategies.
A set of supplied functions are also available for use in your own EasyLanguage statements that can be used to return fundamental data value and error status in one call. These functions require that you declare a variable in your EasyLanguage code and understand the use of output parameters. You may choose to look at the EasyLanguage code for each function to develop a better understanding of how to use the underlying reserved words. Note that these functions allow you to access fundamental fields from other data streams, such as 'of Data2'.
There is a specific function call for each type of fundamental data field including FundValue, FundString, and FundBoolean. The data type may be found under the Type column in each Fundamental Data Field category help topic.
You can also get the post and period end dates associated with a data field by using either FundDate or FundPeriodEndDate.
There are a set of reserved words that may be used to retrieve values for fundamental data fields and error status for Data1. These words can be used as inputs with Custom 1, 2, 3, and 4 Line indicators to directly display values in charts and grids in addition to using the words in your own EasyLanguage statements.
There is a specific reserved word for getting each type of fundamental data field including GetFundData, GetFundAsString, and GetFundBoolean. The data type may be found under the Type column in each Fundamental Data Field category help topic.
You can also get the post and period end dates associated with a data field by using either GetFundPostDate or GetFundPeriodEndDate.
The error status from the last 'GetFund' call is returned using the GetLastFundDataError word. A status of 0 indicates that the last data value was retrieved successfully. For all non-zero status values, compare the returned value with the error code list in the help topic to identify the error type.
There are two groups of fundamental data fields in TradeStation, those that include a history of previous fundamental field values and those that just provide a snapshot of the current field value.
Descriptions for fundamental data fields that can reference history are organized by financial category. Lists of these fields appear on pages that are organized as they would commonly appear on their respective financial statements.