Expert programmer course
of trading strategies and tools

(for algorithmic and discretionary traders)

Whether you are a discretionary or algorithmic trader, finally get to program what you need in possibly the easiest programming language for trading in the world: EasyLanguage. Create your own strategies, indicators and other tools in TradeStation and MultiCharts.


Who is it for?


For discretionary traders interested in:

  • Sophisticated and simple tools beyond indicators that allow you to take your trading to the next level and find new discretionary investment opportunities in multiple markets simultaneously.
  • Fully or partially mechanize your trading plan whenever possible.

To trading initiates who:

They want to get into algorithmic trading and therefore need to learn some financial programming language.


To algorithmic traders who:

  • They want to learn to program in possibly the simplest (and one of the most powerful) financial programming languages in the world: TradeStation’s EasyLanguage (one of the best and most complete trading platforms).
  • Seek to learn to program in another of the also best existing trading platforms: MultiCharts.
  • Are interested in automating your own trading strategies.
  • They would like to program their own trading studios (indicators, PaintBars and ShowMe’s).

For traders who require the help of a teacher during the course:

Through monthly online sessions, in order to be able to see their doubts resolved and to strengthen their knowledge.


Alumni who, once the course is finished, wish to:

Continue with the training and continuous practice of programming trading systems through our complementary membership program.

Why this course?

When it comes to finding out what we can expect from our way of trading (whether discretionary or automatic) there are 2 ways:

  1. Eye test our trading methodology with past data.
  2. Let a computer do it for us automatically.

Since the first of both paths is much more tedious and is not exempt from errors (because the human eye can deceive us into seeing what we want), the second one is much more convenient due to its much greater speed and efficiency. And for this, it is a necessary condition to program our trading strategy or algorithm. Hence the need for this course.

It doesn’t matter if you don’t know how to program, because this course is mainly focused on those who know little or nothing about programming, and it is also useful for those who already know how to program but want to go further. What’s more, if you follow the course seriously (for which you will also have the monthly support of a teacher), you will be surprised how easy it can be to program an infinite number of things in TradeStation and MultiCharts, both with the help of certain “cheats” of the course like without them. Of course, just like when you learned to drive, as a beginner it will be continuous practice that makes you an expert, depending on the time you acquire an increasing level.

If you are a discretionary trader, you will have noticed that there is a part of your trading based on mechanical rules, such as when you use a moving average crossover to decide totally or partially whether to enter or exit the market. Such mechanical rules of any kind are programmable, so this allows us to find out what we can expect from them and in which stock market scenarios it works worst and best. And rest assured that if in doing so we discover results that leave a lot to be desired, you will be basing your discretionary trading on something that is not sound. And being so, sooner or later your account will end up taking it to zero, thus losing all your money invested.

It is up to you to base your discretionary trading on something solid with the possibility of working, and nothing better for this than to help us with programming and part of the systematic trading methodology. And when you do, you’ll be surprised to find that even strategies from numerous so-called gurus, websites, books, and discretionary trading courses don’t work or aren’t defined precisely enough to test their foundations, so you shouldn’t be surprised if you later you lose money with them. However, now you have the opportunity to channel all your energy and money in the right direction by letting it lose with what they sell you as if it worked when in many cases it only worked in the past (if it did).

If you are or want to be an algorithmic trader, you will benefit even more from our programming course, since you will be able to take your trading to the next level thanks to the scientific methodology applied to the world of financial markets, which requires prior learning of a programming language such as the one we teach you in this your course.

So, whether you are a discretionary or systematic trader and you are new to this exciting world of financial markets or not, now you have the opportunity to make programming one of your greatest allies in trading.

Proven method of learning

At the end of the course, any student will have learned to program simple and even more difficult strategies of a wide variety of types. And this is guided by our experts.

What are you going to learn?

At the end of the course you will have learned to program:

  • All kinds of Indicators, PaintBars and ShowMe’s to make use of them in your discretionary and algorithmic trading.
  • From simple time series algorithms to more difficult ones of very different types: trend, anti-trend, volatility explosion, intraday, overnight, scalping, based on candlestick patterns, variable supports and resistances, divergences, gaps, in seasonal patterns, etc., even getting a grasp of how to program algorithms based on useful economic data provided by TradeStation.

In addition, you will be prepared so that with practice you can program more complex and difficult things, such as:

  • Lines that represent supports, resistances, guidelines and divergences are drawn automatically, from which you can take advantage in your discretionary or systematic trading.
  • Seasonal patterns that automatically calculate in advance the first and last trading day of each month, Thanksgiving, expiration day,…
  • Different money management methods applied to your trading strategies in order to test them later and even execute them automatically.

You can apply to your trading easily:

  • Hourly filters to operate only in the best hours.
  • Filters based on the calendar, such as the day of the week, the day of the month, the month of the year, holidays,…
  • Intermarket patterns.
  • Charts of different time frames to determine the trend in the short, medium and long term (to, for example, enter the market only when the trend in all these terms coincides).

You will even learn to program something as exotic as strategies based on the lunar phases, since there is a minority school of thought according to which the proximity of the Moon to the Earth affects our emotions, thus conditioning the behavior of the markets through the emotional state of its investors.

How are you going to learn it?

  • At your own pace through sufficiently detailed videos that you will be able to view more quickly or slowly depending on your level.
  • With the support and help of a teacher who you can consult live online with any question related to the agenda once a month.
  • With ultra-detailed video resolution of all the exercises. We are not going to give you their solution without explaining how they are solved, because in these videos you will see how the teacher improvises, reasoning each step he takes until programming what is required in each exercise. In this way, the student learns to think like the teacher when programming, having countless examples of how to overcome any difficulty in programming.

Basic pillars of our training program

  1. The first of these is punctual training through a powerful programming course such as the one taught by an expert like Fernando Bodí, who will periodically resolve the doubts of the students in order for them to consolidate their knowledge over time.

  2. While the second is training and continuous practice through Quantified Models courses and membership programs, through which the appropriate environment they need to learn programming in a practical, professional and successful way is created for any student.

At the end of the day, we consider it vitally important that the student can continue his learning at the end of the course, in such a way that he acquires complete fluency in terms of programming trading systems.

Frequently asked questions about the course (FAQs)

We solve all your doubts

These are the main questions our clients ask us about the expert programmer course.
If you have others, do not hesitate to contact us personally.

Can I do the lessons whenever I want?

The course is scheduled to be completed in 6 months. And although every week a reasonably calm rhythm will be suggested for you to view each video, since the lessons are recorded, you will be able to watch them when you consider it appropriate, be it at any time of the day, any day of the week.

It is true that there will be some live webinars to resolve doubts with the course teacher, but the time will be decided among all the participants, and such sessions will also be recorded so that they can be viewed later if necessary. And don’t worry if you can’t attend them live either, because you can always send your doubts in advance so that they can be resolved for you later.

Is there a limited time to complete the course?

By default, the course lasts 6 months, but if you haven’t been able to finish it, don’t worry because you will have access to your videos for 3 more months.

What’s more, as an alumnus, you will be able to sign up for our complementary monthly membership program in order to answer any questions you may have. And as an advantageous part, during said membership time you will be able to enjoy any training product that you have previously purchased, as well as its improvements and updates without having to pay its cost again. After all, the world of Information Technology and Finance is constantly evolving. And with this approach we are convinced that the student will be able to enjoy training of the highest quality while spending as little money as possible.

I haven't programmed before, is this course for me?

Yeah, we’re going to spend a lot of time programming from the ground up, so don’t worry. You will see how you end up programming and enjoying the process.

In addition, you can answer any questions live.

What knowledge do I need at the computer level?

We explain everything in detail, step by step, and from scratch. Therefore, no specific knowledge is required, although if you have it at the programming level, your learning curve will be much faster.

Is it a programming course only for TradeStation and MultiCharts?

Yes, it is indeed a programming course for 2 of the best and most complete trading platforms in the world, also used in the institutional world for its power, and being superior to other well-known platforms, such as Metatrader, Visual Chart, ProRealTime,…

In addition, they have the great added advantage that their programming language is possibly the friendliest and simplest in the world at a financial level, not presenting, for example, the abysmal difficulties of languages like MQL4 and MQL5 of Metatrader 4 and Metatrader 5, respectively.

And if you are also interested in creating your own Darwin for a living with it (see for more information), you can do so by trading MultiCharts and Interactive Brokers.

Why our training program?

We know very well what a student needs to be able to face trading successfully, and this is so because part of our team has been a student of many trading courses. Having been in your place before as students, we know, therefore, the shortcomings of this kind of course, and in turn, everything that a complete trading training program should contain so that every student who wishes to carry out his trading successfully algorithmic end up achieving it.

We also know that after hiring a trading course, many students leave it in the trunk of memories, and this is due to various reasons: from the teacher’s failure to clearly resolve many of our doubts , to the lack of enough clear and finished real examples, including the lack of an expert teacher to guide us throughout the continuous process of our learning so that it is much less hard for us over time.

We do not want this to happen to you with our training program, and for this reason, we have given it a completely different approach, always thinking of the benefit of the student as if it were ourselves.

What are the advantages of hiring memberships as a student or alumni of the programming course?

Our core belief is that no one person can accomplish much in life compared to a group or team of people, as no one person has a monopoly on knowledge and cannot cover as much.

Collectively we can achieve much more than individually, we can disagree and the disagreements we have can make us stronger. That is why our training program is not just a program, but goes further, as it is a community of traders.

Hiring our complementary membership program has the advantage that, after the end of the course, you will be able to continue with your training and improvement for a small fee.

Another advantage is that during said membership time you will be able to enjoy any training product that you have previously purchased, as well as its improvements and updates without having to pay its cost again. After all, the world of Information Technology and Finance is in constant evolution, and with this approach we are convinced that the student will be able to enjoy the highest quality training while investing as little money as possible.

Course content

We offer the bases for programming time series algorithms of all kinds: trending, anti-trend, volatility explosion, continuous, continuous intraday, pure intraday, scalping, based on economic data, variable supports and resistances, gaps, patterns seasonal, in candlestick patterns, etc. Knowing in detail with countless programming codes the exact form of the rules of a trading algorithm.

Module 1: Introduction to TradeStation
  • Lesson 1. Comparison between TradeStation and other Trading platforms.


  • Lesson 2. Menu and main options of TradeStation 9.5.


  • Lesson 3. Extras in TradeStation: indicators on indicators, multidata charts, indicators on multidata charts, and import of historical data from other providers.
Module 2: Programming bases
  • Lesson 4. Process followed by any trading platform when evaluating and executing the programming code of a trading system, indicator, PaintBar or ShowMe.


  • Lesson 5. Coding of trading systems in Easylanguage/Powerlanguage with a single historical chart: prices, main orders to enter and exit a position, If…Then conditions, basic order types (market, limit and stop), structure of trend and anti-trend strategies, optimizable and non-optimizable variables, basic mathematical operations, programming of multidata systems, programming in old versions of TradeStation, and “signals”.
Module 3: Advancing in programming
  • Lesson 6. More difficult programming: general form of the If statement, utility of the Not statement, statement to know the times we have entered and exited a certain day, obtaining daily, weekly, monthly or annual data working with a single time frame, obtaining supports and resistances, sentences for the crossing of indicators or prices, conversion of temporary variables to speed up optimizations, variables that represent text, boolean variables and utility, functions, creation of indicators, PaintBars and ShowMe’s, programming of acoustic and visual alerts and by e-mail, efficient detection of errors in the code.

  • Lesson 7. Level II Programming (complex): filters and seasonal entry/exit criteria, obtaining information about the market (symbol, future multiplier, minimum market movement in points, time frame used,…), access to specific data of our bar-by-bar systems (Drawdown, accumulated profit, maximum loss, maximum number of entries within a position, value of commissions, slipagge,…), more complex mathematical operations, For, While and Repeat loops, other forms of If (Switch-Case and Once), programming of indicators, PaintBars and ShowMe’s within the strategy that uses them, creation of functions with output parameters or by reference, programming of drawing supports, resistances, guidelines, channels and divergences, arrays, pyramiding, money management (“fixed ratio” by Ryan Jones and “fixed fractional”), explicit declaration of variables, intrabarpersist variables, no Plot, generation of intrabar orders (Intrabar OrderGeneration), methods (beyond functions), and introduction to exotic programming: moon phases.

  • Lesson 8. Specific programming: programming of strategies in options, limitations, programming of algorithms based on fundamentals and economic data supplied by TradeStation, import to TradeStation of fundamentals for the subsequent programming of a trading algorithm that works with said data: system example based on the Philadelphia Fed Manufacturing Index (BOS).

Training team

The main professor of the course will be Fernando Bodí, whose extensive experience in the world of algorithmic trading and his background in the most complex and abstract branch of Physics, Theoretical Physics, allow him to approach the study of financial markets from a rigorous scientific perspective.

Quantified Models - Equipo - Fernando Bodí


Degree in Physics, D.E.A. in Physics (doctoral postgraduate in Physics) and Algorithmic or Quantitative Trader. Since 2004 he has been working in the Research and Development of mathematical trading algorithms, having made different external collaborations with Interdin S.B.V. and Renta 4 Manager. After these collaborations, he ended up working as an alternative management fund manager at Renta 4 Gestora, focusing most of his time on quantitative issues. Subsequently, he began a new purely quantitative stage at Quark Technologies S.L., a company of which he was vice-president, co-founder and main technical manager, continuing his quantitative work as Quant Developer at the English Prop Trading company Saxon Financials Ltd. later he ended up dedicating to quantitative CTA management with automated trading algorithms at GesTrading Managemente Ltd., a company he co-founded in Miami (Florida – USA), having also worked for the R&D and automated trading system rental company GesTrading Strategies. He is currently focused on his doctoral thesis while collaborating on the GesTrading spin-off project founded by his partner Enrique Valdenebro: PattInvestor.

Course payment plan

Programmers membership

Oriented to ex-students of the programming course, with the aim of continuing their learning and improvement.


  • Access to the Virtual Classroom
  • Access to the question forum
  • Monthly meeting to practice programming examples.

Subscribe to our Newsletter

Join our mailing list to receive the latest news and updates from Quantified Models team.

Subscribe to our Newsletter

You have Successfully Subscribed!

Skip to content