[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 498
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
Vous pouvez chercher sur Google "Windows Task Scheduler". Vous pouvez le consulter ici.
Faut-il créer des programmes (tâches) distincts pour désactiver les terminaux activés ?
Voici mon tutoriel de test de la chouette brute :
La fonction int GetCrossingMa(double& i_maFast1, double& i_maFast2, double& i_maSlow1, double& i_maSlow2) récupère le signal de croisement.
La fonction intGetStochSignal(double& stochD1, double& stochD2, double& stochK1, double& stochK2) reçoit le signal de la stochastique.
La fonction void GetMomentumSignal() permet d'obtenir la valeur de la quantité de mouvement.
L'int GetSignal() obtiendra le signal général basé sur les 3 fonctions précédentes et pas seulement celles-ci. La question est la suivante. Puisque la fonctionint GetSignal() est la principale, pour ainsi dire, et qu'elle obtient le signal principal, j'obtiens toutes les valeurs des volets(i_maFast1,i_maFast2, i_maSlow1 eti_maSlow2) et des stochastiques(stochD1,stochD2,stochK1,stochK2)
Ai-je bien optimisé le code?
Bien entendu, tous les paramètres obtenus dans la fonctionGetSignal() sont transmis par référence aux fonctions correspondantes.
Mais ici, ce fragment
il y a une erreur à la compilation :
Voici mon tutoriel de test sur les hiboux bruts :
une erreur apparaît lors de la compilation :
Parce que :
Je n'aime pas fouiller dans le code personnalisé, mais j'ai immédiatement remarqué pourquoi il y a un & ( !) après le double dans les fonctions. C'est ce qui provoque des erreurs !
C'est donc logique. Il s'agit de transférer des paramètres via des liens.
Pour éviter d'expliquer le code plus en détail, je vais l'expliquer brièvement.
Il y a 3 fonctions :(int GetCrossingMa, int GetStochSignal et int GetSignal())
La fonction int GetSignal() obtient les valeurs des volets et d'autres indicateurs qui sont transmis par référenceaux fonctionsnon essentielles(int GetCrossingMa etint GetStochSignal) pour obtenir les signaux correspondants dans ces fonctions. Je veux le faire pour éviter de récupérer les mêmes données dans différentes fonctions. Je ne pense pas qu'il soit judicieux de calculer les mêmes masques dans 2 fonctions ou plus. Il est plus facile de le calculer une fois, et c'est tout. Pourquoi gaspiller des ressources supplémentaires à ce sujet ?
C'est donc logique. Il s'agit de transférer des paramètres via des liens.
Pour éviter d'expliquer le code en détail, je vais l'expliquer brièvement.
Il y a 3 fonctions :(int GetCrossingMa, int GetStochSignal et int GetSignal())
La fonction int GetSignal() obtient les valeurs des volets et d'autres indicateurs qui sont transmis par référenceaux fonctionsnon essentielles(int GetCrossingMa etint GetStochSignal) pour obtenir les signaux correspondants dans ces fonctions. Je veux le faire pour éviter de récupérer les mêmes données dans différentes fonctions. Je ne pense pas qu'il soit judicieux de calculer les mêmes masques dans 2 ou plusieurs fonctions. Il est plus facile de le calculer une fois, et c'est tout. Pourquoi gaspiller des ressources supplémentaires à ce sujet ?
Avez-vous programmé dans un autre langage que µl4 ?
Voici mon tutoriel de test de la chouette brute :
La fonction int GetCrossingMa(double& i_maFast1, double& i_maFast2, double& i_maSlow1, double& i_maSlow2) récupère le signal de croisement.
La fonction intGetStochSignal(double& stochD1, double& stochD2, double& stochK1, double& stochK2) reçoit le signal de la stochastique.
La fonction void GetMomentumSignal() permet d'obtenir la valeur de la quantité de mouvement.
L'int GetSignal() obtiendra le signal général basé sur les 3 fonctions précédentes et pas seulement celles-ci. La question est la suivante. Puisque la fonctionint GetSignal() est la principale, pour ainsi dire, et qu'elle obtient le signal principal, j'obtiens toutes les valeurs des volets(i_maFast1,i_maFast2, i_maSlow1 eti_maSlow2) et des stochastiques(stochD1,stochD2,stochK1,stochK2)
Ai-je bien optimisé le code ?
Bien entendu, tous les paramètres obtenus dans la fonctionGetSignal() sont transmis par référence aux fonctions correspondantes.
Mais ici, ce fragment
il y a une erreur lors de la compilation :
Il peut s'agir d'une variante de la recherche de signaux sur la barre dont nous avons besoin :
Et dans la dernière fonction GetSignal() vous faites une "addition" de tous les signaux (par vous-même).
P.S. Il y a un moment "délicat" pour obtenir le signal de l'indicateur. Par exemple, vous pouvez fixer le fait que maSlow soit supérieur ou inférieur à maFast, ou vous pouvez "attraper" le moment de leur intersection. L'approche et le code sont différents.
Avez-vous programmé dans un autre langage que µl4 ?
C'est donc logique. Il s'agit de transférer des paramètres via des liens.
Pour éviter d'expliquer le code en détail, je vais l'expliquer brièvement.
Il y a 3 fonctions :(int GetCrossingMa, int GetStochSignal et int GetSignal())
La fonction int GetSignal() obtient les valeurs des volets et d'autres indicateurs qui sont transmis par référenceaux fonctionsnon essentielles(int GetCrossingMa etint GetStochSignal) pour obtenir les signaux correspondants dans ces fonctions. Je veux le faire pour éviter de récupérer les mêmes données dans différentes fonctions. Je ne pense pas qu'il soit judicieux de calculer le même masque dans 2 ou plusieurs fonctions. Il est plus facile de le calculer une fois, et c'est tout. Pourquoi gaspiller des ressources supplémentaires à ce sujet ?
Les explications sont claires, mais les actions ne le sont pas.
C'est ça : Les actions "Lafonction int GetSignal() obtient les valeurs des échelles et autres indicateurs" dans votre variante sont "discutables", pour ne pas dire plus, car il n'y a pas besoin de telles actions.
Ce code :
complet P.... Vous réalisez ce qui se passe ici ? - Toute la "rangée de barres" est recherchée en vain, et à la fin de la boucle, les variables se retrouvent avec des valeurs... devinez ce qui se passe ensuite.