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
Messieurs, pourriez-vous me dire pourquoi mon testeur n'utilise que la moitié d'un des 4 cœurs dans le test ?
Lors des tests, seulement 1/8 du CPU est pleinement chargé, ce n'est pas bon.
C'est terriblement lent...
Merci.
si vous voulez dire le test avec la visualisation - cela semble être ok
si vous voulez dire une seule exécution, alors un processeur est utilisé pour une seule exécution.
Si vous testez une stratégie avec plusieurs passes - vous ne pouvez pas vous passer d'une capture d'écran de vos CPU, vous devez au moins faire une capture d'écran pendant le test.
Pour la première fois, j'ai essayé de convertir un indicateur de MQL4 à MQL5 selon l'article de ce forum, mais je n'arrive pas à terminer.
Je n'arrive pas à me remettre des dernières erreurs.
https://www.mql5.com/ru/articles/66
Dites-moi ce dont il a besoin d'autre.
Ce bloc, par exemple.
J'ai misles messages du compilateur après les lignes correspondantes.
stoch, f semblent être prédéfinis comme éléments de tableau. Si je mets des crochets après eux, l'erreur saute plus loin dans la ligne - quelque chose comme
smoothType1 - conversion de paramètre non autorisée FT .mq5 173 25
C'est juste une variable. Quel est le problème ?
Ce bloc par exemple...
Essayez de vérifier l'exactitude de " ;". À cause d'eux et des parenthèses (manquantes ou erronées), l'erreur peut "flotter" dans le code.
Il peut être plus facile d'écrire en 5 fois que d'utiliser des bibliothèques. Il sera plus court et moins problématique.
Oui, il y a un type similaire de Fisher Transform ici dans la base, mais pas de paramètres du tout. Il faudrait au moins que je modifie ENUM_APPLIED_PRICE, et cela ne fonctionne pas là.
Pouvez-vous me dire comment le changer ?
https://www.mql5.com/ru/code/537?source=terminal5_mql5
Dans Fisher Transform vous obtenez si vous ajoutez un couple de lignes et sélectionnez manuellement l'une d'entre elles
//prix=(high[bar]+low[bar]+close[bar]+close[bar])/4.0 ;
Et il n'y a pas assez de rivets pour insérer via Input.
Dans Fisher Transform vous obtenez si vous ajoutez un couple de lignes et sélectionnez manuellement l'une d'entre elles
//prix=(high[bar]+low[bar]+close[bar]+close[bar])/4.0 ;
Et il n'y a pas assez de rivets pour insérer via Input.
Merci ! Je vais essayer, bien sûr, mais ce n'est pas l'essentiel. L'image n'est pas la même que dans MT-4 - c'est là le problème. Je n'ai pas assez de paramètres ou l'algorithme est différent.
Ou est-ce parce qu'il y a beaucoup plus de barres dans l'image du bas?
Si l'indicateur n'est pas une traduction de 4, pourquoi l'image devrait-elle être la même, surtout sur un nombre différent de barres ?
Vérifiez les formules et les paramètres. Et essayez de contacter l'auteur de l'indicateur, en discutant de l'indicateur, peut-être suggérera-t-il quelque chose.