Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1352
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
CopyBuffer non trouvé dans mt4, seulement dans mt5 Non dans mt4 ?
pas de
dans MT4, il s'agit de iCustom()https://docs.mql4.com/ru/indicators/icustom
J'ai vérifié l'année dernière, l'appel à iCustom() depuis l'EA est cachable, c'est-à-dire que si vous appeleziCustom() plusieurs fois depuis l'EApour différents buffers ou index sur le même tick, l'indicateur lui-même sera recalculé une fois pour ce tick, c'est-à-dire qu'il n'y a pas de problème de performance.
ZS : pourquoi MT4 - si MT5 a déjà été "compris", la productivité est plus grande, le testeur est plus précis... dans l'ensemble, c'est une bonne chose pour la recherche, à mon avis.
pas de
Dans MT4, c'est iCustom()https://docs.mql4.com/ru/indicators/icustom.
J'ai vérifié l'année dernière, l'appel à iCustom() depuis l'EA est cachable, c'est-à-dire que si vous appeleziCustom() plusieurs fois depuis l'EApour différents buffers ou index sur le même tick, l'indicateur lui-même sera recalculé une fois pour ce tick, c'est-à-dire qu'il n'y a pas de problème de performance.
ZS : pourquoi MT4 - si MT5 a déjà été "compris", la productivité est plus grande, le testeur est plus précis... Dans l'ensemble, c'est une bonne chose pour la recherche, à mon avis.
Il est plus facile de travailler avec des idées sur MT4. Le coquillage est plus facile)))) Non, non. Écrivons)))) dans une boucle dans le tableau à l'ancienne. Je n'ai pas encore atteint ces étapes)))) Dans MT5, il est logique de passer à l'échelle lorsque MT4 cesse de fonctionner))) et que cela est soit trop lent, soit trop de données.
ajouté. Et quand l'idée est élaborée jusqu'à une erreur acceptable.Bonjour à tous. La machine Grail est presque terminée, mais lorsque je la compile, j'obtiens 50 à 60 avertissements concernant la valeur de retour de'OrderSend' qui doit être vérifiée TREND+ _V_1,1.mq4 1626 11
Si je comprends bien, c'est parce que j'écris l'ouverture des ordres sans aucun contrôle, comme ceci
Bonjour à tous. La machine Grail est presque terminée, mais lorsque je la compile, j'obtiens environ 50-60 avertissements concernant la valeur de retour de 'OrderSend' qui doit être vérifiée TREND+ _V_1,1.mq4 1626 11
Si je comprends bien, c'est parce que j'écris l'ouverture des ordres sans contrôle - comme ceci
écrivez-le comme ceci
écrivez ceci
cette ligne de code ne fonctionne pas :( 2 erreurs comme celle-ci apparaissent en même temps :
Acheter - Identifiant non déclaré TREND+_1,1.mq4 860 98
Open' - un opérateur attendu TREND+_V_1,1.mq4 860 102
Et le code lui-même est comme ceci
J'ai tout écrit comme conseillé, la seule différence est que j'ai changé le nom de la variable pour le commentaire afin de séparer le commentaire pour les ordres de marché et en attente. Qu'est-ce que je fais de mal ?Print("Buy Open");
Cette ligne de code ne fonctionne pas :( 2 erreurs comme celle-ci apparaissent en même temps :
Acheter - Identifiant non déclaré TREND+_1,1.mq4 860 98
Open' - un opérateur attendu TREND+_V_1,1.mq4 860 102
et le code lui-même est comme ceci
J'ai tout écrit comme conseillé, la seule différence est que j'ai changé le nom de la variable pour le commentaire afin de séparer le commentaire pour les ordres de marché et en attente. Qu'est-ce que je fais de mal ?J'ai raté ""
Vladislav Andruschenko:
Print("Buy Open");
Les ticks arrivent, ils sont visibles sur les impressions mais ils ne copient pas, comme s'il n'y avait pas d'indicateur dans le terminal, seul le changement de période avec l'indicateur aide, puis après le premier démarrage l'indicateur fonctionne bien.
Au premier démarrage de l'indicateur dans la méthode OnCalculate, CopyRates ne fonctionne pas.
Les ticks arrivent, ils sont visibles sur les impressions mais ne se copient pas, comme s'il n'y avait pas d'indicateur dans le terminal, seul le changement de période avec l'indicateur aide, puis après le premier démarrage l'indicateur fonctionne normalement.
Aide :CopyRates
Note