MQL5 Algo Trading
388K subscribers
2.56K photos
2.56K links
The best publications of the largest community of algotraders.

Subscribe to stay up-to-date with modern technologies and trading programs development.
Download Telegram
Explore the cosmic-inspired Big Bang-Big Crunch (BBBC) algorithm, a global optimization method that simplifies complex problem-solving for algorithmic traders and developers. Drawing parallels to cosmic phenomena, this method uses a dynamic population of candidates, adapting through chaotic exploration and focused refinement phases. Innovative implementation balances randomness with precise targeting, ensuring robust solutions. Despite impressive outcomes on standard benchmarks, deeper analysis reveals limitations due to its over-reliance on central optima. By revising the approach, we enhance objectivity, leading to true optimization results. Whether adjusting algorithm parameters or testing new strategies, BBBC offers an intriguing perspective on iterative problem-solving.

πŸ‘‰ Read | Signals | @mql5dev

#MQL5 #MT5 #Algorithm
❀30🀑8πŸ‘6πŸ‘Œ2🀨2πŸ‘¨β€πŸ’»2
The ongoing transition from SVN-based MQL5 Storage in MetaEditor to the Git version control with MQL5 Algo Forge offers increased flexibility, particularly through repository branching. Initially, a new repository was created, and a local development setup with Visual Studio Code was established. The archival of existing projects and preparation of the main branch facilitated structured project organization. Recent enhancements in MetaEditor now provide integrated support for Algo Forge, simplifying workflows previously reliant on external tools.

Crucially, the introduction of Shared Projects in MetaEditor resolves previous dilemmas regarding repository handling. The mql5 repository remains for traditional users, while other repositories are accessible via the Shared Projects folder. This enables seamless integration of separate libraries and project files....

πŸ‘‰ Read | Freelance | @mql5dev

#MQL5 #MT5 #Algorithm
❀55πŸ‘9πŸ†4πŸ‘¨β€πŸ’»4✍1πŸ”₯1
The Envelopes indicator serves as a tool in band trading, marking moving averages with two bands for more informed trade decisions. This technical indicator helps filter trend movements and assess sideways market conditions. Calculation involves setting a fixed percentage from the moving average, useful in filtering both upward and downward price swings. The approach includes strategies for uptrend, downtrend, and sideways conditions, each dictating specific actions such as buy, short, or take profit. Implementing these strategies with MQL5 in MetaTrader 5 facilitates automatic signal detection. Such coding streamlines the trading process, enhancing decision-making efficiency.

πŸ‘‰ Read | Calendar | @mql5dev

#MQL5 #MT5 #Algorithm
❀79✍11πŸ‘Œ3😱2⚑1πŸ‘1πŸŽ‰1
The article explores the enhancement of graphical tools within the MetaTrader 5 client terminal using the MQL5 language. It introduces a method to create composite graphical objects, enabling traders and developers to bundle analytical tools into new technical analysis sets. This is achieved by improving library classes, allowing for dynamic connections and arrangements between base and dependent objects. The development involves creating new classes to manage the coordinates of dependent objects attached to basic graphical objects, streamlining the process of graphical data manipulation. These advancements provide traders with the flexibility to configure and automate complex analytical tools in real-time, enhancing trading efficiency and accuracy.

πŸ‘‰ Read | AlgoBook | @mql5dev

#MQL5 #MT5 #Algorithm
❀52πŸ†7πŸ‘¨β€πŸ’»3
Optimization algorithms continue to be vital in solving complex problems. Among these, the Cyclic Parthenogenesis Algorithm (CPA) draws inspiration from aphids' reproductive strategies, balancing solution exploitation and search space exploration. Proposed by Ali Kaveh and Zolghadr, CPA involves colonies of solutions, with mechanisms for both self-replication and paired reproduction. It organizes decisions within the colony and introduces migration between them for information exchange.

Implementing CPA involves creating several colonies, each having "female" and "male" individuals. The process includes using the C_AO_CPA class, which manages parameters like population size and colony count. The algorithm proceeds through initializing, moving, and revising solutions, incorporating factors such as scaling and flight probability.

Test results for C...

πŸ‘‰ Read | NeuroBook | @mql5dev

#MQL5 #MT5 #algorithm
❀69πŸ‘16πŸ’”6✍3⚑3😁3πŸ‘Œ3
Explore a new approach to market data analysis that goes beyond traditional timeframes by integrating Volume, Range, Renko, and Kagi bars using a Python library. This innovative method captures intricate trading dynamics by adapting to market conditions, optimizing real-time data interpretation for strategic trades. The library seamlessly integrates with MetaTrader 5, offering real-time updates and performance optimization. It highlights how different bar types enhance trading strategies, offering insights for both novice and seasoned traders. Developers benefit from detailed implementations, including handling streaming updates. Tests reveal unique statistical insights, showcasing each bar type's efficiency and market signal clarity.

πŸ‘‰ Read | CodeBase | @mql5dev

#MQL5 #MT5 #Algorithm
❀40πŸ€”1πŸ‘¨β€πŸ’»1
Explore the innovative Time Evolution Travel Algorithm (TETA) designed for optimization without relying on parameters or constants. Mimicking the journey through parallel universes, TETA refines anchorsβ€”key decision pointsβ€”creating a unique self-balancing mechanism. This algorithm excels in locating promising solutions quickly and fine-tuning them across various test scenarios, including the complex GoldsteinPrice functions. Striking a balance between high-impact changes and stability, TETA ranks among the top optimization tools. Suitable for traders and developers alike, TETA offers a fresh perspective on problem-solving, simulating balance in dynamic, multi-dimensional systems.

πŸ‘‰ Read | Forum | @mql5dev

#MQL5 #MT5 #Algorithm
❀30πŸ‘¨β€πŸ’»11πŸ†5