課程資料
課程簡介
A complete guide to Risk Management functions with MQL5 Algorithmic trading Language
There are three pillars of trading that are prerequisite to consistently profiting from the markets. These include having a good trading strategy, having a good trading psychology and having a good money management plan in place.
Money management is usually the least focused on yet it is the most important tool a trader can use to continue reaping benefits from the market. Its neglect is the major cause of failure in most trading strategies regardless of whether they are manual, or automated.
The main concept of money management lies in the acknowledgment of risk in every trade executed in the market. It is a reflection of awareness on what the future holds in the worst case scenario for every trade entered. It can assist a trader in determining how much they are willing to lose without affecting their ability to trade in the future.
In this course, I will be sharing with you some knowledge on how to incorporate Money management capabilities into algorithmic trading softwares to ensure that your automated strategies respect the money management policies of your preferences.
I will walk you through the many different forms of risk management and explain to you in great depth and simplicity on how we can code these different capabilities into an expert advisor.
I shall explain on different scenarios where you may use each type of risk management and highlight its strengths and weaknesses in algorithmic trading.
Enriching your algorithmic trading softwares with proper and automated money management protocols is a very crucial aspect of being a consistently profitable trader and that is why I am inviting you to press hard on that enroll button now, and join me as I guide you through the thick jungle of risk management protocol incorporation using the MQL5 algorithmic trading language.
What you will learn:
1. How to create a Breakout expert advisor with MQL5
2. How to risk a percentage of Balance per trade with MQL5
3. How to risk a percentage of Equity per trade with MQL5
4. How to risk a percentage of fixed balance per trade with MQL5
5. How to risk a percentage of free margin per trade with MQL5
6. How to risk a fixed amount of money per trade with MQL5
7. How to risk use Lot Step or Auto Lot in MQL5
8. How to implement Martingale with MQL5
9. How to implement Anti-Martingale with MQL5
10. How to implement Semi-Martingale with MQL5
課程章節
- 5 個章節
- 30 堂課
- 第 1 章 Introduction
- 第 2 章 The ADX BreakOut Strategy
- 第 3 章 Conservative Risk Management
- 第 4 章 Martingale Risk Management
- 第 5 章 Conclusion
課程內容
- How to create a Breakout expert advisor with MQL5, How to risk a percentage of Balance per trade with MQL5, How to risk a percentage of Equity per trade with MQL5, How to risk a percentage of fixed balance per trade with MQL5, How to risk a percentage of free margin per trade with MQL5, How to risk a fixed amount of money per trade with MQL5, How to risk use Lot Step or Auto Lot in MQL5, How to implement Martingale with MQL5, How to implement Anti-Martingale with MQL5, How to implement Semi-Martingale with MQL5
評價
-
RRaphael Smart
Amazing course, easy to understand a follow along to
-
DDB
I bought this to get an update on coding risk management from MT4 to MT5. Please don't film your own bugs or mistakes. I didn't buy the course to watch that. It seems like the instruction wasn't properly thought through and tested before making when you do that. Better to edit it out. Also I think you missed the part where CTrade was first written to the code in section 2? What I missed is management of an open trade which is also an important part of risk management. I hope you can add things like splitting positions with partial TP, trailing stops etc to the course in the future. EDIT: Managing a trade IS a part of handling your risk. It doesn't just involve calculating lot size...
-
KKennedy muriithi
Good course
-
RRogerio Franca Soares
Thanks, the course was really interesting, informative and fullfiled its purpose. I have some sugestions: - use less global state, it makes the maintenance easier, specially in reusable code - standardize more names and code structure. The trade system used as an example presented problems depending on the time of day on wich I performed the tests (during the night in my case). All the orders were refused with wrong entry or stoploss values, I didn't dig too deep but I suspect that might be related to SYMBOL_TRADE_STOPS_LEVEL (https://www.mql5.com/en/articles/2555#invalid_SL_TP_for_position)