![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Chargez tout l'historique nécessaire pour l'indicateur ou utilisez un script pour cela. Et ce n'est qu'ensuite que l'indicateur lui-même sera lancé.
Comme je le vois, une variante sans ticks normaux serait plus correcte comme suit :
Ils disent que l'histoire se chargera automatiquement. Avant de placer le produit sur le marché, essayez l'indicateur sur un instrument de trading exotique pour lequel vous n'avez jamais rien fait avec une période importante et voyez ce qui se passe. Si vous rencontrez des problèmes, écrivez au service d'assistance.
Eh bien, je sais en quelque sorte ce que je demande.
Ma situation est la suivante - l'indicateur peut être exécuté de m1 à H8, mais
a) les données m1 sont toujours utilisées ;
b) en fonction des paramètres d'entrée, une ou plusieurs périodes supplémentaires m2...h8 peuvent être utilisées ou non.
Donc, dans la sortie, j'ai mis l'indicateur sur le graphique, immédiatement lorsque j'essaie d'obtenir des données d'une période différente de la période du graphique, j'obtiens une erreur/un message d'accueil indiquant que les données sont en cours de préparation.
Mais le prochain tic ne viendra que lundi.
Il n'y a donc aucun moyen de le faire sans minuterie.
Il me semble que la variante sans tics normaux serait plus correcte :
+++ (à appeler uniquement pour toutes les périodes générées)
Bien entendu, tout ce qui est commandé par le serveur dans OnInit() doit être préparé et servi dans OnCalculate().
Il s'agit d'une solution partielle.
La solution complète est sans "ordre" dans OnInit(), mais basée sur la "notification" automatique des fils qui ont généré le téléchargement/la construction de l'histoire.
Bien que, comme autre béquille, OnInit() fera l'affaire.
Comment supprimer les actions (cases à cocher des nouvelles) ? urgent svp
Sélectionnez "Supprimer tous les événements" dans le menu contextuel du calendrier .
Sélectionnez "Supprimer tous les événements" dans le menu contextuel du calendrier .
Il s'agit d'une solution partielle.
Complete est sans "ordre" dans OnInit(), mais basé sur la "notification" automatique des threads qui ont engendré le téléchargement/construction de l'histoire.