Bid/Ask spread analysis in MetaTrader 5
An indicator to report your brokers Bid/Ask spread levels. Now we can use MT5s tick data to analyze what the historic true average Bid/Ask spread actually have recently been. You shouldn't need to look at the current spread because that is available if you show both bid and ask price lines.
more...
Better programmer (Part 05): How to become a faster developer
Quote:
As developers, we always want to have the ability to build programs faster while delivering them at higher quality. This ability can be learned by any developer regardless of your coding experience, computation power, and tools on your workspace, or your keyboard typing speed.
This article is an extended article of the previous
part, consider reading it first if you haven’t already.
more...
----------------
----------------
Better Programmer (Part 06): 9 habits that lead to effective coding
Quote:
Before starting to code, there are certain habits that we need to add to our coding that can help us stay focused all the coding time. Most of the time we might find ourselves coding but not realizing that we are not being effective due to various reasons, such as lack of focus, having no plan or having poor plan of execution.
more...
----------------
----------------
1 Attachment(s)
Programming a Deep Neural Network from Scratch using MQL Language
Attachment 43857
Quote:
Since machine learning has recently gained popularity, many have heard about Deep Learning and desire to know how to apply it in the MQL language. I have seen simple implementations of artificial neurons with activation functions, but nothing that implements a real Deep Neural Network. In this article, I will introduce to you a Deep Neural Network implemented in the MQL language with its different activation functions, such as the hyperbolic tangent function for the hidden layers and the Softmax function for the output layer. We will move from the first step through the end to completely form the Deep Neural Network.
more...
Better Programmer (Part 07): Notes on becoming a successful freelance developer
Quote:
Freelance is one of the areas that are worth discussing in MQL5 as many developers would like to earn from their ability to code and others would like the challenge and the experience as well. These are the views that have been organized from me and others successful and unsuccessful experiences when it comes to freelancing. Through sharing these experiences, this article is aimed to improve anyone towards their path to becoming better programmers when it comes to freelance. In this article, you will see what worked and what didn't work for me and others just to give you an insight into your independent journey.
more...
Use MQL5.community channels and group chats
Quote:
The MQL5.com site features more than one thousand algo-trading articles, tens of thousands of free source codes and trader services where users can purchase trading applications or copy signals. In addition to implementing innovative trading functions in our platform and maintaining an ultimate infrastructure around it, we strive to provide the best user experience for our community members. Therefore, in addition to the convenient forum in 11 languages we have created the MetaTrader chat integrated with terminals. Use chats for private messages, create group chats or broadcast trading ideas to large audiences through channels.
more...
MQL5 Cookbook – Economic Calendar
Quote:
MetaTrader 5 terminal and MQL5 programming language are constantly evolving, expanding their market analysis features, tools for developing more complex trading robots, etc. One of the new terminal tools is the
Economic Calendar that can be handled both manually and with the help of robots.
The built-in calendar is flexible enough. You can configure it on the Calendar terminal tab, install it on your website or download the mobile version. Being an algorithmic trader, I am mostly interested in the tool's programming features.
more...
Learn Why and How to Design Your Algorithmic Trading System
The main objective of this article is to guide beginners to learn how to design their algorithmic trading system in MQL5 through learning some of the basics of MQL5 for a simple trading system idea which will be coded step by step through this article after explaining some of the MQL5 basics. We'll code them by scripts then we'll present the result after code execution. To enhance your understanding, I advise you to apply and code what you’ll read here by yourself as this will help you to understand concepts of mentioned codes deeply. And be noted that all created codes, programs, and trading strategies in this article are designed for educational purposes only, not for anything else. And be noted that we'll use MQL5 to write codes.
more...