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 testeur est-il en cours de débogage ?
Oui, vous vous trompez. Plusieurs formes d'enregistrement ChartGetInteger sont autorisées.
Mais quelle que soit la forme de l'enregistrement ChartGetInteger, iln'est pas possible d'obtenir la valeur actuelle de la propriétéCHART_BRING_TO_TOP.
Sans exemple, il est difficile de dire quoi et comment. Veuillez vérifier la documentation et la version de compilation.
S'il ne fonctionne pas comme il le devrait, écrivez une demande à CA + code avec un exemple.
Et la deuxième variante devrait retourner la propriété de toute façon. où il y a quatre paramètres.
Il existe une fonction prototype
#import "kernel32.dll"
BOOL WriteFile(
HANDLE hFile, //déscripteur de fichier
LPCVOID lpBuffer, // tampon de données
DWORD nNumberOfBytesToWrite, // nombre d'octets à écrire
LPDWORD lpNumberOfBytesWritten, // nombre d'octets écrits
LPOVERLAPPED lpOverlapped // tampon asynchrone
) ;
La fonction est appelée dans le programme
op_err=WriteFile(h1,buff,LenPos, Writing,NULL) ;
Comment puis-je spécifier correctement que le tampon et l'écriture sont passés par référence ?
Il existe une fonction prototype
Comment puis-je spécifier correctement que le tampon et l'écriture sont passés par référence ?
buff - via un tableau, par exemple uchar &buff[]
written - vous pouvez également utiliser un tableau ou une seule variable int &written
Selon le manuel, cette propriété n'est tout simplement pas prise en charge :
Le code d'erreur dit la même chose. La question de savoir pourquoi la propriété du graphique CHART_BRING_TO_TOP n'est pas supportée se situe au niveau du développeur... Et si la propriété est effectivement supportée, alors la question se pose à nouveau à leur niveau : pourquoi dans ce cas la fonction ChartGetInteger renvoie false ?
Rosh:
Потому что установка свойства CHART_BRING_TO_TOP в значение true дает терминалу приказ вывести данный чарт на передний план в данный момент. Это не свойство в обычном понимание, а команда. Вот такое объяснение.
Cela signifie que dans notre cas, la commande "propriété" CHART_BRING_TO_TOP avec référence à la fonction ChartGetInteger() n'est tout simplement pas supportée et ChartGetInteger() renvoie correctement false. C'est la réponse pour MoneyJinn
Parce qu'en mettant la propriété CHART_BRING_TO_TOP à true, le terminal donne l'ordre de mettre ce graphique au premier plan à cet instant. Il ne s'agit pas d'une propriété dans son acception habituelle, mais d'un commandement. C'est l'explication.
Les développeurs n'ont laissé aucun moyen de déterminer si la fenêtre du graphique est visible ou non par l'utilisateur et quelle est la position relative des fenêtres.
C'est très mauvais. Encore une fois, perte de contrôle et nouveaux risques.
Je tiens à préciser tout de suite que je suis novice en matière de programmation en MQL).
L'essence du problème : je veux implémenter le dessin de niveaux (lignes horizontales) en refaisant le standard
indicateur de fractales. Il s'agit de dessiner des lignes horizontales au lieu de flèches.
La question est donc : est-ce possible dans le cadre de l'indicateur ? Après tout, il est nécessaire de spécifier
Je ne connais pasle nombre de lignes de l'indicateur avant le calcul. Est-il possible dans la propriété
#Propriété indicator_plots pour spécifier une variable. Ou bien c'est impossible ?
Vous trouverez ci-dessous le code d'une fractale légèrement modifiée. Il dessine deux lignes sur les fractales du haut et du bas.
Mais j'ai besoin de lignes horizontales, une ligne par fractale.
Peut-être que les lignes horizontales peuvent être créées dans l'indicateur par ObjectCreate ?