MQL5 Algo Trading
388K subscribers
2.57K photos
2.57K 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 world of algorithmic optimization with the Black Hole Algorithm (BHA), inspired by the cosmic phenomena of black holes. This algorithm excels by attracting optimal solutions while discarding less effective ones, providing robust solutions for complex function optimization and machine learning hyperparameter tuning. It offers simplicity with minimal parameters, making it accessible yet powerful for developers. Test results show it outperforms its initial version, eliminating local optima traps for reliable convergence. This innovative approach balances exploration and exploitation, making it suitable for intricate multi-extremal problems, promising enhanced efficiency and application in diverse computational scenarios.

πŸ‘‰ Read | Signals | @mql5dev

#MQL5 #MT5 #Algorithm
❀35πŸ‘¨β€πŸ’»6πŸ‘3πŸ”₯3πŸ‘2
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
The inherent complexity of trading systems challenges even experienced developers, as these applications operate in dynamic and chaotic environments. Successfully adapting to market uncertainty remains a core issue, given the infinite nature of market outcomes. While simple strategies might perform during stable markets, stress tests under volatile conditions often reveal weaknesses in both simple and complex systems. Control theory, typically underused in this niche, focuses on maintaining stability, offering a structured way to address these challenges. By integrating control theory with machine learning, it’s feasible to approximate relationships from raw data, enhancing system adaptability, performance, and efficiency in algorithmic trading.

πŸ‘‰ Read | NeuroBook | @mql5dev

#MQL5 #MT5 #Algorithm
❀24πŸ‘Œ3πŸ‘¨β€πŸ’»1
Discover the Dialectical Algorithm (DA), a novel approach to optimization blending dialectical materialism with modern techniques. DA uniquely splits solutions into speculative and practical thinkers, embracing the opposition of thesis and antithesis to refine results. The algorithm systematically sorts and evaluates solutions through interactions that reflect philosophical dialectics, iterating towards improved solutions. Notable for its efficiency, DA achieves a fine balance between exploring global solutions and honing local searches, evidenced by a strong 57.95% efficiency rate in tests. This innovative synergy of philosophical principles and optimization showcases potential for traders and developers in algorithmic trading.

πŸ‘‰ Read | Quotes | @mql5dev

#MQL5 #MT5 #Algorithm
❀49πŸ‘Œ8πŸ‘5😱3🀝2πŸŽ‰1πŸ‘¨β€πŸ’»1