There is an old joke that the best systematic trading setup consists of a computer, a man and a dog. The computer runs a fully automated strategy, the man feeds the dog, and the dog bites the man if he touches the computer.
Put yourselves in shoes of the Big Hedge Funds and also in the shoes of Retail Traders
- Thou shall be desciplined.
- Thou shall never skip SL.
- Thou shall never over leverage.
- Thou shall not be greedy.
- Thou shall always trust the EA.
- Thou shall only trade own money.
- Thou shall always backtest.
| Name | Location |
|---|---|
| PoC | Index |
| Strategies | Index |
| Libraries | Index |
Reference: https://drive.google.com/drive/folders/1ZwVVrJhy697Hwl90r_DFcJGn0wnaIrMJ
pandas-ta: https://github.com/twopirllc/pandas-ta
Risk Calculation: https://www.mql5.com/en/forum/312990, https://www.mql5.com/en/code/19870
MQL5 Project Structure: https://www.mql5.com/en/articles/7863
MQL5 Price Action: https://www.mql5.com/en/articles/1771
MQL5 Testing Fundamentals: https://www.mql5.com/en/articles/239
MARGIN/LOT SIZE SORTED - https://www.mql5.com/en/forum/312990
Error Handling in trade calls: https://www.mql5.com/en/docs/standardlibrary/tradeclasses/ctrade/ctraderesultretcode, https://www.mql5.com/en/docs/constants/errorswarnings/enum_trade_return_codes (use for positionopen, positionclose etc )
ATR Indicator: https://www.earnforex.com/guides/average-true-range/
MQL5 Cookbook: https://www.mql5.com/en/articles/638
EA Trading engine 4 Vladimir Karputov: article-> https://www.mql5.com/en/articles/9717, code-> https://www.mql5.com/ru/code/37813
EA-USING-VOLUMES: https://www.mql5.com/en/articles/11050#system
MQL5-ERRORS : https://www.mql5.com/en/docs/constants/errorswarnings/errorcodes , https://www.mql5.com/en/articles/2041
ACCOUNT-INFO [Margin, Leverage etc] : https://www.mql5.com/en/docs/standardlibrary/tradeclasses/caccountinfo
Bot Checks (Before Publishing in the Market): https://www.mql5.com/en/articles/2555
RISK MANAGEMENT (concepts) https://www.earnforex.com/guides/forex-risk-management/
Guides: https://www.earnforex.com/guides
EVENT HANDLERS - https://www.mql5.com/en/docs/event_handlers
OPTIMIZATION - https://www.mql5.com/en/articles/1052
USE OF #RESOURCE - https://www.mql5.com/en/articles/261
MARGIN JARGON CHEAT SHEET - https://www.babypips.com/learn/forex/margin-cheat-sheet
MQL5-Baap/God: https://github.com/kenorb
How to start with MQL5: https://www.mql5.com/en/forum/296230
MQL Coding Techniques, Multi-symbol EA: https://www.youtube.com/playlist?list=PLv-cA-4O3y95e9N3saUmDpQGKR11k-v1B
Trailing-Stop-On-Profit EA: https://github.com/EarnForex/Trailing-Stop-on-Profit/blob/main/MQL5/Experts/Trailing%20Stop%20on%20Profit.mq5
Heiken Ashi EA: https://github.com/EarnForex/Heiken-Ashi-Naive , docs: https://www.earnforex.com/metatrader-expert-advisors/Heiken-Ashi-Naive/
CTrade beginner tutorial: https://www.mql5.com/en/articles/481
Part 1. Concept, data management
Part
2. Collection of historical orders and deals
Part 3. Collection of market orders
and positions, arranging the search
Part 4. Trading events. Concept
Part 5. Classes and collection of trading events. Sending events to the program
Part
6. Netting account events
Part 7. StopLimit order activation events, preparing
the functionality for order and position modification events
Part 8. Order and
position modification events
Part 9. Compatibility with MQL4 — Preparing data
Part 10. Compatibility with MQL4 - Events of opening a position and activating pending
orders
Part 11. Compatibility with MQL4 - Position closure events
Part 12. Account object class and account object collection
Part
13. Account object events
Part 14. Symbol object
Part
15. Symbol object collection
Part 16. Symbol collection events
Part 17. Interactivity of library objects
Part
18. Interactivity of account and any other library objects
Part 19. Class of
library messages
Part 20. Creating and storing program resources
Part 21. Trading classes - Base cross-platform trading object
Part
22. Trading classes - Base trading class, verification of limitations
Part 23.
Trading classes - Base trading class, verification of valid parameters
Part 24.
Trading classes - Base trading class, auto correction of invalid parameters
Part
25. Trading classes - Base trading class, handling errors returned by the trade server
Part
26. Working with pending trading requests - First implementation (opening positions)
Part
27. Working with pending trading requests - Placing pending orders
Part 28.
Working with pending trading requests - Closure, removal and modification
Part
29. Working with pending trading requests - request object classes
Part 30.
Pending trading requests - managing request objects
Part 31. Pending trading
requests - opening positions under certain conditions
Part 32. Pending trading
requests - placing pending orders under certain conditions
Part 33. Pending
trading requests - closing positions (full, partial or by an opposite one) under certain conditions