私たちのファンページに参加してください
トレーダーのためのMQL5プログラミング - 書籍からのソースコード。第1部 - MetaTrader 5のためのエキスパート
- ビュー:
- 1842
- 評価:
- パブリッシュ済み:
- 2023.12.15 14:08
- アップデート済み:
- 2023.12.15 15:58
- このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
第1部:MQL5と開発環境の入門
本書の第1章「MQL5と開発環境の入門」では、MQL5言語と開発環境の基本について解説しています。
MQL4(MetaTrader 4言語)と比較してMQL5言語で導入された新機能の1つは、オブジェクト指向プログラミング(OOP)のサポートです。これはC++に似ています。一部のOOP関数はすでにMQL5からMQL4に移行されていますが、プログラミングに不慣れなユーザーの多くはOOPを難しく感じるかもしれません。
本書の目的は、このアプローチを理解しやすく、親しみやすくすることです。本書ではMQL5リファレンスの補足として、MQL5プログラミングのあらゆる側面をカバーし、すべてのプロセスを詳細に説明しています。開発者は、オブジェクト指向と手続き型プログラミングのどちらかを選択することも、両方を組み合わせることもできます。
すでにプログラミングの経験がある方は、基本的なことは飛ばしても構いません。C++プログラマーの方は、MQL5をマスターするのは簡単ですが、間違いを避けるために言語の違いにご注意ください。
MQL5を使用すると、データをグラフィカルに表示する指標、取引を自動化するエキスパートアドバイザー(EA)、1回限りのアクションを実行するスクリプト、バックグラウンドタスクを実行するサービスなど、さまざまなタイプのプログラムを作成できます。
MetaTrader 5の特徴は、クライアントターミナルから取引システム全体を管理し、MQL5プログラムを実行して取引サーバーに取引コマンドを送信することです。MQL5アプリケーションはサーバーにインストールされていません。
第1部では、プログラムの編集、コンパイル、実行の方法を説明し、さまざまなデータ型、変数、式、配列、デバッグ、出力について解説します。
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/45590
このエキスパートアドバイザーは取引を行いません。標準的なCanvasライブラリを使って実装されたシンプルなパネルで、マウスを使って数字を書くことができます。数字の認識には、訓練されたmnist.onnxモデルが使用されます。
Pin bar and inside bar combinationIndicator to detect Pinbar + Insidebar combination.
第2部「MQL5プログラミングの基礎」では、このプログラミング言語の主要な概念を紹介します。本書のこの部分では、データ型、識別子、変数、式、および演算子について説明します。さまざまな命令を組み合わせてプログラムロジックを形成する方法を学びます。
トレーダーのためのMQL5プログラミング - 書籍からのソースコード。第3部第3部「MQL5でのオブジェクト指向プログラミング」では、MQL5言語によるオブジェクト指向プログラミング(OOP)の世界に浸ることができます。ソフトウェア開発には、複数のエンティティの管理に関連する複雑さが伴うことが多く、プログラミングの利便性、生産性、品質を向上させる高度な技術が必要とされます。