Caractéristiques du langage mql5, subtilités et techniques - page 57
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Le cadeau d'une erreur d'exécution difficile à trouver
En quoi ::CopyTicks est-il meilleur que Copyticks ?
Et pourquoi le résultat est toujours -1. Ces erreurs doivent être signalées au moment de la compilation
Donc, tout est logique.ERR_INVALID_ARRAY a reçu une erreur.
CopyTicks est exactement du type, si seulement sa taille est égale à sizeof(MqlTick). Bien entendu, cette taille exacte peut être vérifiée au moment de la compilation.
Eh bien, le CopyTicks personnalisé obéit à toutes les règles MQL.
Les tableaux de descendants ne peuvent pas être convertis en tableaux d'ancêtres. Mais élément par élément, oui. Il s'agit d'une restriction d'ArrayCopy, qu'il serait bon de supprimer.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie
Questions des débutants MQL5 MT5 MetaTrader 5
fxsaber, 2017.10.19 21:13
Fonctionne sans accès au serveur.
Un cadeau sous la forme d'une erreur d'exécution insaisissable.
Dans la prochaine version, le cadeau sera désactivé, malheureusement.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Bibliothèques : Expert
fxsaber, 2017.10.31 01:27
Un petit coup de chapeau - exécuter des EA/scripts sur des objets OBJ_CHART.
Ainsi, les EAs en cours d'exécution sont suspendus morts - pas exécutés de quelque manière que ce soit. Mais les scripts fonctionnent parfaitement. Par conséquent, cela ouvre certaines opportunités.
Par exemple, nous pouvons utiliser les fonctions d'ordre des indicateurs sur les graphiques, lorsqu'il existe déjà un conseiller expert en cours d'exécution. Et nous n'avons pas besoin d'ouvrir de nouveaux tableaux auxiliaires.
Vous avez utiliséune indication, bien que l'indicateur puisse effectuer des transactions sans cette indication, via des événements.
Vous avez utiliséun tipster, bien que l'indicateur puisse trader sans lui, par le biais d'événements.
Pour cela, il faut qu'un EA "renifleur" fonctionne en parallèle, c'est-à-dire qu'un graphique auxiliaire est nécessaire.
La situation dans l'exemple est quelque peu différente : il y a un graphique et un EA est déjà en cours d'exécution sur celui-ci. Et nous voulons parfois faire passer l'OrderSend par l'indicateur sans en ouvrir de nouveaux.
Bien sûr, sans DLL pour le marché pour le passer.
Pour cela, il est nécessaire de faire fonctionner en parallèle une EA "à robinet", c'est-à-dire qu'un tableau auxiliaire est nécessaire.
La situation dans l'exemple est quelque peu différente : il y a un graphique et un EA est déjà en cours d'exécution sur celui-ci. Et nous voulons parfois faire passer l'OrderSend par l'indicateur sans en ouvrir de nouveaux.
Bien sûr, sans DLL pour le marché pour le passer.
Dans la vidéo, il fonctionne également sans DLL. Le conseiller expert n'en a besoin que d'un seul sur un graphique, il peut être sur le graphique actuel.
Vous n'avez besoin que d'un seul conseiller expert sur un graphique, vous pouvez également en avoir un sur le graphique en cours.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Particularités du langage mql5, subtilités et astuces
fxsaber, 2017.10.31 06:08
L'exemple présente une situation légèrement différente : un graphique sur lequel tourne déjà un EA. Et je veux faire fonctionner OrderSend à travers l'indicateur sans en ouvrir de nouveaux parfois.
Application
SZY Le convertisseur BMP->GIF/PNG est également implémenté.