無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
エキスパート

トレーダーのためのMQL5プログラミング - 書籍からのソースコード。第4部 - MetaTrader 5のためのエキスパート

ビュー:
320
評価:
(4)
パブリッシュ済み:
2023.12.15 14:57
アップデート済み:
2023.12.15 16:00
\MQL5\Files\MQL5Book\
clock10.htm (0.96 KB)
clock10.png (0.32 KB)
envrun.bat (0.05 KB)
icons-322-46.bmp (57.91 KB)
utf8.txt (0.05 KB) ビュー
\MQL5\Include\MQL5Book\
CRC32.mqh (1.89 KB) ビュー
DBSQLite.mqh (24.03 KB) ビュー
IS.mqh (0.98 KB) ビュー
PNG.mqh (5.31 KB) ビュー
PRTF.mqh (1.07 KB) ビュー
RTTI.mqh (1.57 KB) ビュー
Timing.mqh (1.71 KB) ビュー
TradeReportSVG.htm (0.38 KB)
Tuples.mqh (4.94 KB) ビュー
Uninit.mqh (1.16 KB) ビュー
URL.mqh (4.64 KB) ビュー
\MQL5\Include\MQL5Book\ws\
wsframe.mqh (11.62 KB) ビュー
\MQL5\Libraries\MQL5Book\ \MQL5\Presets\MQL5Book\
BandOsMA.set (1.22 KB)
BandOsMACustom.set (1.54 KB)
BandOsMAticks.set (1.24 KB)
\MQL5\Scripts\MQL5Book\p4\
Matrix.mqh (10.18 KB) ビュー
PRTF.mqh (0.99 KB) ビュー
\MQL5\Services\MQL5Book\p4\
PRTF.mqh (1.07 KB) ビュー
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

第4部:MQL5共通API

本書の前のセクションでは、MQL5プログラミング言語の基本を掘り下げ、その構文、使用規則、主要概念について学びました。しかし、データ処理や自動売買を採用した実際のプログラムを書くには、MetaTrader 5ターミナルと対話するために多くの組み込み関数を使用する必要があります。

「第4部:MQL5共通API」では、組み込み関数(MQL5 API)のマスターに焦点を当て、徐々に特殊なサブシステムに踏み込んでいきます。どんなMQL5プログラムでも、多くのテクノロジーと機能を利用することができます。したがって、ほとんどのプログラムで利用できる最もシンプルで便利な機能から始めるのが理にかなっています。

主なトピックとして、配列操作、文字列処理、ファイルインタラクション、データ変換、ユーザーインタラクション機能などを学びます。また、数学関数やプログラム環境の管理についても探求します。

組み込みMQL5関数

他のプログラミング言語とは異なり、MQL5 APIの組み込み関数を使用する場合、追加のプリプロセッサディレクティブは必要ありません。すべてのMQL5 API関数の名前はグローバルコンテキスト(名前空間)で利用可能で、常に無条件でアクセスできます。

また、クラスメソッド名やカスタム名前空間など、異なるプログラムコンテキストで同様の名前を使用する可能性についても説明します。このような場合は、入れ子型、名前空間、コンテキスト演算子「::」のセクションで説明した、コンテキスト解決演算子を使用してグローバル関数を呼び出す必要があります。

プログラミングでは、さまざまなデータ型を使った操作が必要になることが多くなります。これまでのセクションでは、組み込みデータ型の明示的および暗黙的な変換のメカニズムについて見てきました。しかし、さまざまな理由から、必ずしも適しているとは限りません。異なるデータ型間でより細かいデータ変換をおこなうために、MQL5 APIには変換関数のセットが含まれています。特に、文字列と数値、日付、時刻、色、構造体、列挙型などの他の型との変換関数に注意が払われています。


MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/45593

トレーダーのためのMQL5プログラミング - 書籍からのソースコード。第3部 トレーダーのためのMQL5プログラミング - 書籍からのソースコード。第3部

第3部「MQL5でのオブジェクト指向プログラミング」では、MQL5言語によるオブジェクト指向プログラミング(OOP)の世界に浸ることができます。ソフトウェア開発には、複数のエンティティの管理に関連する複雑さが伴うことが多く、プログラミングの利便性、生産性、品質を向上させる高度な技術が必要とされます。

トレーダーのためのMQL5プログラミング - 書籍からのソースコード。第2部 トレーダーのためのMQL5プログラミング - 書籍からのソースコード。第2部

第2部「MQL5プログラミングの基礎」では、このプログラミング言語の主要な概念を紹介します。本書のこの部分では、データ型、識別子、変数、式、および演算子について説明します。さまざまな命令を組み合わせてプログラムロジックを形成する方法を学びます。

トレーダーのためのMQL5プログラミング - 書籍からのソースコード。第5部 トレーダーのためのMQL5プログラミング - 書籍からのソースコード。第5部

本書の第5部では、金融データの分析・処理、チャートの視覚化、自動化、ユーザーとのインタラクションなど、アルゴリズム取引に関連するAPIについて掘り下げていきます。

トレーダーのためのMQL5プログラミング - 書籍からのソースコード。第6部 トレーダーのためのMQL5プログラミング - 書籍からのソースコード。第6部

『トレーダーのためのMQL5プログラミング』の第6部では、MQL5言語の重要な要素である取引の自動化について学びます。まず、金融商品の仕様や取引口座の設定など、基本的なエンティティについて説明します。これらはエキスパートアドバイザー(EA)を適切に動作させるための前提条件です。