MQL5言語をゼロから独学で学ぶ

 

皆さん、ごきげんよう。

新しいトピック「ゼロから始めるMQL5独学」を作成し

  1. MQL5でプログラムコードを書くための基礎(基本、原則)をマスターしたい。
  2. この自己調査の結果によると こころがける プログラミング言語MQL5の初心者全員を対象に、「おバカさん」「オタク」等だけでなく、子供でも理解できるような記事を書くこと。

このトピックは、既存の多くの初心者向けトピックとは別に、独学で学ぶトレーニーにとって必要な情報を見つけることが非常に難しいという理由だけで、このトピックを設けています。なお、このテーマでは、プログラミングの専門家に何度か問い合わせを行い、多くの方から適切な回答(アドバイスやヘルプ)をいただきました。 絶大な感謝の気持ちでいっぱいです。 しかし、初心者が、どうしようもないソフトウェアのコードについて、頻繁に、しばしば繰り返される馬鹿げた質問をすることに、誰も興味を示さないことに気づきました。そこで、このような決断をしたのです。

MQL5のホームページの豊富な情報の中から、ゼロからの独学用に2つの記事だけを紹介します。

"MQL5での取引は簡単" リンクhttps://www.mql5.com/ru/articles/481

"初心者のためのクイックスタート、または短期集中講座" byhttps://www.mql5.com/ru/articles/496

どちらの記事も、プログラミングから遠く離れた人間にも絶対に分かるように書かれていて素晴らしいのですが、プログラミングの基本をすべて教えてくれるわけではありません。このスレッドは、「単純なものから複雑なものへ」という原則に従って構築したいのですが、それと同時に 特記事項 初心者に失礼なこと、はぐらかすこと、鼻にかけることが好きな人は気にしない!このようなおふざけは、このスレッドからすべてのゴミを削除するためにモデレーターとサイト管理者に連絡します。

プログラミングスクールの1年生を対象として、入学初日からテーマに沿ったメッセージを解説・説明します。これは、後で別記事を書きやすくするために必要なのです。

もうひとつお願いがあります。MetaQuotes Language 5 (MQL5 Reference)はまさに私が勉強しているもので、MQL5 Referenceを勉強しているとこの面倒な問題が出て くるので、何度も紹介しないでください、節度と忍耐をお願い します。そんな疑問が残るのは、自分にとって明確な答えが見つからなかったからに他 なりません。

冒頭から、お忙しい中、長年MQL5を研究してこられたプログラミングの専門家の方々に、貴重な知識を教えていただけることに感謝いたします。

はじめに

では、9月1日、プログラミング専門学校に新しい生徒が来たとします。受講者は、テキスト(MQL5 ウェブサイトのReference)、ノート(Expert Advisorのテンプレート、スクリプト、インジケーターなど)、ペン(パソコンのキーボード )を用意します。

まずは順番から。教科書とペンがあれば、ほとんどの家庭にインターネットに接続できるパソコンがあるので、すべてが解決する。しかし、ノートはどこで手に入れられるのか?まず、MQL5のウェブサイトから MetaTrader 5(以下MT5)のターミナル プログラムをダウンロードする必要があります。MQL5のウェブサイトの一番下までスクロール すると、"Join - Download MetaTrader 5! "というタイトルが あります。この見出しの下に、生徒のコンピュータにインストールされているオペレーティングシステム(私の場合はWindows)を選択してクリックすることができます。MT5ターミナルを インストールして開くと、MetaEditorを 開くことができるようになります。 サービス タブを開いてMetaQuotes Language Editorを クリックするか、ターミナルバーにMetaEditorというポップアップが表示されているアイコンを見つけてクリックすると、エディターを開く ことができます。

MetaEditorを 開いたら、そのペインにNew アイコン(新規文書作成)があるので、それをクリックします。新しいタブが開き、生徒の学習で使用できるテンプレート(ワークブック)の一覧が表示されます。

まず、「作成するものを選んでください:」というメッセージの下にある、Scriptという 名前のサークルを選択し、「次へ 」をクリックします。すると、別のタブが開きますので、一番上のName 行のScriptsという 文字の後に、EAの名前を入力し、例えば Newと 入力する必要が あります。 Done ボタンを押そう。

今、それだ!」。つ いに、生徒がワークブック、正確には Newという名前のスクリプトテンプレートを手に 入れた。mq5 です。

第1部.................................


ここで、MQL5プログラミングのエキスパートに宛てて、MQL 5の勉強を始めるのに何がお勧めか教えてください。あなたの 人生のどん底から想像してみてください。あなたは何から始めますか? ?もしかして、ポイントごとにトレーニングの計画を描く必要があるのでは?何を、どのような順序で、必ず含まなければならないか。С++の知識がなくても、MQL5でプログラミングを学ぶことは可能でしょうか? 建設的な ご意見をお聞かせください。

敬具 ウラジミール
Торговые операции на MQL5 - это просто
Торговые операции на MQL5 - это просто
  • www.mql5.com
Почти все трейдеры приходят на рынок для того, чтобы заработать денег, хотя есть и доля тех, кому важен не сам торговый результат, а участие в процессе, драйв. Впрочем, получить удовольствие от процесса можно не только торгуя вручную, но и занимаясь разработкой автоматических торговых систем. Ведь создание торгового робота может быть таким же...
 

1: Dmitry Fedoseyev/の記事を読む。

2:1ヶ月、3ヶ月は誰も読まないで、この時間はすべて自分でやってみてください、どんな新しい記事も学習の妨げになります。

3: 参加者による関連出版物を見る ~MetaQuotes、あなたが 現時点で興味を持っているものを選択します

あとは時代遅れで、いろいろな意味で間違っている。

ただし、モデレーターの一人が新しい記事を書いた場合は、最初にタイプリファレンスにアクセスする必要があります。

 
MrBrooklin:

皆さん、ごきげんよう。

新しいトピック「ゼロから始めるMQL5独学」を作成し

  1. MQL5でプログラムコードを書くための基礎(基本、原則)を学びました。
  2. この自己調査の結果によって こころがける プログラミング言語MQL5のすべての初心者向けに、「ダミー」「初心者」などだけでなく、子供でも理解できるような記事を書くこと。

このトピックは、既存の多くの初心者向けトピックとは別に、独学で学ぶトレーニーにとって必要な情報を見つけることが非常に難しいという理由だけで、このトピックを設けています。なお、このテーマでは、プログラミングの専門家に何度か問い合わせを行い、多くの方から適切な回答(アドバイスやヘルプ)をいただきました。 彼らには絶大な感謝を抱いています。 しかし、初心者が、どうしようもないソフトウェアのコードについて、頻繁に、しばしば繰り返される馬鹿げた質問をすることに、誰も興味を示さないことに気づきました。そこで、このような決断をしたのです。

MQL5のホームページの豊富な情報の中から、ゼロからの独学用に2つの記事だけを紹介します。

"MQL5での取引は簡単" リンクhttps://www.mql5.com/ru/articles/481

"初心者のためのクイックスタート、または短期集中講座" byhttps://www.mql5.com/ru/articles/496

どちらの記事も、プログラミングから遠く離れた人間にも絶対に分かるように書かれていて素晴らしいのですが、プログラミングの基本をすべて教えてくれるわけではありません。このスレッドは、「単純なものから複雑なものへ」という原則に従って構築したいのですが、それと同時に 特記事項 初心者に失礼なこと、はぐらかすこと、鼻にかけることが好きな人は気にしない!このようなおふざけは、このスレッドからすべてのゴミを削除するためにモデレーターとサイト管理者に連絡します。

プログラミングスクールの1年生を対象として、入学初日からテーマに沿ったメッセージを解説・説明します。これは、後で別記事を書きやすくするために必要なのです。

もうひとつお願いがあります。MetaQuotes Language 5 (MQL5 Reference)はまさに私が勉強しているもので、MQL5 Referenceを勉強しているとこの面倒な問題が出て くるので、何度も紹介しないでください、節度と忍耐をお願い します。そんな疑問が残るのは、自分にとって明確な答えが見つからなかったからに他 なりません。

冒頭から、お忙しい中、長年MQL5を研究してこられたプログラミングの専門家の方々に、貴重な知識を教えていただけることに感謝いたします。

はじめに

では、9月1日、プログラミング専門学校に新しい生徒が来たとします。受講者は、テキスト(MQL5 ウェブサイトのReference)、ノート(Expert Advisorのテンプレート、スクリプト、インジケーターなど)、ペン(パソコンのキーボード )を用意します。

それでは、順番に説明していきます。インターネットに接続できるパソコンがほとんどの家庭にあるので、教科書とペンがあればすべてがクリアできる。しかし、ノートはどこで手に入るのだろうか。まず、MQL5のウェブサイトから MetaTrader 5(以下MT5)のターミナル プログラムをダウンロードする必要があります。MQL5のウェブサイトの一番下までスクロール すると、"Join - Download MetaTrader 5! "というタイトルが あります。この見出しの下に、生徒のコンピュータにインストールされているオペレーティングシステム(私の場合はWindows)を選択してクリックすることができます。MT5ターミナルを インストールして開くと、MetaEditorを 開くことができるようになります。 サービス タブを開いてMetaQuotes Language Editorを クリックするか、ターミナルバーにMetaEditorというポップアップが表示されているアイコンを見つけてクリックすると、エディターを開く ことができます。

MetaEditorを 開いたら、そのペインにNew アイコン(新規文書作成)があるので、それをクリックします。新しいタブが開き、生徒の学習で使用できるテンプレート(ワークブック)の一覧が表示されます。

まず、「作成するものを選んでください:」というメッセージの下にある、一番上の青い丸いチップ(テンプレート)を選んで、「次へ 」をクリックします。すると、別のタブが開くので、上部のName: 行の Expertsの 文字の後に 、EAの名前を入力して、例えば Newと 入力します。 次へ」 ボタンと「完了」ボタンを2回連続で押しています。

さあ、これで終わりです! 最後に、生徒さんはワークブックというか、Expert Advisorのテンプレート New」を受け取りました mq5 です。

第1部..........................


ここで、MQL5プログラミングのエキスパートに宛てて、「勉強を始めるなら何がおすすめか?あなたの 人生のどん底から想像してみてください。あなたは何から始めますか? ?もしかして、ポイントごとにトレーニングの計画を描く必要があるのでは?何を、どのような順序で、必ず含まなければならないか。С++の知識がなくても、MQL5でプログラミングを学ぶことは可能でしょうか? 建設的な ご意見をお聞かせください。

敬具 ウラジミール

まず、手続き的な部分ですが、標準的な演算子、関数、構文です。次に構造体クラス、そしてOOP。その後、標準ライブラリに進むことができます。4日には、ここでは嫌われ者のコバレフの教科書がある。しかし、残念ながら、5にはそのような教科書はありません。そこで、残るは論文の研究である。

ちなみに、OOPと雑学に関する記事はセットになっています。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム。

MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。

ヴァレリー・ヤストレムスキー, 2020.04.01 15:57

ありがとうございます。役に立つかもしれません。誰かの役に立つかもしれない。

GHP

https://www.mql5.com/ru/articles/357

https://www.mql5.com/ru/articles/703

https://www.mql5.com/ru/articles/116

https://www.mql5.com/ru/articles/70

https://www.mql5.com/ru/articles/351

遺伝的アルゴリズム

https://www.mql5.com/ru/articles/55

MQL4

https://www.mql5.com/ru/articles/1483

私も好きでした)))

https://www.mql5.com/ru/articles/1499


また質問ですが、記事をクリックすると18ページ分の記事とタイトルが表示されます。

MQL4とMQL5でプログラミングするための記事

2ページ目をクリックするとMQL4が消えてしまいます。MT4を押すと、6ページ表示されます。しかも、一次選考から外れている。



 
Valeriy Yastremskiy:

まず手続き的な部分、標準的な演算子、関数、構文。次に構造体クラス、OOP。そして、標準的なライブラリに移行することができます。4については、ここで嫌われているコバレフの教科書があります。しかし、残念ながら、5にはそのような教科書はありません。そこで、残るは論文の研究である。

ところで、OOPと雑学について。


ヴァレリーさん、ありがとうございました。さっそくですが、質問させてください。演算子、関数、構文など、すべて読みました。次はどうする?実際にどう使いこなせばいいのか?すべて使いこなすには、理解が必要です。そこが一番の問題点です。もしかして、すべてのExpert Advisorの書き方の基本原則があるのでは?取引戦略ではなく、コードそのものを意味しています。

ウラジミールさん、ありがとうございます。

 

具体的な例を挙げましょう。

私はこれまでの人生で、エレメントベース(電子技術者は知っている)に対する理解を深めてきました。トランジスタ、抵抗、コンデンサ、ダイオード、サイリスタ、チップなどなど、その仕組みが よくわかる。しかし、この知識だけでは、例えばこの素子ベースからラジオ受信機などを簡単に組み立てることはできない。まず回路図を作成し、素子の定格を計算し、すべてを1つの回路にまとめ、ラジオ受信機を動作させる。

もしかして、プログラムコードの 開発も同じような順序で進んでいるのでしょうか?お願いします!アドバイスください

ウラジミールさん、ありがとうございます。

Как заказать торгового робота на MQL5 и MQL4
Как заказать торгового робота на MQL5 и MQL4
  • www.mql5.com
Главным преимуществом торговых терминалов MetaTrader является возможность создания автоматических торговых систем, способных совершать торговые операции без вмешательства трейдера, что позволяет исключить влияние психологии на результаты торговли. Для этого нужно сформулировать торговую стратегию и реализовать ее в виде программы на языке MQL...
 
MrBrooklin:

もしかしたら、ソフトウェアのコード 開発でも、その順番はだいたい同じなのでしょうか?ヒント!


post -https://www.mql5.com/ru/forum/352460#comment_18544249 足りない?

同じナーフを羅列してくるのはナーフが必要なのか)

 
MrBrooklin:

具体的な例を挙げましょう。

私はこれまでの人生で、エレメントベース(電子技術者は知っている)に対する理解を深めてきました。トランジスタ、抵抗、コンデンサ、ダイオード、サイリスタ、チップなどなど、その仕組みが よくわかる。しかし、この知識だけでは、この素子のベースを取って、例えばラジオ受信機を組み立てることはできない。まず回路図を作成し、素子の定格を計算し、すべてを1つの回路にまとめ、ラジオ受信機を動作させる。

もしかして、プログラムコードの 開発も同じような順序で進んでいるのでしょうか?お願いします!アドバイスください

ウラジミールさん、ありがとうございます。

電子技術者として、回路とは何かをよく理解しておく必要があります。
それはこちらも同じです。良いロジックを書けるようになるには、まずアルゴリズムのブロック図、つまりすべてがどのように動くかを作る必要があります。
基板上ではすべて回路図通りに動作する ))
だからこそ、そう、コードを開発する際には一貫性が必要なのです。

 
Roman:

電子技術者として、回路とは何かということをよく理解しておく必要があります。
それはこちらも同じです。良いロジックを書くためには、まず、アルゴリズムがどのように動くのか、ブロック図を作成する必要があります。

だからこそ、そう、コードを開発するときは一貫性を持たせなければならないのです。

ローマンさん、ありがとうございます。

ウラジミールさん、ありがとうございます。

 
MrBrooklin:

ローマンさん、ありがとうございました。

敬具 ウラジミール

-1段階

マスターマインドと比較し、類似点を探す、-1ステップ。

 
Fast235:

post -https://www.mql5.com/ru/forum/352460#comment_18544249 足りない?

(同じ新人を何人か入れてリストアップする必要があるのか?)

Dmitry Fedoseyev氏の記事「MQL5プログラミングの基礎:MetaTrader 5のグローバル変数」をアドバイスに従い勉強し始めました。記事を読み進めていくうちに、私もいくつか疑問が出てきましたので、新しいトピックで発言します。すべての情報を即座に理解し、明確なイメージを持つ人と、そうでない人がいます。もっと寛容になってください。

敬具 ウラジミール

 
MrBrooklin:

Dmitry Fedoseyev氏の記事「MQL5プログラミングの基礎:MetaTrader 5のグローバル変数」をアドバイスに従い勉強し始めました。記事の勉強と並行して、疑問点があり、作成したテーマで発言しています。すべての情報を即座に理解し、明確なイメージを持つ人と、そうでない人がいます。もっと寛容になってください。

敬具 ウラジミール

私は、あなたがすべての主題、特に文字列に戻ることを保証します、それは最も複雑なものです)

理由: