This repository contains notes, examples, and code developed while studying EasyLanguage, the programming language used in trading platforms such as TradeStation and MultiCharts.
The content is organized into two structured learning paths:
- 01 β Fundamentals: Core language concepts and basic trading components
- 02 β Advanced: Strategy development, modular design, and risk management
The objective of this repository is to document the learning process while progressively building reusable components for algorithmic trading systems.
βΉοΈ Most strategies are written in both English and Spanish.
easylanguage-learning/
β
βββ 01-fundamentals/
β βββ indicators/
β βββ paintbars/
β βββ showme/
| βββ strategies/
β
βββ 02-advanced/
β βββ functions/
β βββ indicators/
β βββ paintbars/
| βββ showme/
| βββ strategies/
β
βββ README.md
This section covers the essential elements required to develop indicators and basic trading systems.
- EasyLanguage syntax and structure
- Variables and inputs
- Built-in functions
- Indicators
- ShowMe studies
- PaintBar studies
- Basic trading strategies
- Chart analysis tools
π― Goal: Understand how trading logic is expressed programmatically.
This section focuses on more advanced topics related to systematic trading and professional strategy development.
- Strategy design and testing
- Modular architecture for trading systems
- Code reusability and abstraction
- Advanced indicators
- Strategy optimization
- Position sizing
- Money management techniques
- Risk control mechanisms
π― Goal: Transition from simple scripts to robust, scalable, and maintainable trading systems.
This repository serves multiple purposes:
- Document the learning process
- Maintain a structured collection of examples and experiments
- Build reusable trading components
- Develop a foundation for systematic trading strategies
β οΈ Some scripts may represent experiments or work in progress as concepts are tested and refined.
Planned future additions:
- Additional strategy templates
- Reusable modules
- Backtesting experiments
- Risk management frameworks
This repository is intended for educational purposes.
Code and examples can be freely used and adapted for personal learning.