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
La charge est placée sur l'ordinateur par l'attitude négligente du développeur à l'égard de la cohérence de son mécanisme. Une volonté d'économiser de l'énergie pour améliorer le système. Consommation déraisonnable des ressources informatiques au nom de la facilitation de leur travail.
Tant que l'ordinateur réussit à faire face à un code écrit de manière inefficace, le développeur continuera à "parasiter" la puissance de traitement. C'est une route sans issue.
Tôt ou tard, le mécanisme inefficace cessera d'évoluer et sera remplacé par un meilleur homologue.
Le temps et les efforts de l'homme seront gaspillés et son invention finira à la poubelle.
Dans le monde de la concurrence, ce risque existe en permanence.
En concevant des mécanismes, nous devons penser à leur performance en premier lieu, et au confort et à la commodité de passer nos heures de travail en second lieu).
Vous n'avez toujours pas écrit de fonction pour définir une nouvelle barre en style procédural.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Mt4 Fin de l'assistance.
Artyom Trishkin, 2017.09.10 23:21
J'avais pour objectif que le résultat final de son code de style procédural fonctionne dans une telle boucle :
Oui, nous en avons discuté hier.
J'avais l'habitude de travailler avec une autre plateforme et là, les barres étaient formées par le temps, indépendamment des cotations qui arrivaient (regardez dans TWS).
On m'a dit que ce n'était pas le cas sur MT.
J'ajouterai un contrôle d'arrivée de devis pour confirmer un nouvel événement d'occurrence de barre.
Je l'ai regardé pendant un certain temps maintenant. Plateforme intéressante, mais d'après ce que j'ai compris, elle n'est pas gratuite, et si vous n'êtes pas sûr de gagner de l'argent, c'est dommage de payer pour utiliser ce jouet...
Apparemment, mon expérience d'essayer d'expliquer le point de vue des autodidactes a échoué...
Existe-t-il, en principe, un exemple de cela? Même si ce n'est pas le vôtre ? J'ai de profonds doutes. Au début des années 2000, j'ai arrêté de compter le nombre de lignes de code débogué et fonctionnel que j'ai écrit parce qu'il dépassait le million, cela devenait inintéressant .
Un exemple élémentaire serait d'ajouter une autre série n d'entrées à l'EA, avec différents paramètres d'entrée.
Et, bien sûr, maintenir ces n-positions, avec des paramètres distincts, jusqu'à la fermeture.
...Et très probablement (en utilisant oop) lignes de code, vous en auriez moins. Bien qu'il y ait des adeptes du gonflement du code oop).
Je ne sais pas si quelqu'un l'a suggéré, mais pourquoi ne pas déplacer tout ce qui est dans MT4 vers MT5, alors tout le monde bougerait.
Et qui transférerait cette montagne d'EA, d'indicateurs et de scripts accumulés ?
Je pense que j'ai trouvé un exemple primitif de l'utilité de la POO. Voici une fonction permettant de remplir un tableau avec une valeur spécifiée. Il en existe huit variétés, en fonction du type de tableau.
Imaginez que vous deviez écrire une fonction qui doit passer un ensemble de paramètres, puis un autre, puis un troisième... En utilisant l'approche algorithmique, vous obtiendrez N noms de fonctions différents. Il semblerait qu'il n'y ait aucun problème, vous pouvez écrire 8 fonctions telles que ArrayInitializeInt()ArrayInitializeDouble() et ainsi de suite. Mais c'est agréable de ne pas penser au type de tableau, il suffit d'utiliser une fonction dans tous les cas, et à quel point il est sûr de mélanger le tableau que vous mettez là...
Développement d'une nouvelle solution pour la nouvelle fonction de bar. Il est plus simple et plus concis. Il a mis en place la possibilité de recevoir une notification sur l'événement d'une nouvelle barre sur n'importe quel symbole disponible dans l'aperçu du marché et sur n'importe quelle période prédéfinie.
Si vous voyez des erreurs, veuillez commenter.
Développement d'une nouvelle solution pour la nouvelle fonction de bar. Il est plus simple et plus concis. Il a mis en place la possibilité de recevoir une notification sur l'événement d'une nouvelle barre sur n'importe quel symbole disponible dans l'aperçu du marché et sur n'importe quelle période prédéfinie.
Si vous voyez des erreurs, veuillez commenter.
4 cycles, c'est pas cool ? avec 600 symboles dans la vue d'ensemble du marché, chaque minute le terminal va mourir ....
Développement d'une nouvelle solution pour la nouvelle fonction de bar. Il est plus simple et plus concis. Il a mis en place la possibilité de recevoir une notification sur un nouvel événement de barre sur n'importe quel symbole disponible dans la vue d'ensemble du marché et sur n'importe quelle période prédéfinie.
Si vous voyez des erreurs, veuillez commenter.
Je ne m'attends pas à ce que cette fonction saute dans OnTimer() et j'ai déjà commenté mon idée
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie
Support d'extrémité Mt4.
Alexey Viktorov, 2017.09.11 10:09
Apparemment, mon expérience d'essayer d'expliquer un point de vue autodidacte a échoué...
Développement d'une nouvelle solution pour la nouvelle fonction de bar. Il est plus simple et plus concis. Il a mis en place la possibilité de recevoir une notification sur l'événement d'une nouvelle barre sur n'importe quel symbole disponible dans l'aperçu du marché et sur n'importe quelle période prédéfinie.
Si vous voyez des erreurs, veuillez commenter.
Quant aux commentaires sur le code : Que faire si vous devez définir l'ouverture de la période en cours et un seul symbole dans le programme ? La structure entière va boucler toutes les boucles ? Ce n'est pas rationnel.
ps ; Et pourquoi devrais-je lancer une minuterie en millisecondes ? Une seconde minuterie n'est-elle pas suffisante ?