Formation MQL5 - page 5

 
denkir:
La question des droits d'auteur doit également être abordée...
Huh !) Tout le monde est obsédé par la question du copyright.
 
Mischek:
Bon sang ! Tout le monde est obsédé par ces droits.

Tout le monde veut se positionner. Il s'agit juste de déterminer de quels droits nous parlons. S'il y a une publication (selon la loi russe, une publication électronique est considérée comme une publication), alors les droits d'auteur sont déjà marqués et l'auteur, si des réimpressions ou un plagiat sont détectés, peut faire une réclamation dans le cadre de ses droits. Il n'est pas clair à quels droits denkir fait référence.

Le plus probable est que Denkir parle des droits de lire ce cours seulement pour lui et personne d'autre.

 
denkir:

ivandurak, les gens devraient toujours avoir le choix .Personne n'interdit aux curieux d'étudier le sujet par eux-mêmes. Certaines personnes ont besoin d'aide. Certains ne le font pas...

J'ai déjà tenu plusieurs conférences. Je pense que le sujet de la POO ne sera pas abordé dans le cours de base. La question est close.

Pour résumer brièvement. Vous allez enseigner à des personnes pour qui la programmation, même au niveau de Hello Programmer, est génétiquement contre-indiquée. Par exemple, mon enfant (une fille blonde) sait parfaitement, grâce aux cours d'informatique, ce que sont les types de données, les boucles et les sous-routines.

Et voici Brainy.... excusez votre projet pour 300 roubles, il en va de même pour les travaux de service. Sans vouloir vous offenser, bientôt l'ouverture de la saison des datchas, prendre un cube de béton mousse et le mettre sur le mortier coûte de 70 à 100 roubles. Venez et je vous paierai 500 roubles par jour.

Как заказать торгового робота на MQL5 и MQL4
Как заказать торгового робота на MQL5 и MQL4
  • 2010.06.18
  • MetaQuotes Software Corp.
  • www.mql5.com
С запуском сервиса "Работа" MQL5.community становится идеальным местом для размещения заказов и оказания услуг программирования. Тысячи трейдеров и разработчиков ежедневно посещают этот ресурс и с легкостью могут помочь друг другу. Для трейдера сервис "Работа" - это легкая возможность получить свой собственный эксперт. Для MQL5-разработчика это возможность легко найти новых клиентов. В данной статье мы рассмотрим возможности этого сервиса.
 
abolk:

Je suis d'accord avec ivandurak. Il y a suffisamment de matériel dans les articles pour les débutants et il y a un forum avec des questions/réponses. Avec une telle saturation informationnelle, tout cours sera écouté, s'il veut bien l'écouter, au niveau de Hello World. Le positionnement des cours MQL5 en tant que cours de programmation est discutable.

Oui, ivandurak a peut-être raison. Mais je pense qu'un débutant passera plus de temps à former son système de connaissances.

...A en juger par le syllabus du cours :

L'intérêt pratique vient à la huitième ou neuvième lecture, avant cela, ce n'est que du bavardage dont personne ne se soucie.

Vous ne devez pas commencer par une liste de conférences, mais par l'objectif du cours. Et à partir de l'objectif du cours, une liste de conférences doit être compilée.

Sur la base de la liste de conférences annoncée, l'objectif du cours est d'introduire la syntaxe du langage MQL5 et la façon de travailler avec MT et l'éditeur. Qui a besoin de tels cours ? Les gens veulent écouter une conférence aujourd'hui et écrire un conseiller expert ou un indicateur aujourd'hui. Et les sujets donnés - ils peuvent réaliser leur intérêt seulement à la 8ème ou 9ème leçon.

Si l'auteur a écrit qu'il y aura des devoirs, ce n'est pas clair pour moi, si nous parlons des Expert Advisors et des indicateurs uniquement dans les conférences 8-9, alors quels seront les devoirs après les conférences 1-7 ?

Vous raisonnez à partir de la position d'un praticien, qui peut voir dans le code de quelqu'un d'autre en quelques secondes, par exemple, quel type de variables est présent dans le texte du programme. Et si une personne ne connaît même pas la différence entre les fichiers *.mq5 et les fichiers *.ex5, s'il faut 20 minutes pour expliquer et montrer dans le débogueur comment on peut voir les valeurs des variables, si une personne voit la syntaxe mise en évidence pour la première fois et demande pourquoi le texte est coloré différemment?

L'objectif du cours est de former un système de connaissances de base nécessaires aux débutants pour programmer de manière indépendante des Expert Advisors, des scripts, des indicateurs. Le cours n'est pas destiné à commencer instantanément à écrire des Expert Advisors rentables. Mais. Il recevra les compétences et la compréhension de ce qu'est le développement des conseillers experts, ce qu'ils font, et quelles étapes doivent être passées pour créer un conseiller expert. Cela constituera, pour ainsi dire, la base de leur développement ultérieur en tant que développeur de leurs propres programmes MQL5.

Lorsque les gens commencent à apprendre une langue étrangère, ils apprennent généralement l'alphabet. Il est donc très important pour un débutant en programmation de maîtriser un concept aussi élémentaire que celui de "variable", par exemple. Je ne suis pas d'accord pour dire qu'il s'agit de balbutiements. Une autre chose est de montrer et de raconter ce que les variables font et pourquoi, etc. Vous devez donner aux gens l'opportunité d'écrire quelque chose par eux-mêmes en code directement...

Peut-être que, de votre côté, vous serez intéressé et rédigerez votre cours au nom d'un praticien...

 
ivandurak:

Il en va de même pour le service du travail.

A propos des ordres dans le service du travail. Il existe des programmes simples - pour ouvrir/fermer un ordre, et des programmes avec une logique d'acquisition de signaux complexe. Par exemple, l'analyse de plusieurs barres précédentes, la recherche d'une fractale ou la recherche d'un croisement de lignes de pente. Ceux qui peuvent résoudre des problèmes complexes - ils n'ont pas besoin de cours. Et ceux qui suivent les cours - c'est pour cela qu'ils ont besoin de ces cours. Si les futurs auditeurs veulent résoudre des problèmes complexes, les articles publiés leur suffisent. Si les auditeurs potentiels veulent résoudre des problèmes simples, ils n'ont pas besoin de cours, car les problèmes simples ne servent à rien. Ceux qui veulent faire de simples corrections dans un code déjà existant n'ont pas besoin de ces cours non plus.

Je ne vois un prospect que dans les webinaires thématiques ciblés.

 

abolk:

Je soutiens l'idée des cours ; les cours sont nécessaires et 300 roubles par conférence sont acceptables. Cependant, je doute que de tels cours soient réussis, intéressants et demandés dans la séquence décrite. Les cours ne sont pas présentés comme une liste de conférences. Il doit y avoir un programme clair et détaillé : le nom du sujet et, pour chaque sujet, un but, des objectifs et un résumé.

Le programme élargi sera disponible ultérieurement.

Alexei a demandé plus haut : "Où puis-je le lire ? Une question valable et raisonnable. Si les cours doivent être lus, expliqués et faire l'objet de réponses, alors les conférences doivent être publiées à l'avance, afin que l'auditeur puisse se préparer à l'avance, préparer des questions. Comment les cours et les conférences sont-ils structurés dans les institutions de formation ? Une série d'ouvrages méthodiques est fournie. Et dans le cas de la voix, il est supposé : payez 300 roubles et vous apprendrez ce que je vais dire.

Si Renat a dit "une très bonne idée", alors tous les cours devraient être donnés et présentés sous la forme d'un service spécial, où des webinaires thématiques seront organisés. Comme c'est le cas dans de nombreux portails dont l'objectif est "l'apprentissage".

Très bon point. Je m'engage à tout préparer et à le soumettre à l'examen.
 
denkir:

Abolk, vous raisonnez du point de vue d'un praticien...

Je parle du point de vue de la familiarité avec PL/1, Fortran, Pascal, C, Forth, Lisp, Prolog, Clipper ... (Je ne peux même pas citer toute la liste) - pas seulement du point de vue des connaissances, mais du point de vue de leur utilisation pratique, pas pour moi. Également en termes de développement et de mise en œuvre de plusieurs projets AEC. Aussi du point de vue de la préparation personnelle et de la lecture de pas mille heures de cours et de leçons de laboratoire sur l'informatique, la programmation et les sujets connexes.
 
abolk:

Tout le monde veut se positionner. Il s'agit juste de déterminer de quels droits nous parlons. S'il y a une publication (selon la loi russe, une publication électronique est considérée comme une publication), alors les droits d'auteur sont déjà marqués et l'auteur, si des réimpressions ou un plagiat sont détectés, peut faire une réclamation dans le cadre de ses droits. Il n'est pas clair à quels droits denkir fait référence - très probablement pour le bien des "Geeks".

Abolk, j'apprécie vos commentaires. En effet, ils vont, comme on dit, "droit au but".

A propos des droits. Je voulais dire ce qui suit. MetaQuotes est l'auteur et le détenteur des droits d'auteur du matériel théorique du domaine public. Je fais parfois référence au site https://www.mql5.com/ru, par exemple dans la description de certaines fonctions. Je ne suis pas sûr d'avoir le droit de faire ça sans que l'entreprise le sache et y consente... C'est tout...

Le plus probable est que Denkir parle des droits de lire ce cours seulement pour lui et personne d'autre.

Je souris :-))

Автоматический трейдинг и тестирование торговых стратегий
Автоматический трейдинг и тестирование торговых стратегий
  • www.mql5.com
MQL5: язык торговых стратегий для MetaTrader 5, позволяет писать собственные торговые роботы, технические индикаторы, скрипты и библиотеки функций
 
abolk:
Je parle en termes de familiarité avec PL/1, Fortran, Pascal, C, Forth, Lisp, Prolog, Clipper... (Je ne peux même pas nommer toute la liste) - et pas seulement la familiarité, mais en termes d'utilisation dans la pratique, et non pour moi-même. Également en termes de développement et de mise en œuvre de plusieurs projets AEC. Également en termes de préparation personnelle et de lecture de plus de mille heures de cours et de leçons de laboratoire sur l'informatique, la programmation et les sujets connexes.

Eh bien, il y a probablement très peu de spécialistes comme vous... il vous est donc proposé de développer un cours ciblé ! Je pense que cela sera très demandé...

Merci encore pour vos commentaires...

 
denkir:

Nous avons donc une proposition à vous faire pour développer un cours ciblé ! Je pense qu'il y aura une grande demande pour cela...

La préparation de tout cours de formation est une activité qui prend énormément de temps.

Connaissez-vous les normes de préparation ?

- 1 heure de cours - jusqu'à 6 heures
- 1 laboratoire - jusqu'à 90 heures
- 1 mission - jusqu'à 0,5 heure

Et cette estimation est minime. Il faut également prendre en compte le temps de préparation des cours sur un cours déjà terminé, le temps de vérification des devoirs et des tests, le temps de consultation.

Pour un travail aussi long, il faut un public garanti et un service spécial pour les cours et les classes en ligne.

Ce dont vous parlez, ce sont des cours individuels. Et sur le principe du "Je suis intelligent, ce que je sais et ce que je dis. Lorsque vous connaîtrez de près ces études, vous comprendrez immédiatement leur "efficacité" et leur "utilité". J'admets que vous avez eu un certain nombre de séances de ce type et que vos yeux ont "scintillé". Mais ce sont des cas particuliers. Vous ne disposez d'aucune information pour faire des généralisations et des conclusions.

Toute discipline est un état d'esprit aiguisé pour cette discipline. Vous commencerez à rencontrer des auditeurs qui sont incapables d'aller au-delà de "Hello World". Non pas parce que ces auditeurs sont "idiots", mais parce qu'ils ne voient pas pourquoi ils en ont besoin, parce qu'ils vous demanderont toujours "quand allons-nous écrire un conseiller expert ou un indicateur" et vous leur répondrez "attendez, nous devons comprendre ce qu'est une variable". Vous commencerez à rencontrer des malentendus généralisés. Vous commencerez à éprouver l'illusion que "je vais commencer à écrire des EA moi-même après quelques leçons". Vous vous pencherez sur les questions posées par vos futurs stagiaires : "Combien coûte une formation en programmation, et combien de temps cela prend-il environ ? Pensez-vous qu'en posant de telles questions, vous serez écouté pendant 7 sessions, où vous parlerez aux gens des variables et des types de données?

Les cours ne sont pas des établissements d'enseignement, où vous devez apprendre et analyser n'importe quelle absurdité, même celle du plus médiocre des conférenciers - sinon, vous n'aurez pas de croûte. Il s'agit d'un cours où l'on n'obtient pas de croûte, où l'on vient chercher des compétences et des connaissances bien spécifiques.

Lorsque les gens commencent à apprendre une langue étrangère, ils apprennent généralement l'alphabet. Par conséquent, pour un débutant en programmation, il est très important d'apprendre un concept aussi élémentaire que celui de "variable", par exemple. Je ne suis pas d'accord pour dire que c'est un moulin à paroles. Une autre chose est de montrer et de raconter ce que les variables font et pourquoi, etc. Vous devez donner à une personne la possibilité d'écrire quelque chose par elle-même en code, tout de suite...

Ouvrez n'importe quel manuel de langue étrangère, ouvrez un livre d'ABC. Et vous comprendrez qu'au début, l'alphabet n'est présenté que pour introduire de nouveaux mots et dire comment construire des phrases simples. L'alphabet n'est pas le but ici. De plus, l'alphabet est enseigné progressivement en élargissant le vocabulaire. Et vous, comme la plupart des manuels, vous suggérez d'apprendre d'abord l'alphabet, puis les mots et les phrases. C'est une approche sans issue.

C'est la même chose en programmation, et surtout en programmation purement appliquée. Tout d'abord, vous devez dire comment traduire la stratégie de trading en MQL et la faire rendre l'indicateur. Et seulement après (ou en cours) avoir dit ce qu'est une variable et les types de données.

Vous demandez au programmeur-praticien ce qu'il sait (en pourcentage) des possibilités du langage. La réponse vous surprendra grandement car le pourcentage ne dépassera pas 30. De plus, si vous dites "comment travaillez-vous" avec surprise, vous obtiendrez une réponse "je n'ai pas besoin de beaucoup". Une langue appliquée résout des problèmes appliqués. Les tâches MQL4/5 pour ouvrir/fermer/modifier un ordre/une position. C'est tout. Tout le reste n'est que gadgets qui sont rarement utilisés. Et l'apprentissage de la programmation n'est pas l'enseignement de la syntaxe, mais l'enseignement des méthodes de programmation, des détails d'applications spécifiques.

Nous avons travaillé une fois avec une usine. Nous mettions en place un système. L'usine, comme il se doit, disposait d'un département APCS et de sa propre équipe de programmeurs. Nous avons mis en œuvre le système au bout d'un an, et les programmeurs du département APCS ont maîtrisé une nouvelle version du langage de programmation et ont commencé à nous dire que notre système était dépassé en termes d'interface, car le nouveau langage de programmation offrait de nouvelles fonctionnalités d'interface. C'est le genre de lyrisme sans prétention. Quelqu'un fabrique un système fonctionnel et quelqu'un étudie constamment les nouvelles versions du langage de programmation dans toutes ses subtilités et ses capacités. L'utilisateur n'a pas vraiment besoin de l'interface. L'utilisateur a besoin du programme pour résoudre des problèmes et la façon dont il résoudra ces problèmes - "briller et bourdonner" - n'a pas d'importance, c'est dans le futur.

Par exemple MQ - l'interface de MQL4 est faible, mais il y a un sérieux progrès dans MQL5. C'est exact - un développement et une expansion progressifs de la langue.

Raison: