Codes

MetaCOT 2 CFTC ToolBox (Set of Indicators) MT5 pour MetaTrader 5

MetaCOT 2 CFTC ToolBox Indicators is a set of MetaCOT 2 indicators that provide access to CFTC reports. MetaCOT 2 supports COT, Disaggregated COT, TFF and CIT reports. It allows to draw COT charts straight in the MetaTrader terminal. All indicators are available as source code, and anyone can use

MetaCOT 2 CFTC ToolBox (Set of Indicators) MT4 pour MetaTrader 4

MetaCOT 2 CFTC ToolBox Indicators is a set of MetaCOT 2 indicators which provides access to data from CFTC reports. MetaCOT 2 supports COT reports, Disaggregated COT, TFF and CIT. All indicators are available in source code and can be used to build your trading system

TradeState - the EA trading mode switcher depending on the time pour MetaTrader 5

The class restricts the EA trading by time. It has flexible configuration options, which allow to set a custom number of the time zones, and also to allow trading only on the specified week days

Ilan 1.6 Dynamic HT pour MetaTrader 5

The popular Ilan 1.6 Dynamic belongs to the category of "averagers". Ilan uses advanced money management formulas and allows taking even losing positions to profit. Now Ilan 1.6 Dynamic is available as a source code for MetaTrader 5

Articles

Developing graphical interfaces based on .Net Framework and C# (part 2): Additional graphical elements pour MetaTrader 5

The article is a follow-up of the previous publication "Developing graphical interfaces for Expert Advisors and indicators based on .Net Framework and C#". It introduces new graphical elements for creating graphical interfaces

Developing graphical interfaces for Expert Advisors and indicators based on .Net Framework and C# pour MetaTrader 5

The article presents a simple and fast method of creating graphical windows using Visual Studio with subsequent integration into the Expert Advisor's MQL code. The article is meant for non-specialist audiences and does not require any knowledge of C# and .Net technology

Custom Strategy Tester based on fast mathematical calculations pour MetaTrader 5

The article describes the way to create a custom strategy tester and a custom analyzer of the optimization passes. After reading it, you will understand how the math calculations mode and the mechanism of so-called frames work, how to prepare and load custom data for calculations and use effective

R-squared as an estimation of quality of the strategy balance curve pour MetaTrader 5

This article describes the construction of the custom optimization criterion R-squared. This criterion can be used to estimate the quality of a strategy's balance curve and to select the most smoothly growing and stable strategies. The work discusses the principles of its construction and

Universal Expert Advisor: CUnIndicator and Use of Pending Orders (Part 9) pour MetaTrader 5

The article describes the work with indicators through the universal CUnIndicator class. In addition, new methods of working with pending orders are considered. Please note: from this point on, the structure of the CStrategy project has undergone substantial changes. Now all its files are located in

Implementing a Scalping Market Depth Using the CGraphic Library pour MetaTrader 5

In this article, we will create the basic functionality of a scalping Market Depth tool. Also, we will develop a tick chart based on the CGraphic library and integrate it with the order book. Using the described Market Depth, it will be possible to create a powerful assistant tool for short-term

Universal Expert Advisor: Accessing Symbol Properties (Part 8) pour MetaTrader 5

The eighth part of the article features the description of the CSymbol class, which is a special object that provides access to any trading instrument. When used inside an Expert Advisor, the class provides a wide set of symbol properties, while allowing to simplify Expert Advisor programming and to

MQL5 Cookbook - Creating a ring buffer for fast calculation of indicators in a sliding window pour MetaTrader 5

The ring buffer is the simplest and the most efficient way to arrange data when performing calculations in a sliding window. The article describes the algorithm and shows how it simplifies calculations in a sliding window and makes them more efficient

Universal Expert Advisor: Integration with Standard MetaTrader Modules of Signals (Part 7) pour MetaTrader 5

This part of the article describes the possibilities of the CStrategy engine integration with the signal modules included into the standard library in MetaTrader. The article describes how to work with signals, as well as how to create custom strategies on their basis

Universal Expert Advisor: A Custom Trailing Stop (Part 6) pour MetaTrader 5

The sixth part of the article about the universal Expert Advisor describes the use of the trailing stop feature. The article will guide you through how to create a custom trailing stop module using unified rules, as well as how to add it to the trading engine so that it would automatically manage

Forum

Bibliothèque de classes génériques - bogues, description, questions, caractéristiques d'utilisation et suggestions

Depuis le 6 décembre 2017, la livraison standard de MetaTrader 5 comprend des classes dites génériques qui mettent en œuvre des algorithmes efficaces pour le stockage et la récupération des données. Ce fil de discussion est créé pour décrire ces classes, des exemples de travail avec elles et des

Les paiements électroniques - tout ?

Informations sur les cartes ePayments Notre programme de cartes est en cours de révision par Mastercard. Pour cette raison, nous ne sommes pas en mesure d'émettre de nouvelles cartes. Mastercard lance également une mise à niveau complète de la puce sur tous ses produits de carte. Suite à cette mise

Qui a un site web ? Cela vaut-il la peine ou non de conserver sa propre ressource ?

La question réelle se trouve dans le titre du sujet. MetaQuotes vous offre peu de possibilités de promouvoir vos produits et vos idées au sein de la plateforme. Il existe un Marketplace avec un support multilingue, des captures d'écran et des descriptions (bien que courtes). Il existe des blogs où

Principes de travail avec un optimiseur et moyens de base pour éviter de s'y intégrer.

Cela fait longtemps que je n'ai pas créé de nouveaux sujets, mais étant sur ce forum depuis un an maintenant, je constate qu'un nombre effrayant de personnes dans notre communauté de traders mts'niki ne comprennent pas ou ne connaissent pas les outils avec lesquels ils doivent travailler. D'autre

Sensation ! Une stratégie rentable pour jouer au beagle a été trouvée !

Donc, les conditions du problème : Курс инструмента задается следующим образом. В начальный момент цена равна 1.0000 В каждый новый тик кидается монетка, если орел p = p*1.0001, если решка p = p/1.0001 Спред равен 2 пипсам. Трейдер обладает суммой в 100000 долларов. Максимальное плечо 1:100

Qui a quel type de fer ?

Je me demandais quel matériel les programmeurs modernes utilisent pour explorer les marchés. Quelqu'un dispose-t-il d'un cluster ou au moins d'une configuration multiprocesseur avec un calcul en 64 bits ? Ou peut-être qu'une troisième souche avec 256 Mb de RAM suffit pour calculer la structure

C'est drôle, il s'avère qu'Alexander Elder travaille en free-lance sur notre marché.

Aujourd'hui, j'ai vu un produit inhabituel dans l'indicateur publicitaire, qui est inséré entre les messages du forum - son auteur n'était pas une personne réelle, mais une certaine société financière. Lorsque j'ai cliqué sur le produit et que je suis allé sur la page de l'auteur , j'ai été surpris

CryptDecode avec modificateur CRYPT_ARCH_ZIP - Comment l'utiliser ?

La vraie question est la suivante. Si j'ai bien compris, nous parlons de l'emballage et du déballage d'un réseau zippé. C'est une chose méga utile, mais je ne peux pas l'utiliser, la fonction CryptDecode s'entête à donner un résultat nul sur l'archive zip de test

Comment faire pour passer une énumération de manière cohérente ?

Disons que nous avons une énumération. Comment obtenir toutes les valeurs possibles de cette énumération une par une, par exemple dans une boucle ? ENUM_TIMEFRAMES tf1; C'est-à-dire que tf1++ doit retourner séquentiellement PERIOD_M1 , PERIOD_M2, PERIOD_M5.... Je pense que cela ne peut pas être fait

Testeur de stratégie MetaTrader 5 : bugs, anomalies, suggestions d'amélioration

Le testeur de stratégie MetaTrader 5 fait actuellement l'objet d'une révision approfondie par l'équipe MQ. Malgré le fait que beaucoup de travail a été fait au cours des deux dernières années (grâce à l'équipe de MetaQuotes), ce testeur soulève beaucoup de questions. Malheureusement, les changements