Discussion de l'article "Création d’Expert Advisors Multiples sur la base de Modèles de Trading" - page 2

 

Je pense que tous les programmeurs sont intéressés par le sujet de la conversion de mt4 à mt5. udmurt est sale, mais il a raison à certains égards.

Par exemple, j'ai depuis longtemps créé des classes pour MT5 afin de travailler la logique du code MQL4 dans MT5. Et elles sont plus simples et plus pratiques que celles proposées dans cet article.

Quant à la demande de montrer le code où une foule d'experts négocie dans le terminal MT4, vous m'avez touché un point sensible :))))

Il y a environ quatre ans, lorsque je me suis familiarisé avec MQL4, j'ai créé un code de ce type. Cette bonne chose repose dans la poussière de la base de code.
Mais je le montre ici pour vous personnellement, car il est primitif par essence et ne représente rien d'archi-compliqué dans sa mise en œuvre.

C'est pourquoi je trouve vos demandes plus étranges que celles d'udmurta.

Dossiers :
TradeSystem.mq4  17 kb
Signals.mqh  31 kb
Traling.mqh  17 kb
 

Depuis lors, la demande d'experts a augmenté depuis longtemps.
Et les tentatives d'entasser cent mille millions de conseillers experts dans un seul conseiller expert ont montré leur incohérence.
Il vaut mieux avoir plusieurs traders rentables qu'une foule de draineurs.

Et ce sujet ne devrait être relancé que dans le but de comptabiliser correctement les ordres de plusieurs conseillers experts dans une position nette MT5.

En effet, il y a généralement 3 ou 4 expas sur un même compte. C'est pourquoi nous faisons tout cela pour eux.
 
udmurt2:
Ouvrez le tout début et lisez :

Voici donc les principales tâches que nous devrons accomplir :

  1. Le conseiller expert doit négocier sur la base de plusieurs systèmes de négociation à la fois. En même temps, il doit être tout aussi facile de négocier à la fois un et plusieurs systèmes de négociation ;
  2. Tous les systèmes de négociation inclus dans le conseiller expert ne doivent pas entrer en conflit les uns avec les autres. Chaque système de négociation ne doit traiter que sa contribution à la position globale et uniquement ses ordres ;
  3. Tous les systèmes agrégés doivent être aussi faciles à négocier sur une seule période de temps de l'instrument que sur toutes les périodes de temps à la fois.
  4. Tous les systèmes agrégés doivent être également faciles à négocier à la fois sur un instrument de négociation et sur tous les instruments disponibles à la fois.

Tous ces points permettent d'identifier clairement et absolument la logique du terminal MT4.


Pour une raison quelconque, je n'ai pas vu d'indication claire et absolue de la logique du terminal MT4 (il est peut-être temps pour moi d'aller lire des livres intelligents...).

Par exemple, il n'y a pas une seule mention des "verrous" dans le sens le plus élevé où ils existent dans MT4.

Bien sûr, tout le reste peut être corrélé avec MT4, mais il peut aussi être facilement corrélé avec un terminal abstrait (complexe de trading).

J'aimerais aussi voir des tests multi-devises dans MT4, bien que le moyen ne soit pas multi-devises, que ce soit sur plusieurs TF :)

C-4:

to:Udmurt

S'il vous plaît, ne me dites pas ce que j'aurais dû faire et ce que je n'aurais pas dû faire. Je ne sers pas vos intérêts et ne travaille pas pour vous.

Je considère que notre conversation est absurde, car vous ne comprenez même pas pleinement l'essence de vos propres déclarations. Prouvez-moi que vous comprenez vraiment MQL4 et que vous écrivez un expert en trading sur ce logiciel, par exemple, en négociant simultanément 500 modèles de trading différents. Prenons l'exemple de 5 stratégies * 20 instruments * 5 périodes de temps. Lorsque votre Expert Advisor fonctionnera clairement sur ces stratégies, au moins dans le testeur, alors et seulement alors j'admettrai que les absurdités surchauffées que vous dites ne sont pas vraiment des absurdités, mais des remarques utiles d'une personne intelligente. Maintenant, je voudrais vous demander une faveur : ne me dérangez pas pour rien et n'essayez même pas de communiquer avec moi sans le code source de cet expert.

+1
 
sergeev:

Je pense que tous les programmeurs sont intéressés par le sujet de la conversion de mt4 à mt5. udmurt est sale, mais il a raison à certains égards.

Par exemple, j'ai depuis longtemps créé des classes pour MT5 afin de travailler la logique du code MQL4 dans MT5. Et elles sont plus simples et plus pratiques que celles proposées dans cet article.


La simple conversion (à mon avis, il est plus approprié de parler de MIGRATION) de MT4 à MT5 est autre chose. Dans cet article, l'auteur envisage le travail dans un sens plus large, et grâce aux innovations de MQL5 tout devient beaucoup plus logique et technologique.

sergeev:

En ce qui concerne la demande de montrer le code dans lequel une foule d'Expert Advisors négocie dans le terminal MT4 - vous m'avez frappé fort :))))

Il y a environ quatre ans, lorsque j'ai commencé à me familiariser avec MQL4, j'ai créé un code de ce type. Cette bonne chose repose dans la poussière de la base de code.
Mais je le montre ici pour vous personnellement, car il est primitif par essence et ne représente rien d'archi-compliqué dans sa mise en œuvre.

C'est pourquoi je trouve vos demandes plus étranges que celles d'udmurta.

Il y a beaucoup de choses qui traînent, grâce aux auteurs bien sûr, mais - sur ce sujet dans MQL4, les travaux sont tellement "misérables" (pardonnez l'expression) qu'il y a des doutes dans leur travail long et rentable.

Je ne parle pas de tester ces systèmes dans le testeur MT4.

sergeev:

Depuis cette époque, la demande d'experts a augmenté depuis longtemps.
Et les tentatives d'entasser cent mille millions d'experts en un seul ont montré leur inconsistance.
Il vaut mieux avoir quelques traders rentables qu'une foule de fuyards.

Il n'y a pas de camarades pour le goût et la couleur, comme on dit.

Et les tentatives, à mon avis, n'ont encore rien montré, puisqu'elles n'ont même pas touché 1% de la somme totale des travaux dans ce domaine.

PS

Il vaut mieux en avoir un, mais GRAAL. La seule question est de savoir où l'obtenir... :)

 
sergeev:

Je pense que tous les programmeurs sont intéressés par le sujet de la conversion de mt4 à mt5. udmurt est sale, mais il a raison à certains égards.

Par exemple, j'ai depuis longtemps créé des classes pour MT5 afin de travailler la logique du code MQL4 dans MT5. Et elles sont plus simples et plus pratiques que celles proposées dans cet article.

Quant à la demande de montrer le code où une foule d'experts négocie dans le terminal MT4, vous m'avez touché un point sensible :))))

Il y a environ quatre ans, lorsque je me suis familiarisé avec MQL4, j'ai créé un code de ce type. Cette bonne chose repose dans la poussière de la base de code.
Mais je le montre ici pour vous personnellement, car il est primitif par essence et ne représente rien d'archi-compliqué dans sa mise en œuvre.

C'est pourquoi je trouve vos demandes plus étranges que celles d'udmurta.

Je ne veux blesser personne. C'est juste que je ne comprends pas très bien pourquoi mon travail est considéré comme "un moyen de convertir MQL4 en MQL5". Il n'y a pas le moindre élément de l'approche MQL4 dans mes codes. J'ai simplement organisé les données de manière à ce que la nature multitemporelle, multidevise et multisystème soit obtenue d'elle-même. En d'autres termes, il ne s'agit pas simplement de créer un EA MQL4 dans l'environnement MQL5, mais une approche totalement indépendante, qui possède les propriétés des EA MQL4, ou plutôt un sous-ensemble de propriétés des EA MQL4 qui sont incluses dans les propriétés de mon modèle. Il y a une grande différence, ne pensez-vous pas ?

J'ai jeté un coup d'œil rapide au code que vous avez joint. Oui, en effet, il s'agit d'un EA multisystème. Cependant, je n'ai pas remarqué les propriétés de multitimeframe et multicurrency (la devise et le timeframe pour chaque système sont fixés de manière rigide, désolé si je me trompe, mais je n'ai pas la possibilité d'analyser le code en détail). Mon approche implique le multi-système, l'horizon temporel et la devise en même temps.

 

Je pense que l'article devrait être renommé - pourquoi faire simple quand on peut faire complexe.

L'auteur semble être payé pour chaque ligne de code.

 
Serj_Che:

Je pense que l'article devrait être renommé - pourquoi faire simple quand on peut faire complexe.

On dirait que l'auteur est payé pour chaque ligne de code.

J'ai lu la première moitié de l'article "d'une traite", en commençant par les moyennes mobiles et Bollinger, bien sûr, j'ai dû entrer plus en détail dans l'essence du matériel.

Mais cela ne m'a pas posé de gros problèmes personnellement, et l'article dans son ensemble, à mon avis, est surtout de nature introductive (et devrait être ainsi). En tout cas, j'ai compris (ou je pense avoir compris) l'essentiel de ce que l'auteur voulait transmettre aux lecteurs.

PS

Le style de l'article lui-même et les exemples qu'il contient peuvent prêter à controverse, mais il est difficile de plaire à tout le monde à la fois.

Et le sujet est vraiment intéressant et, à mon avis, assez vaste en termes de volume de matériel étudié. Il ne se limite certainement pas à la "conversion de mt4 à mt5".
.

 
Serj_Che:

Je pense que l'article devrait être renommé - pourquoi faire simple quand on peut faire complexe.

Il semble que l'auteur soit payé pour chaque ligne de code.

De l'extérieur, il peut sembler étrange que même un simple Expert Advisor basé sur des moyennes mobiles prenne environ 50 Ko. Toutefois, la complexité des premières étapes est largement compensée par sa polyvalence :

Voulez-vous exécuter la même stratégie sur plusieurs périodes de temps du même instrument ? - Le temps d'installation est de 1,5 minute.

Voulez-vous exécuter la même stratégie mais avec des paramètres différents sur le même instrument ? S'il vous plaît, le temps de configuration est de 1 minute.

Voulez-vous exécuter une seule et même stratégie sur plusieurs instruments à la fois, et chaque instrument doit avoir des paramètres individuels ? - Le temps d'installation est de 2 minutes.

Vous avez deux, trois,... dix stratégies et vous voulez qu'elles traitent sur un instrument en même temps (peu importe que ce soit avec un ou plusieurs Expert Advisor) ? - Le temps de configuration est de 3 minutes.

Vous avez besoin de plusieurs combinaisons de ces fonctionnalités en même temps ? Le temps d'installation est de 5 minutes.

Pour obtenir tout cela, il suffit de travailler dur une fois et de créer un modèle. Ensuite, vous pouvez faire ce que vous voulez avec ce modèle : le multiplier, le combiner, le capitaliser, le fusionner avec d'autres. Je n'ai pas assez d'imagination pour décrire les possibilités offertes par cette approche. Personnellement, j'ai fait un choix pour moi.

Quant à la complexité, oui, je l'admets, elle s'est avérée un peu difficile à percevoir. Mais je n'avais pas pour objectif d'écrire un autre article sur la facilité de création d'un Expert Advisor en MQL5. L'article est destiné aux développeurs de qualification moyenne et élevée, qui comprennent la POO.

P.S. Pouvez-vous imaginer les possibilités du Conseiller Expert lui-même ?

L'un des modèles inclus dans sa liste de modèles est devenu non rentable ? - Le conseiller expert lui-même l'exclut de la liste des tactiques de négociation.

L'agressivité de la capitalisation de l'un des modèles ne correspond pas à l'état actuel du compte ? - L'Expert Advisor décide de changer le type et l'agressivité de la capitalisation de ce modèle.

Le marché actuel est-il favorable à une stratégie ? - L'Expert Advisor inclut indépendamment le modèle de cette stratégie de trading dans sa liste de trading. Dès que la situation du marché change et devient défavorable, l'Expert Advisor exclut cette tactique de sa liste.

Et qu'est-ce que MQL4 a à voir avec cela ? Vous devez payer pour de telles opportunités en termes de complexité et de volume, mais toute personne qui comprend ce que je propose se rendra compte que cela en vaut la peine. Bien sûr, une grande partie de ce que j'ai donné est encore au niveau d'une déclaration, mais la base a été posée correctement, et il reste à la développer davantage.

 
Interesting:


(ou je crois l'avoir réalisé).


; ).

C-4:


Et quel est le rapport avec MQL4 ?

Où ai-je dit à propos de MQL4 que MQL5 est autosuffisant.

 
Serj_Che:

;).

Où ai-je dit que MQL4, MQL5 est autosuffisant.

Cela a déjà été dit par un autre camarade (voir page 1).