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
-Alexey-:
Это было бы логично, но сейчас операция ">" ("<" не проверял) может возвращать результ true для таких чисел "равных в смысле машинного нуля". Обнаружился эффект т.к. результат численного расчета получился больше теоретически возможного в результате такого эффекта, а после использования спец. функций, что выше - стал правильным. Поэтому и предлагаю ввести дополнение в справку.
Ma connaissance du sujet est superficielle, je ne peux donc pas évaluer ce que vous avez dit. Écrivez au Service Desk et il examinera la question de plus près.
Developerc - Merci pour le travail effectué - mt5 est un bon outil,
J'aimerais ajouter d'autres exemples de travail avec les fonctions,
cours, etc. Bien sûr, pour le faire dans l'aide - idéal, mais ici aussi
Mais ici, ce serait bien.
Un grand merci à ceux qui écrivent des articles avec des exemples. Merci beaucoup.
Pour l'instant, prenons ce fichier comme exemple.
La classe CSignalCustomMACD est absolument identique à CSignalMACD, à l'exception du fait qu'elle est basée sur la version "personnalisée" de l'indicateur de la livraison standard.
N'oubliez pas d'ajouter une ligne dans le code source de l'Expert Advisor :
sinon il ne fonctionnera pas dans le testeur.
Si le dossier Indicators\Examples ne contient pas le fichier MACD.ex5, l'indicateur doit être compilé.
Un exemple sera ajouté à l'aide dans un avenir proche.
Cela aurait du sens, mais maintenant l'opération ">" ("<" n'a pas été vérifié) peut retourner vrai pour de tels nombres "égaux au sens de la machine zéro". Cet effet a été détecté parce que le résultat du calcul numérique était plus grand que ce qui est théoriquement possible en raison de cet effet, mais après avoir utilisé les fonctions spéciales ci-dessus, il est devenu vrai. C'est pourquoi je propose un ajout à l'aide.
Utilisez simplement DBL_EPSILON dans toutes les comparaisons, ce n'est pas difficile :
Si vous travaillez avec des prix, normalisez-les après tout calcul et utilisez Point/2.0 au lieu de DBL_EPSILON :
Pour une raison quelconque, la lecture d'un tableau via la fonction FileReadArray ne fonctionne pas , bien que le fichier soit ouvert, contienne des données, etc :
Pour une raison quelconque, la lecture d'un tableau via la fonction FileReadArray ne fonctionne pas , bien que le fichier soit ouvert, contienne des données, etc :
Vous écrivez d'abord les données dans le fichier de la même manière, voir le format...
Et puis lire...
Vous écrivez d'abord les données dans un fichier de la même manière, voir le format...
Et puis lire...
J'écris les données une ligne à la fois dans l'indicateur OnCalculated ou OnInit de l'Expert Advisor via FileWrite.
En conséquence, le fichier est une liste de chiffres :
10000
10000
9996,85
10005,25
10023,4
10029,7
Bien sûr, nous pourrions aussi écrire le tableau dans son ensemble, mais pourquoi devrions-nous faire des étapes inutiles et quelle est l'erreur ici ?
Je n'ai pas trouvé de restrictions à ce sujet dans la documentation.
J'écris les données ligne par ligne dans l'indicateur OnCalculated ou OnInit de l'Expert Advisor via FileWrite.
En conséquence, le fichier est une liste de chiffres :
10000
10000
9996.85
10005.25
10023.4
10029.7
Bien sûr, vous pouvez aussi écrire le tableau dans son ensemble, mais pourquoi dois-je faire des choses inutiles et quelle est l'erreur ici ?
Je n'ai pas trouvé de limitations à ce sujet dans la documentation.
Pour une raison quelconque, la lecture d'un tableau via la fonction FileReadArray ne fonctionne pas , bien que le fichier soit ouvert, contienne des données, etc :
De l'aide :
FileReadArray
Lit des tableaux de n'importe quel type à l'exception des tableaux de chaînes de caractères (peut être un tableau de structures ne contenant pas de chaînes de caractères et des tableaux dynamiques) d'un fichier binaire à partir de la position actuelle du pointeur de fichier.