EasyLanguage
   HOME

TheInfoList



OR:

EasyLanguage is a proprietary
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
that was developed by
TradeStation TradeStation Group, Inc. is the parent company of online securities and futures brokerage firms and trading technology companies. It is headquartered in Plantation, Florida, and has offices in New York; Chicago; Richardson, Texas; London; Sydney; ...
and built into its
electronic trading platform In finance, an electronic trading platform also known as an online trading platform, is a computer software program that can be used to place orders for financial products over a network with a financial intermediary. Various financial products c ...
. It is used to create custom indicators for financial charts and also to create
algorithmic trading Algorithmic trading is a method of executing orders using automated pre-programmed trading instructions accounting for variables such as time, price, and volume. This type of trading attempts to leverage the speed and computational resources of ...
strategies for the markets. External DLL's can be referenced using EasyLanguage which greatly extends its functionality. The language was originally intended to allow creation of custom trading strategies by traders without specialized computer training. Simple practical commands may consist of regular English words, which makes some of the basic elements of EasyLanguage more intuitive to learn than more complex programming languages. Example: * Plain English: "If the close is greater than the high of 1 day ago, then buy 100 shares at market." * EasyLanguage: "if the Close > the High then Buy 100 shares next bar at market;" While rudimentary commands can be executed using plain language expressions, computer programming experience is generally required to take full advantage of the more sophisticated algorithmic features of
Object Oriented Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of pro ...
EasyLanguage (OOEL), which has been influenced by
Object Pascal Object Pascal is an extension to the programming language Pascal (programming language), Pascal that provides object-oriented programming (OOP) features such as Class (computer programming), classes and Method (computer programming), methods. ...
, C#, and
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
and makes extensive use of classes and
dynamic-link libraries Dynamic-link library (DLL) is Microsoft's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems. These libraries usually have the file extension DLL, OCX (for libraries containing ActiveX controls), o ...
.


References


External links


TradeStation Securities, Inc
Business software {{compu-prog-stub