Building Trading Robot Using Black Algo

What’s included
$14.99 / $24.99
Get ready for your exam by enrolling in our comprehensive training course. This course includes a full set of instructional videos designed to equip you with in-depth knowledge essential for passing the certification exam with flying colors.
Pay once, own it forever
Video Courses
Here's What You Are In For!
Lectures | Duration |
---|---|
1. What are Trading Robots? (And why should I build them?) (Part 1) | 5m 51s |
2. What are Trading Robots? (And why should I build them?) (Part 2) | 5m 2s |
3. Downloading Our Software (MT4) | 4m 2s |
4. Introduction to MT4 | 4m 14s |
5. Structure of a Trading Robot (Part 1) | 3m 46s |
6. Structure of a Trading Robot (Part 2) | 4m 36s |
1. What are Trading Robots? (And why should I build them?) (Part 1)
5m 51s
2. What are Trading Robots? (And why should I build them?) (Part 2)
5m 2s
3. Downloading Our Software (MT4)
4m 2s
4. Introduction to MT4
4m 14s
5. Structure of a Trading Robot (Part 1)
3m 46s
6. Structure of a Trading Robot (Part 2)
4m 36s
Programming Basics: Variables And Conditions
Lectures | Duration |
---|---|
1. Syntax - The ABCs of Coding (Part 1) | 4m 17s |
2. Syntax - The ABCs of Coding (Part 2) | 3m 33s |
3. Variables - The basic building blocks! | 5m 38s |
4. Expressions and Operations (Plus, Minus, Multiplication and Division) | 7m 9s |
5. Conditional - If this then that (Part 1) | 4m 49s |
6. Conditional - If this then that (Part 2) | 5m 51s |
1. Syntax - The ABCs of Coding (Part 1)
4m 17s
2. Syntax - The ABCs of Coding (Part 2)
3m 33s
3. Variables - The basic building blocks!
5m 38s
4. Expressions and Operations (Plus, Minus, Multiplication and Division)
7m 9s
5. Conditional - If this then that (Part 1)
4m 49s
6. Conditional - If this then that (Part 2)
5m 51s
Robot 1: Adeline - Our First Robot!
Lectures | Duration |
---|---|
1. Theory behind Robot Adeline | 4m 29s |
2. Coding Adeline (Part 1) | 8m 12s |
3. Coding Adeline (Part 2) | 7m 40s |
4. Dry Run! - Our Robot Testing System (Part 1) | 4m 32s |
5. Dry Run! - Our Robot Testing System (Part 2) | 5m 35s |
1. Theory behind Robot Adeline
4m 29s
2. Coding Adeline (Part 1)
8m 12s
3. Coding Adeline (Part 2)
7m 40s
4. Dry Run! - Our Robot Testing System (Part 1)
4m 32s
5. Dry Run! - Our Robot Testing System (Part 2)
5m 35s
Uncommon Common Sense: Design Effective And Logical Robots
Lectures | Duration |
---|---|
1. Trading Robot Development Guide - Everything You Need To Succeed (Part 1) | 5m 9s |
2. Trading Robot Development Guide - Everything You Need To Succeed (Part 2) | 4m 45s |
3. Trading Robot Development Guide - Everything You Need To Succeed (Part 3) | 6m 3s |
4. Calculating Long Term Expected Payout of a Robot | 6m 40s |
1. Trading Robot Development Guide - Everything You Need To Succeed (Part 1)
5m 9s
2. Trading Robot Development Guide - Everything You Need To Succeed (Part 2)
4m 45s
3. Trading Robot Development Guide - Everything You Need To Succeed (Part 3)
6m 3s
4. Calculating Long Term Expected Payout of a Robot
6m 40s
Garbage In, Garbage Out. Understanding Data
Lectures | Duration |
---|---|
1. Data Sources and Storage | 5m 57s |
2. Cleaning Data (Part 1) | 6m 44s |
3. Cleaning Data (Part 2) | 7m 23s |
4. Cleaning Data (Part 3) | 6m 15s |
1. Data Sources and Storage
5m 57s
2. Cleaning Data (Part 1)
6m 44s
3. Cleaning Data (Part 2)
7m 23s
4. Cleaning Data (Part 3)
6m 15s
Programming Basics 2: Loops
Lectures | Duration |
---|---|
1. Loops - Running a piece of code many times (Part 1) | 7m 22s |
2. Loops - Running a piece of code many times (Part 2) | 2m 45s |
1. Loops - Running a piece of code many times (Part 1)
7m 22s
2. Loops - Running a piece of code many times (Part 2)
2m 45s
Robot 2: Belinda - Utilising Volatility!
Lectures | Duration |
---|---|
1. Introducing our 2nd Robot: Belinda | 4m 27s |
2. Coding and Testing Belinda | 6m 8s |
1. Introducing our 2nd Robot: Belinda
4m 27s
2. Coding and Testing Belinda
6m 8s
To Buy Big Or Small? Position Sizing And Money Management
Lectures | Duration |
---|---|
1. Coin Flip Game - Understand Bet Sizing by Flipping Coins | 7m 10s |
2. Theory behind Bet Sizing (aka Position Sizing/Money Management) | 7m 17s |
1. Coin Flip Game - Understand Bet Sizing by Flipping Coins
7m 10s
2. Theory behind Bet Sizing (aka Position Sizing/Money Management)
7m 17s
Robot 2A: Belinda 2.0 (No Gambler's Ruin for Me!)
Lectures | Duration |
---|---|
1. Coding our Sizing Algorithm! | 2m 59s |
2. Upgrade time! - Adding Sizing Algos to Belinda | 3m 32s |
1. Coding our Sizing Algorithm!
2m 59s
2. Upgrade time! - Adding Sizing Algos to Belinda
3m 32s
Where To Start? Idea Generation and Expectations
Lectures | Duration |
---|---|
1. Expectation of Strategies and Equity Curves (Part 1) | 8m 13s |
2. Expectation of Strategies and Equity Curves (Part 2) | 10m 55s |
3. Preliminary Research - First step to building Robots (Part 1) | 8m 59s |
4. Preliminary Research - First step to building Robots (Part 2) | 8m 53s |
1. Expectation of Strategies and Equity Curves (Part 1)
8m 13s
2. Expectation of Strategies and Equity Curves (Part 2)
10m 55s
3. Preliminary Research - First step to building Robots (Part 1)
8m 59s
4. Preliminary Research - First step to building Robots (Part 2)
8m 53s
Programming Basics 3: Functions, Time And Self-Learning
Lectures | Duration |
---|---|
1. Debugging Demonstration - Understanding the Thought Process | 10m 24s |
2. Functions - Little Factories | 10m 21s |
3. Coding User-Defined Functions | 4m 39s |
4. When 2 lines cross - Creating a Cross Function | 10m 24s |
1. Debugging Demonstration - Understanding the Thought Process
10m 24s
2. Functions - Little Factories
10m 21s
3. Coding User-Defined Functions
4m 39s
4. When 2 lines cross - Creating a Cross Function
10m 24s
Relevant Statistics 101!
Lectures | Duration |
---|---|
1. Statistical Significance and Law of Large Numbers - More is better | 6m 53s |
2. Minimum Sample Size and Application to Trading | 10m 55s |
1. Statistical Significance and Law of Large Numbers - More is better
6m 53s
2. Minimum Sample Size and Application to Trading
10m 55s
Validating Your Robot: Backtesting!
Lectures | Duration |
---|---|
1. 4 Main Types of Market Conditions | 1m 33s |
2. Checking Trades - Ensuring Accuracy in the Codes | 7m 10s |
3. Every Tick Testing Issue - Once Upon a Bar (Part 1) | 4m 7s |
4. Every Tick Testing Issue - Once Upon a Bar (Part 2) | 6m 45s |
5. Robustness - Staying Effective through Change | 3m 31s |
6. Period and Timeframe Robustness | 4m 28s |
7. Seasonal Robustness - Repetitive Behavior in the Markets | 4m 32s |
8. Instrument Robustness Analysis | 4m 49s |
9. Strategic Market Conditions - Building Robots for Specific Market Types | 4m 39s |
10. Black Swans - Stress Testing our Robots through Tough Times | 4m 34s |
11. Butterfly Effect: Start Point Phenomenon | 6m 24s |
12. Pass or Fail? Backtest Performance Analysis | 4m 33s |
1. 4 Main Types of Market Conditions
1m 33s
2. Checking Trades - Ensuring Accuracy in the Codes
7m 10s
3. Every Tick Testing Issue - Once Upon a Bar (Part 1)
4m 7s
4. Every Tick Testing Issue - Once Upon a Bar (Part 2)
6m 45s
5. Robustness - Staying Effective through Change
3m 31s
6. Period and Timeframe Robustness
4m 28s
7. Seasonal Robustness - Repetitive Behavior in the Markets
4m 32s
8. Instrument Robustness Analysis
4m 49s
9. Strategic Market Conditions - Building Robots for Specific Market Types
4m 39s
10. Black Swans - Stress Testing our Robots through Tough Times
4m 34s
11. Butterfly Effect: Start Point Phenomenon
6m 24s
12. Pass or Fail? Backtest Performance Analysis
4m 33s
Programming Basics 4: Arrays And Indicators
Lectures | Duration |
---|---|
1. Math behind Technical Indicators (Part 1) | 5m 43s |
2. Math behind Technical Indicators (Part 2) | 4m 57s |
3. Arrays - Invisible Tables of Data | 4m 10s |
4. Programming Arrays (Part 1) | 7m 28s |
5. Programming Arrays (Part 2) | 4m 34s |
6. Code Structure of Indicators (Part 1) | 2m 39s |
7. Explaining Indicator Code (Part 1) | 6m 4s |
8. Explaining Indicator Code (Part 2) | 7m 26s |
9. Indicator Coding Practice 1: Replicating an Indicator Manually | 4m 7s |
10. Indicator Coding Practice 2: Multiple Buffers | 10m 7s |
11. Calling Self-Made Indicators - Using iCustom | 3m 59s |
1. Math behind Technical Indicators (Part 1)
5m 43s
2. Math behind Technical Indicators (Part 2)
4m 57s
3. Arrays - Invisible Tables of Data
4m 10s
4. Programming Arrays (Part 1)
7m 28s
5. Programming Arrays (Part 2)
4m 34s
6. Code Structure of Indicators (Part 1)
2m 39s
7. Explaining Indicator Code (Part 1)
6m 4s
8. Explaining Indicator Code (Part 2)
7m 26s
9. Indicator Coding Practice 1: Replicating an Indicator Manually
4m 7s
10. Indicator Coding Practice 2: Multiple Buffers
10m 7s
11. Calling Self-Made Indicators - Using iCustom
3m 59s
Robot 3: Clarissa - Playing with Time
Lectures | Duration |
---|---|
1. Coding for Seasonal Effects - Managing Date and Time (Part 1) | 6m 15s |
2. Coding for Seasonal Effects - Managing Date and Time (Part 2) | 8m 31s |
3. Introducing our 3rd Robot: Clarissa | 5m 31s |
4. Coding and Testing Clarissa (Part 1) | 7m 37s |
5. Coding and Testing Clarissa (Part 2) | 10m 49s |
6. Coding and Testing Clarissa (Part 3) | 4m 18s |
1. Coding for Seasonal Effects - Managing Date and Time (Part 1)
6m 15s
2. Coding for Seasonal Effects - Managing Date and Time (Part 2)
8m 31s
3. Introducing our 3rd Robot: Clarissa
5m 31s
4. Coding and Testing Clarissa (Part 1)
7m 37s
5. Coding and Testing Clarissa (Part 2)
10m 49s
6. Coding and Testing Clarissa (Part 3)
4m 18s
What A Mess - Managing Trades, Orders and Positions
Lectures | Duration |
---|---|
1. Managing 4 and 5 Digit Brokers | 4m 31s |
2. Adjusting for Yen Pairs | 6m 13s |
3. Upgrade Time: Introducing Falcon Template 1.0 | 7m 32s |
4. Managing Orders with Code | 6m 12s |
5. Upgrade Time: OrderSend Function Falcon 1.0 | 7m 40s |
6. 4 More Order Types - Send Pending Orders | 7m 34s |
7. Managing Multiple Positions with One Robot | 4m 1s |
8. Closing Positions and Orders | 6m 38s |
9. Risk Management - Limiting Trades when Things Go South | 7m 15s |
10. Handling Errors In Falcon | 5m 28s |
1. Managing 4 and 5 Digit Brokers
4m 31s
2. Adjusting for Yen Pairs
6m 13s
3. Upgrade Time: Introducing Falcon Template 1.0
7m 32s
4. Managing Orders with Code
6m 12s
5. Upgrade Time: OrderSend Function Falcon 1.0
7m 40s
6. 4 More Order Types - Send Pending Orders
7m 34s
7. Managing Multiple Positions with One Robot
4m 1s
8. Closing Positions and Orders
6m 38s
9. Risk Management - Limiting Trades when Things Go South
7m 15s
10. Handling Errors In Falcon
5m 28s
Robot 4: Desiree - Turtles
Lectures | Duration |
---|---|
1. Introducing our 4th Robot: Desiree | 6m 40s |
2. Coding Our Turtle Indicator - Donchian Channels | 10m 59s |
3. Coding and Testing Desiree (Part 1) | 2m 1s |
4. Coding and Testing Desiree (Part 2) | 8m 51s |
5. Coding and Testing Desiree (Part 3) | 10m 43s |
6. Coding and Testing Desiree (Part 4) | 3m 46s |
1. Introducing our 4th Robot: Desiree
6m 40s
2. Coding Our Turtle Indicator - Donchian Channels
10m 59s
3. Coding and Testing Desiree (Part 1)
2m 1s
4. Coding and Testing Desiree (Part 2)
8m 51s
5. Coding and Testing Desiree (Part 3)
10m 43s
6. Coding and Testing Desiree (Part 4)
3m 46s
Design Theories - Improving Robots By Manipulating Time, Entries and Exits
Lectures | Duration |
---|---|
1. Modelling Transaction Costs: Commissions, Spreads and Slippages | 8m 56s |
2. Why We Dislike Lower Timeframes | 9m 29s |
3. Understanding Stop Loss - Prudence and Noise Buffer | 5m 9s |
4. Adaptive Components in Strategies | 8m 14s |
5. Which should I use - Stops vs Trailing Stops | 5m 28s |
6. Which is more Important - Entries vs Exits | 9m 8s |
7. Asymmetrical Rules - Long Short Bias | 11m 20s |
1. Modelling Transaction Costs: Commissions, Spreads and Slippages
8m 56s
2. Why We Dislike Lower Timeframes
9m 29s
3. Understanding Stop Loss - Prudence and Noise Buffer
5m 9s
4. Adaptive Components in Strategies
8m 14s
5. Which should I use - Stops vs Trailing Stops
5m 28s
6. Which is more Important - Entries vs Exits
9m 8s
7. Asymmetrical Rules - Long Short Bias
11m 20s
Add A Twist To Your Orders - Advanced Order Management
Lectures | Duration |
---|---|
1. Don't Get Targeted - Hidden Stop and Take Profit (Part 1) | 6m 46s |
2. Don't Get Targeted - Hidden Stop and Take Profit (Part 2) | 5m 44s |
3. Coding Hidden Stop and Take Profit (Part 1) | 9m 9s |
4. Coding Hidden Stop and Take Profit (Part 2) | 9m 47s |
5. Coding Hidden Stop and Take Profit (Part 3) | 5m 53s |
6. Coding Trailing Stops | 9m 49s |
7. Coding Hidden Trailing Stops (Part 1) | 9m 15s |
8. Coding Hidden Trailing Stops (Part 2) | 8m 26s |
9. Coding Volatility Trailing Stops (Part 1) | 9m 5s |
10. Coding Volatility Trailing Stops (Part 2) | 5m 40s |
11. Coding Hidden Volatility Trailing Stops | 8m 5s |
12. Manage Uncertainty - Limiting Trades When Volatility Spikes | 4m 23s |
1. Don't Get Targeted - Hidden Stop and Take Profit (Part 1)
6m 46s
2. Don't Get Targeted - Hidden Stop and Take Profit (Part 2)
5m 44s
3. Coding Hidden Stop and Take Profit (Part 1)
9m 9s
4. Coding Hidden Stop and Take Profit (Part 2)
9m 47s
5. Coding Hidden Stop and Take Profit (Part 3)
5m 53s
6. Coding Trailing Stops
9m 49s
7. Coding Hidden Trailing Stops (Part 1)
9m 15s
8. Coding Hidden Trailing Stops (Part 2)
8m 26s
9. Coding Volatility Trailing Stops (Part 1)
9m 5s
10. Coding Volatility Trailing Stops (Part 2)
5m 40s
11. Coding Hidden Volatility Trailing Stops
8m 5s
12. Manage Uncertainty - Limiting Trades When Volatility Spikes
4m 23s
Robot 5: Desiree 2.0
Lectures | Duration |
---|---|
1. Coding Desiree 2.0 | 10m 39s |
1. Coding Desiree 2.0
10m 39s
Buff Up Your Robot Responsibly - Optimisation Without Curve Fitting
Lectures | Duration |
---|---|
1. Introduction to Optimisation | 4m |
2. Optimisation in MT4 (Part 1) | 9m 18s |
3. Optimisation in MT4 (Part 2) | 7m 1s |
4. Past Doesn't Predict Future - Understanding Curve Fitting | 9m 32s |
5. Limitations in MT4's Optimisation | 6m 44s |
6. Too Much Freedom is Bad - Understanding Degrees of Freedom | 11m 59s |
7. In and Out-of-Sample Data - Training and Testing | 7m 10s |
8. Optimisation Evaluation - Parameter Space Analysis (Part 1) | 9m 53s |
9. Optimisation Evaluation - Parameter Space Analysis (Part 2) | 8m 53s |
10. Independent Variables Optimisation - Breaking the Process Apart (Part 1) | 8m 41s |
11. Independent Variables Optimisation - Breaking the Process Apart (Part 2) | 7m 24s |
1. Introduction to Optimisation
4m
2. Optimisation in MT4 (Part 1)
9m 18s
3. Optimisation in MT4 (Part 2)
7m 1s
4. Past Doesn't Predict Future - Understanding Curve Fitting
9m 32s
5. Limitations in MT4's Optimisation
6m 44s
6. Too Much Freedom is Bad - Understanding Degrees of Freedom
11m 59s
7. In and Out-of-Sample Data - Training and Testing
7m 10s
8. Optimisation Evaluation - Parameter Space Analysis (Part 1)
9m 53s
9. Optimisation Evaluation - Parameter Space Analysis (Part 2)
8m 53s
10. Independent Variables Optimisation - Breaking the Process Apart (Part 1)
8m 41s
11. Independent Variables Optimisation - Breaking the Process Apart (Part 2)
7m 24s