記事「MQL5入門(第31回):MQL5のAPIとWebRequest関数の習得(V)」についてのディスカッション

 

新しい記事「MQL5入門(第31回):MQL5のAPIとWebRequest関数の習得(V)」はパブリッシュされました:

WebRequestと外部API呼び出しの使い方を学び、最新のローソク足データを取得し、各値を使用可能な型へ変換し、テーブル形式で整理して保存する方法を解説します。このステップは、取得したデータをローソク足形式で可視化するインジケーターを構築するための基礎となります。

前回の記事では、MQL5におけるAPIおよびWebRequest関数の基本について解説しました。具体的には、サーバーへのリクエスト送信、レスポンスの受信、そしてサーバー応答の解析による必要情報の抽出方法を紹介しました。特に前回は、Binance APIを用いてBTCUSDTの直近5本の日足ローソク足データを取得しました。また、始値、高値、安値、終値といった関連データを個別の配列に分類する方法についても説明しました。このように整理されたデータは、エキスパートアドバイザー(EA)やインジケーターの構築に活用できます。

本記事ではより発展的な内容に進みます。サーバー応答を整理した後、BTCUSDTの直近10本の30分足ローソク足データから重要な情報を抽出します。しかし単なるデータ取得にとどまらず、ローソク足形式でデータを可視化するインジケーター構築の基礎処理を実装します。 まずローソク足データを取得して整理し、ファイルとして保存します。その後、このファイルを読み込み、保存されたローソク足情報を用いてチャート上にローソク足を即座に描画するカスタムインジケーターを作成します。これは、インジケーターがリアルタイムでWebRequestを直接使用できないためです。この手法により、APIデータをMetaTrader 5上で実際のチャートとして表示できるようになります。


作者: ALGOYIN LTD