|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/mql4-core-japanese/
课程评论:没有评论
这份Coursera课程“MQL4 Coreマスター(根底理解&実用編)”旨在帮助学员掌握MQL4编程所需的核心知识和基础代码。课程的特色是通过清晰的图解帮助学习者建立根本性的理解,再通过MetaEditor的实际操作来巩固和应用这些知识。 课程特别针对那些在自学MQL4时遇到困难的初学者,尤其是那些觉得现有教材晦涩难懂、缺乏实践指导的学习者。讲师认为,初学者难以入门的原因在于: 1. **缺乏基础知识:** 许多MQL4教材的作者是精通C语言的专业程序员,他们的讲解虽然对有编程经验的人来说是“初学者级别”,但对于完全没有编程经验的交易者来说,仍然缺乏更深层次的“根本知识”。例如,关于“参数”和“返回值”等基本概念的缺失,会导致初学者产生误解。本课程将深入讲解这些基础概念。 2. **缺乏直观的实践演示:** 仅仅通过文字描述“数组”或“指标缓冲区”的原理,难以让学习者在脑海中形成具体的编码和图表效果的认识。这会增加学习过程中的不确定感。因此,本课程的所有章节都包含MetaEditor的实际编码演示,展示代码在图表上的实际效果,帮助学习者在打好MQL4基础的同时,为独立编码做好准备。 **课程重点:** * **深入基础:** 课程内容比市场上的参考书更深入地挖掘MQL4的“基础”知识,解决讲师在自学过程中遇到的难点和信息盲区。 * **实践导向:** 所有章节均包含MetaEditor的实操演示,让学习者“看到”代码如何编写以及在图表上如何体现。 * **培养能力:** 课程不侧重于直接提供“可直接使用的基础代码”,而是致力于帮助学习者“能够自己编写代码”的“基础素养”。 **课程适用人群:** * 正在自学MQL4但感觉难以吸收,知识点无法内化的学习者。 * 已经学过MQL4基础知识,但面对实际代码时不知从何下手,“无从下口”的学习者。 * 正在着手制作EA或自定义指标,但对自己的做法是否正确感到不安和迷茫的学习者。 **课程更新说明:** * 课程已将“参数与返回值”章节进行升级,并整合了原“多笔订单循环处理”中的相关内容(如`i=OrdersTotal()-1`的含义解析、批量平仓代码等),使其更加全面和详实。 * “包含文件与库”章节的部分内容也已升级。 **不推荐人群:** * 已经精通MQL4的学习者。 * 完全没有MQL4知识,但希望直接获得可用代码的学习者。
本コースでは、MQL4を扱う上で必須となる知識やベースコードを、「分かり易い図解によって根本的なイメージを掴み、メタエディター上での実演によって実用的な知識として固める」というプロセスで習得することを目的とします。「MQL4の参考書などの内容がなかなか頭に入って来ない」という経験をされたプログラミング未経験のMQL初心者は、決して少なくないと思います。その原因について、私の経験上、以下の二つだと思います。① MQL4自体が難解だからではなく、参考書の解説を理解するための基盤となる知識がまだ無いため。② 実際にコーディング(作成)していく様子を見ているわけではないので、言葉だけで説明されてもイメージが湧かない。①に関して詳しく述べますと、MQLの参考書や専門サイトを執筆しているのはC言語の知識も豊富なプロのプログラマーが殆どです。故に、たとえ初心者向けと謳っていても、それは「プロ目線での初心者向け」であって「本当に初めての人にとっての解説」になっていないことが多いのです。MQL以外にプログラミングの経験が無いトレーダーとっては、MQLの「基礎知識」を理解するためには更に一段下の「根底的知識」が不可欠です。例えば私の読んでいた指南書では、「関数の宣言において、()内には引数を、関数名の手前には戻り値の型を書き、ブレース内に処理を書く。」という説明が急に出て来ました。しかし、「引数 と 戻り値 とは何か?」という根本的な解説が飛ばされているので、私は「 int OrderType() という関数の()内に引数が書かれていないのは、きっと引数は自分で考えて設定しなさいという意味だろう。そもそも引数は全ての関数にあるんだよな?」などと始めのうちは思い込みながら読んでおりました。このように私が理解に苦労した分野や知りたい情報が全然見つからなかった分野を、当時のノートから選出し、本コースの各テーマに定めています。(引数と戻り値の詳しい解説についても、本コースで扱っています。)そうした意味では巷の参考書やサイトで既に扱われているテーマを必然的に多く含んでいますが、内容はそれらを更に一段「基礎」を深く掘り下げた独自のものとなっております。そして②に関しては、私が当時MQLの参考書やサイトと睨めっこしながら常に感じていたことです。例えばいくら「配列」や「指標バッファー」についての原理を説明されても、それをメタエディターのでどのように書き、それがチャート上でどのように見えるのかというのは、参考書などを読んでいる最中は想像することしか出来ないので、「本当に自分は分かっているのだろうか?」とページをめくる度に不安が募っていったのを覚えています。故に、本コースでは全てのセクション(テーマ)においてメタエディターでのコーディングや実際のチャートでの見え方の変化を動画で学ぶことで、MQLの基盤を学びながら同時に自分でコーディングする時への準備もしていきます。( カリキュラム上で、レクチャータイトルの横に「メタエディター実演」と記載されているものがそれに該当します。また、配列と指標バッファーの分野も勿論取り扱っております。)ちなみに、特定の処理のベースコードは解説のためメタエディター実演のレクチャーでいくつか取り扱ってはいますが、本コースは「そのまま使えるベースコードを紹介する」ことには重点を置いておらず、あくまで「コードを自分で書けるようになるための基礎教養」を目的としております。以上の特徴から、既に「MQLに精通している方や、全くMQLの知識がない方」にはお勧めしませんが、「MQLを独学で学んでいるがどうも頭に入ってこない」「MQLの基礎は全て学んだのだが、いざソースコードを目の前にすると手が止まる」「実際にEAやカスタムインジケーター作りに取り掛かっている最中だが、正直自分のやっていることが自分でもあまり分かっておらず、これで合っているのか不安だ」という方には、充分お役に立てる内容だと思います。(※ 内容のアップグレードのため一時的に非公開としていたチャプター「引数と戻り値」を、リリース致しました。これに伴い、別の短いチャプター「複数ポジションのループ処理」の内容であるi=OrdersTotal()-1意味の解説や、複数ポジションを一斉決済するためのベースコードなどを全て網羅する形で本チャプターに取り込み、実演部分も更に詳しく充実させました。従って、「複数ポジションのループ処理」は削除致しましたが、内容は全て「引数と戻り値」で更に詳しく網羅しておりますのでご安心ください。2019.12.27. ※ チャプター「インクルードファイルとライブラリー」の一部内容をアップグレード致しました。2019.12.27 )