私たちのファンページに参加してください
トレーダーのためのMQL5プログラミング - 書籍からのソースコード。第3部 - MetaTrader 5のためのエキスパート
- ビュー:
- 305
- 評価:
- パブリッシュ済み:
- 2023.12.15 14:30
- アップデート済み:
- 2023.12.15 16:00
- このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
第3部:MQL5でのオブジェクト指向プログラミング
「第3部:MQL5でのオブジェクト指向プログラミング」では、MQL5言語によるオブジェクト指向プログラミング(OOP)の世界に浸ることができます。ソフトウェア開発には、複数のエンティティの管理に関連する複雑さが伴うことが多く、プログラミングの利便性、生産性、品質を向上させる高度な技術が必要とされます。
OOPテクノロジーは、MQL5ツールを使ってプログラマーが定義したカスタム型の変数であるオブジェクトの概念に基づいています。カスタムタイプを作成することで、オブジェクトのモデリングが可能になり、プログラムの記述やメンテナンスが簡単になります。
この部分では、クラス、構造体、ユニオンなど、新しい型を定義するさまざまな方法を検討します。これらのカスタムタイプは、データとアルゴリズムを組み合わせて、アプリケーションオブジェクトの状態と動作を記述することができます。
著者は「分割統治」の原則にこだわり、オブジェクトはミニプログラムであり、それぞれが小さいが論理的に完結したタスクを解決する責任を負っていることを示しています。オブジェクトを1つのシステムに組み合わせ、任意の複雑さの製品やサービスを作成することができます。
MQL5の機能を学習するユーザーを支援するために、「MQL5でのオブジェクト指向プログラミング」では、実践的な実装例とともにOOPの原則を紹介しています。また、テンプレート、インターフェイス、ネームスペースについても触れており、MQL5で開発するプログラムにおけるOOPの柔軟性とパワーを明らかにしています。
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/45592
第2部「MQL5プログラミングの基礎」では、このプログラミング言語の主要な概念を紹介します。本書のこの部分では、データ型、識別子、変数、式、および演算子について説明します。さまざまな命令を組み合わせてプログラムロジックを形成する方法を学びます。
トレーダーのためのMQL5プログラミング - 書籍からのソースコード。第1部本書の第1章では、MQL5言語と開発環境を紹介しています。MQL4(MetaTrader 4言語)と比較してMQL5言語で導入された新機能の1つは、オブジェクト指向プログラミング(OOP)のサポートです。これはC++に似ています。
本書の第4部では、組み込み関数(MQL5 API)のマスターに焦点を当て、徐々に特殊なサブシステムに踏み込んでいきます。どんなMQL5プログラムでも、多くのテクノロジーと機能を利用することができます。したがって、ほとんどのプログラムで利用できる最もシンプルで便利な機能から始めるのが理にかなっています。
トレーダーのためのMQL5プログラミング - 書籍からのソースコード。第5部本書の第5部では、金融データの分析・処理、チャートの視覚化、自動化、ユーザーとのインタラクションなど、アルゴリズム取引に関連するAPIについて掘り下げていきます。