[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 22
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
Bonjour, Mon objectif est de transférer l'indicateur en créant une fonction dans l'EA.
La première étape, qui est la création de la fonction, est effectuée. Mais le suivant - le test - ne fonctionne pas.
L'indicateur dessine des canaux. Il a 4 tampons et beaucoup de variables. J'ai placé tout cela dans la fonction.
Mais lorsque je crée un Expert Advisor de test pour m'assurer de l'exactitude de son fonctionnement en comparant l'indicateur et ma fonction, je n'arrive pas à réaliser la compilation.
Des erreurs constantes de variables externes, qui n'existaient pas lorsque j'ai créé la fonction, sont apparues dans l'EA.
Veuillez me donner des conseils ou un lien vers un exemple. J'ai utilisé les articles de GODZILLA, mais ses exemples sont différents des miens.
Le schéma est en gros le suivant :
Essayez-le - ce n'est pas difficile.
Aidez-moi à écrire une condition qui fera en sorte que l'EA multiplie le lot par deux après avoir ouvert n ordres.
Bonjour !
Je suis toujours en train de comprendre les choses avec les tableaux.
J'ai besoin de charger les valeurs du nombre de points dans le tableau à chaque nouveau tick.
Lataille du tableau sera différente à chaque fois. Que dois-je faire dans ce cas, utiliser ArreyResize à chaque itération de la boucle ?
Bonjour, au sujet des matrices.
il existe une cellule de ce type
12345,p,fgh,2011-01-01,55,66
comment puis-je en obtenir 55 ?
Merci.
Si le tableau est hétérogène, il est préférable de convertir tous les éléments en chaînes de caractères, puis de rechercher l'élément requis en utilisant la commande
StringFinde(https://www.mql5.com/ru/forum/138609/page22#613148). Corrigez-moi si je me trompe.
autre gd_200 = AccountBalance() * RiskPercent / 100.0 / 10000.0 ;
Remplacez-le par un conseiller expert qui calcule non pas le solde mais le nombre d'ordres ouverts.
La réponse serait très appréciée.
autre gd_200 = AccountBalance() * RiskPercent / 100.0 / 10000.0 ;
Remplacez-le par un conseiller expert qui calcule non pas le solde mais le nombre d'ordres ouverts.
La réponse serait très appréciée.
Bonjour, au sujet des matrices.
il existe une cellule de ce type
12345,p,fgh,2011-01-01,55,66
comment puis-je en obtenir 55 ?
Merci.
https://book.mql4.com/ru/variables/arrays
Aidez-moi à écrire une condition qui fera en sorte que l'EA multiplie le lot par deux après l'ouverture de n ordres.
Bonjour !
Je suis toujours en train de comprendre les choses avec les tableaux.
J'ai besoin de charger les valeurs du nombre de points dans le tableau à chaque nouveau tick.
La taille du tableau sera différente à chaque fois. Que dois-je faire dans ce cas, utiliser ArreyResize à chaque itération de la boucle ?
1-Item : votre philosophie de changer la taille du tableau est défectueuse dès le début, dans 99 cas sur 100 vous ne pouvez utiliser que 10 cellules pour gérer les lectures de l'indicateur ;
2-nd : recalculer ces relevés à chaque tic est un caprice de cerveau mal informé.