Discussion de l'article "MQL pour "Nuls" : Comment Concevoir et Construire des Classes d'Objets" - page 4

 
J'ai lu le mot "théière" dans le titre de l'article. Je pense qu'ils se sont enfin souvenus de moi, alors je vais comprendre quelque chose. Oui, vous comprendrez. Et ce malgré le fait qu'il y a six mois, j'ai lu le manuel de Kovalev sur le MKL4 - mais pas jusqu'à la fin. Les gars, avant d'écrire le mot "dummies", devraient immédiatement préciser que par "dummies", ils entendent probablement, et c'est un euphémisme, "pas dummies". Ou alors, donnez-nous votre définition de "dummies" ou quelque chose du genre !?
 
Tincup:
J'ai lu le mot "théière" dans le titre de l'article. Je pense qu'ils se sont enfin souvenus de moi, alors je vais comprendre quelque chose. Oui, vous comprendrez. Et ce malgré le fait qu'il y a six mois, j'ai lu le manuel de Kovalev sur le MKL4 - mais pas jusqu'à la fin. Les gars, avant d'écrire le mot "dummies", préciseraient immédiatement que par "dummies", vous entendez probablement, pour le dire gentiment, "pas dummies". Ou alors, quelle est votre définition des nuls ?!?

Oui, j'ai pensé la même chose. J'ai été très déçu, mais en général, je l'ai lu et j'ai compris. C'est un jouet sympa, j'ai appris des choses.

Mais j'ai dû apprendre beaucoup de choses auprès de mes amis qui connaissent des oopeshniks, et il y a des gens comme ça.

mais par exemple il est très difficile de comprendre le polymorphisme et l'héritage.

si l'encapsulation est encore correcte...

mais le reste est une référence à wikipedia.

 

l'article n'est pas pour les nuls après tout...

J'attends la parabole, l'homme semble écrire normalement.

comme on dit avec du sel.

et sans aller inutilement sur wikipedia.

Mais encore une fois, nous le lirons et nous le découvrirons.

 
Tincup:
J'ai lu le mot "théière" dans le titre de l'article. Je pense qu'ils se sont enfin souvenus de moi, alors je vais comprendre quelque chose. Oui, c'est ça.

Qu'est-ce que tu ne comprends pas ? Où sont les questions ? Je me ferai un plaisir d'y répondre.

===

Tant qu'il n'y a pas de dialogue, il est difficile de supposer ce qui n'est pas clair pour le "mannequin".

 

Il ne peut pas être compilé.

'w_corner' - impossible de convertir l'enum ClassWin.mqh 114 20

 
bcsunwww :

Il ne peut pas être compilé.

'w_corner' - impossible de convertir l'enum ClassWin.mqh 114 20

utiliser le typecasting explicite :

remplacer

Property.Corner= w_corner;

par

Property.Corner=(ENUM_BASE_CORNER) w_corner;
Les codes sources des articles ont été corrigés. Nous vous remercions.
 

Question de la part d'un idiot de l'OOP !!!!

J'ai maîtrisé MQL4 uniquement pour écrire des Expert Advisors (je n'ai jamais appris à écrire des indicateurs). Un Expert Advisor a finalement été écrit avec succès.

En quoi la POO peut-elle m'aider à écrire des Expert Advisors, si ce n'est pour décorer les graphiques avec des boutons et d'autres objets graphiques ?

 
dimeon:

Question d'un idiot de la POO !!!

Comment la POO peut-elle m'aider à écrire des Expert Advisors, si ce n'est pour décorer les graphiques avec des boutons et d'autres objets graphiques ?

Par exemple, comme ceci : votre stratégie de trading est une classe, et à l'intérieur de la classe il y a des méthodes - MM, calcul des niveaux SL et TP, filtres, etc. Après avoir créé une classe de base pour votre stratégie, vous pouvez l'utiliser dans différents Expert Advisors, en ne changeant qu'une ou deux méthodes, et le reste sera hérité.
 
dimeon:

Question de la part d'un idiot de l'OOP !!!!

J'ai maîtrisé MQL4 uniquement pour écrire des Expert Advisors (je n'ai jamais appris à écrire des indicateurs). Un Expert Advisor a finalement été écrit avec succès.

En quoi la POO peut-elle m'aider à écrire des Expert Advisors, si ce n'est pour décorer les graphiques avec des boutons et d'autres objets graphiques ?


La question s'apparente à "pourquoi ai-je besoin d'un tracteur alors que je peux bêcher mes 2 mètres carrés de potager avec une pelle", et s'il ne s'agit pas de 2 mètres carrés mais de 20 hectares ?

étudiez d'abord les possibilités de la POO, puis décidez si elle vous aidera ou non.

En principe, si le projet n'est pas grand et que vous le réalisez seul, vous pouvez vous passer de la POO, mais si plusieurs personnes travaillent ensemble, même pour les petits projets, la POO présente un avantage.

 
DC2008:
Par exemple, votre stratégie de trading est une classe, et à l'intérieur de la classe se trouvent des méthodes - MM, calcul des niveaux SL et TP, filtres, etc. Après avoir créé une classe de base pour votre stratégie, vous pouvez l'utiliser dans différents Expert Advisors, en ne changeant qu'une ou deux méthodes, et le reste sera hérité.

Pourtant, je ne vois aucun avantage à l'utilisation de la POO. Peut-être que cela m'empêche de comprendre quel genre de bêtes sont ces "classes".

Ce que vous avez dit peut être formalisé sous forme de fonctions distinctes. Ou pas toutes ? Je ne suis pas pointilleux, comprenez-moi bien - j'essaie de comprendre les principes de la POO.

J'aimerais voir, sur des exemples concrets et simples, la différence dans la vitesse de travail de codes correctement formatés (avec et sans POO), et les avantages de la POO en termes de simplicité de l'organisation du projet.