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
La classe standard CChart est défaillante.
Exécutez le script et voilà, le graphique est emporté par le vent :o)
Le graphique est supprimé sans aucun message d'erreur.
Je peux recommander qu'avant que le script ne se termine, vous appeliez
eur.Detach() ;
Dans ce cas, le graphique ne sera pas supprimé.
Je peux vous recommander, avant que le script ne se termine, d'appeler
eur.Detach() ;
Dans ce cas, le graphique ne sera pas supprimé.
Veuillez me dire s'il y a plusieurs graphiques (indicateurs) dans un seul code. Comment les sortir de ce code unique vers plusieurs fenêtres différentes (indicateurs) (dans des fenêtres séparées sous un graphique en chandelier) ?
Si "un code calcule plusieurs graphiques (indicateurs)", alors, très probablement, les tampons des indicateurs pour chacun de ces indicateurs sont calculés dans le même code. Pour afficher les valeurs des tampons d'indicateurs dans "plusieurs fenêtres différentes (dans des fenêtres séparées sous le graphique en chandelier)", il suffit de créer des indicateurs MQL5 en fonction du nombre de fenêtres nécessaires, et de copier les tampons d'indicateurs nécessaires du code principal dans chacune d'elles.
Si "un code calcule plusieurs graphiques (indicateurs)", alors, très probablement, les tampons des indicateurs pour chacun de ces indicateurs sont calculés dans un seul code. Pour sortir les valeurs des tampons d'indicateurs dans "plusieurs fenêtres différentes (dans des fenêtres séparées sous le graphique en chandelier)", il suffit de créer des indicateurs MQL5 en fonction du nombre de fenêtres nécessaires, et de copier les tampons d'indicateurs nécessaires du code principal dans chacun de ces indicateurs.
-Alexey-:
подскажите пожалуйста, как копировать имеющийся индикаторный буфер, который находится в основном коде, в другой индикатор?
J'ai donc inséré un lien vers"copier dans chacun de ces indicateurs" dans la réponse. Voici le lien vers la documentation elle-même :https://www.mql5.com/ru/docs/series/copybuffer Si quelque chose n'est pas clair sur ce lien, veuillez demander.
Merci. Je vais essayer de trouver une solution.
Il n'y a rien de compliqué. Chacun de vos tampons indicateurs est pré-numéroté dans le code source. Vous créez un nouvel indicateur et des tampons d'indicateur pour celui-ci, puis vous demandez le tampon d'indicateur du code source à l'aide de la fonction CopyBuffer et copiez les valeurs nécessaires à partir de celui-ci.
-Alexey-:
Кажется, все понятно. Вначале необходимо использовать функцию ICustom, т.к. ее результат Handle нужен функции CopyBuffer, потом использовать функцию CopyBuffer с полученным ранее параметром Handle.
C'est vrai. Je n'ai pas parlé de l'iCustom.
Ai-je bien compris que le code de calcul des tampons ne doit pas être placé sur le graphique, mais seulement sur les indicateurs qui en copient les tampons et les affichent ?