EasyLanguage® Programming

We provide custom TradeStation EasyLanguage programming.  Converting your ideas to strategies and indicators is our specialty.   In addition, our team can backtest and optimize your strategy.  Let us provide you with a free estimate at 972-528-4844.

Choosing the Right Programmer

The success of your project will be to some degree impacted by the firm you choose to engage.  Your expectations are also a factor in the success.  If you have expectations that any firm would have difficulty meeting, then your perception of failure will no doubt be realized. Prior to choosing any firm, you should consider reviewing the EasyLanguage Programmer website.  This site provides very good information about choosing the right programmer for you. It will also provide an understanding of the factors that go into completing your project.

TradeStation EasyLanguage Programming Requirements Definition

Prior to starting a TradeStation EasyLanguage programming project, requirements may be submitted in writing via email.  A programmer may contact you with additional questions or clarifications about the requirements, as needed.  You will then receive a Strategy Specification Document.  This document will need to approval in writing before we can provide you a bid or begin the project.  Once the requirements have been approved, we will provide a fixed bid for the cost of the project with an estimated time of completion. Fixed bids will be based on documented and approved requirements, and all changes will require a separate bid.

Payment Terms for TradeStation EasyLanguage Programming

Object code is provided for validation of requirements, and source code is delivered upon final payment.  EasyLanguage is a self-documenting programming language.  Keystone Strategy Trading will use input names and variable names to take advantage of this feature in EasyLanguage. Comments will be added, as needed, to provide additional clarity and intent of the code.

Backtesting and Optimization

Keystone Strategy Trading also provides services for backtesting and optimizing Strategies. We can optimize and backtest a strategy that our team developed or an existing strategy. For existing strategies, source code must be provided to Keystone Strategy Trading. Backtesting and optimizing will demonstrate how a strategy would have performed if traded with historical data. This process will provide the trader with valuable data in making a decision to trade a strategy in a live market.

Requirements Analysis

Requirements analysis encompasses those tasks that go into determining the needs or conditions to meet for a new or modified strategy or indicator.  Good requirements should flush out conflicting requirements from the user and constraints of the platform and EasyLanguage. Defining requirements will include analyzing, documenting, validating and version control.

The requirements analysis phase is critical to the success of a custom TradeStation EasyLanguage programming project.  The requirements should be documented, actionable, measurable, testable, traceable and related to identified user requirements.