WindowPriceOnDropped関数|システムをドラッグした箇所の価格を取得

2024年10月1日

執筆者

佐川直弘(株式会社トリロジー取締役)

MetaTrader4(MT4)では、システムをチャートに適用する際にドラッグした箇所の価格を取得することで、特定の位置の価格を確認することができます。この記事では、システムをドラッグした箇所の価格を取得する方法について、初心者向けにわかりやすく解説します。

WindowPriceOnDropped関数|システムをドラッグした箇所の価格を取得する方法

システムをチャートに適用する際にドラッグした箇所の価格を取得するには、`WindowPriceOnDropped`関数を使用します。この関数を使うことで、システムがドラッグされた箇所の価格を取得することができます。

以下は、`WindowPriceOnDropped`関数の基本的な仕様です。

WindowPriceOnDropped関数の仕様
double WindowPriceOnDropped();

この関数は、システムをマウスでドラッグした箇所の価格を返します。

以下は、`WindowPriceOnDropped`関数を使ってシステムをドラッグした箇所の価格を取得するサンプルコードです。

ドラッグ箇所の価格取得の例
// システムがドラッグされた箇所の価格を取得
double drop_price = WindowPriceOnDropped();
datetime drop_time = WindowTimeOnDropped();
if(drop_time > 0) {
    ObjectCreate(“Price line at drop point", OBJ_HLINE, 0, drop_price);
    ObjectCreate(“Time line at drop point", OBJ_VLINE, 0, drop_time);}

このサンプルコードでは、`WindowPriceOnDropped`関数を使ってシステムがドラッグされた箇所の価格を取得し、その価格に基づいて水平線(HLINE)オブジェクトと垂直線(VLINE)オブジェクトを作成しています。

システムをドラッグした箇所の価格を取得する機能は、以下のような場合に役立ちます。

よく使われるケース
– チャート上の特定の位置の価格を確認したいとき
– システムを適用する際に、その位置の価格を記録したいとき
– プログラムで動的にドラッグ位置の価格を利用したいとき

これらのケースで、`WindowPriceOnDropped`関数を使うことで、効率的にドラッグ箇所の価格を取得することができます。

まとめ

MetaTrader4の`WindowPriceOnDropped`関数を使えば、システムをドラッグした箇所の価格を簡単に取得できます。これにより、トレーダーは特定の位置の価格を把握しやすくなり、取引の精度を向上させることができます。初心者の方も、この記事を参考にぜひドラッグ箇所の価格取得に挑戦してみてください。

MQL4

Posted by 佐川直弘