Skip to content

dorianDraper/easylanguage-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

161 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

EasyLanguage Learning Repository

Status Focus Type

πŸ“˜ Overview

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.


πŸ“‚ Repository Structure

easylanguage-learning/
β”‚
β”œβ”€β”€ 01-fundamentals/
β”‚   β”œβ”€β”€ indicators/
β”‚   β”œβ”€β”€ paintbars/
β”‚   β”œβ”€β”€ showme/
|   β”œβ”€β”€ strategies/
β”‚
β”œβ”€β”€ 02-advanced/
β”‚   β”œβ”€β”€ functions/
β”‚   β”œβ”€β”€ indicators/
β”‚   β”œβ”€β”€ paintbars/
|   β”œβ”€β”€ showme/
|   β”œβ”€β”€ strategies/
β”‚
└── README.md

🧱 01 – Fundamentals

This section covers the essential elements required to develop indicators and basic trading systems.

Topics covered:

  • 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.


πŸš€ 02 – Advanced

This section focuses on more advanced topics related to systematic trading and professional strategy development.

Topics covered:

  • 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.


🎯 Purpose of the Repository

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

πŸ§ͺ Notes

⚠️ 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

πŸ“œ License

This repository is intended for educational purposes.

Code and examples can be freely used and adapted for personal learning.

About

Introductory and mastering EasyLanguage courses: indicators, paintbar, showme and strategies

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors