Erreurs, bugs, questions - page 1030
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
Votre dossier est traité avec une petite fiche.
Le mien est pire. (Au fait, votre affaire sans Slip fonctionnait, elle s'est arrêtée il y a quelques semaines).
Le même schéma a cessé de fonctionner sans glissade sur d'autres cartes (non actuelles) :
Code d'ici : https://www.mql5.com/ru/code/224Les hiboux installés, voir.
Sur l'actuel, je lance le standard. AMA sur le graphique, poke recalculé (à Sleep de 0 à 2350) - je tombe à M1 et ne reviens jamais. Après quelques secondes. AMA apparaît, et c'est tout.
J'essaie d'utiliser des drapeaux (dois-je stocker deux drapeaux, current et m1 ? Si j'ai déjà utilisé current (drapeau) et que maintenant j'utilise m1 (drapeau 2), alors...).
mais j'en doute... Les ticks de lundi viendront avant que je ne revienne à l'actuel :)
upd oui, j'ai une centaine d'objets sur le tableau, et plus AMA, c'est-à-dire que c'est tellement lourd.
"Nous devons le faire, Fedya. Nous devons le faire."
(c) Shurik.
--
Une telle erreur se produit, par exemple, si la mémoire pour le tampon dynamique n'est pas allouée (dans ce cas, sous ActualBuffer). Ce fragment de code n'est pas clair.
Ici.
Et comment allouer de la mémoire pour le tampon dynamique ?
Je suppose que lorsque je le saurai, la question disparaîtra.
Voici tout le code
Ici.
Comment allouer de la mémoire pour un tampon dynamique ?
Je suppose qu'une fois que je l'aurai découvert, la question disparaîtra.
Voici tout le code
Ps.
J'ai lu sur Array Resize là...voici une copie
"Après la liaison, un tableau dynamique buffer[]sera indexé comme dans les tableaux réguliers, même si le tableau à lier est prédéfini pour être indexé comme dans les timeseries. Si vous souhaitez modifier l'ordre d'accès aux éléments du tableau d'indicateurs, vous devez appliquer la fonction ArraySetAsSeries() après avoir lié le tableau à l'aide de la fonction SetIndexBuffer(). Il faut garder à l'esprit que les tableaux dynamiques qui ont été affectés comme tampons d'indicateurs par la fonction SetIndexBuffer() ne doivent pas être redimensionnés. Pour les tampons indicateurs, toutes les opérations de redimensionnement sont effectuées par le sous-système d'exécution du terminal."
Je suis confus.
Enregistrer le profil configuré par défaut Fichier - Profils - Par défaut
Ici.
Comment allouer de la mémoire pour un tampon dynamique ?
Je suppose qu'une fois que je l'aurai découvert, la question disparaîtra.
Voici le code complet
INDICATOR_DATA est la donnée à dessiner. Ce tampon (taille) est contrôlé par le terminal (par rates_total, si je comprends bien).
Ajouter des tampons pour les calculs intermédiaires (INDICATOR_CALCULATIONS). Pour eux, définissez la taille.
PS J'ai #include <TimeSeries.mqh> ne peut pas ouvrir pour une raison quelconque, ne compile pas.
La mise à jour de lundi doit attendre, quelque chose ne va pas ici.
INDICATOR_DATA est la donnée à dessiner. Ce tampon (taille) est contrôlé par le terminal (par rates_total, si je comprends bien).
Ajouter des tampons pour les calculs intermédiaires (INDICATOR_CALCULATIONS). Pour eux, définissez la taille.
PS J'ai #include <TimeSeries.mqh> ne peut pas ouvrir pour une raison quelconque, ne compile pas.
La mise à jour de lundi doit attendre, quelque chose ne va pas ici.
J'ai essayé de le changer, mais j'ai toujours la même erreur. J'essaierai au moins de mettre les valeurs dans un tableau régulier, peut-être que quelque chose fonctionnera.
En voici une simple qui fonctionne. Dans INDICATOR_DATA, nous écrivons à partir de INDICATOR_CALCULATIONS.
INDICATOR_DATA est la donnée à dessiner. Ce tampon (taille) est contrôlé par le terminal (par rates_total, si je comprends bien).
Ajouter des tampons pour les calculs intermédiaires (INDICATOR_CALCULATIONS). Pour eux, définissez la taille.
PS J'ai #include <TimeSeries.mqh> ne peut pas ouvrir pour une raison quelconque, ne compile pas.
La mise à jour de lundi doit attendre, quelque chose ne va pas ici.
Prenez ici : https://www.mql5.com/ru/code/1008
Je viens de le trouver, c'est pourquoi je n'ai pas encore senti le code. Et ça ne marchera pas encore - le public ici me pousse à faire des achats.
Je pense que tout fonctionnera, si le code problématique est déplacé de OnInit() vers OnCalculate(). Je connais depuis longtemps la caractéristique de Five - aucun code de OnInit ne fonctionne correctement. Il est probable que la véritable autodistribution des tampons enregistrés par SetIndexBuffer() ne se termine qu'après la sortie de OnInit(), car elle doit se produire en arrière-plan (c'est automatique, non ?).
Je remarque que seuls 3 des 8 agents peuvent fonctionner en même temps lorsqu'ils reçoivent des tâches du nuage.
Cependant, si vous exécutez votre test en parallèle, les autres agents sont également activés.
Est-ce que c'est comme ça que ça doit être ?
Je remarque que seuls 3 des 8 agents peuvent fonctionner en même temps lorsqu'ils reçoivent des tâches depuis le cloud.
Cependant, si vous exécutez votre test en parallèle, les autres agents sont également activés.
Est-ce que c'est comme ça que ça doit être ?