ChartTimeOnDropped関数の働き・役割
![](https://mqlinvestmentlab.com/wp-content/uploads/2024/07/bbd72c52f9b22c51a69632bfe4c34794-1024x585.webp)
ChartTimeOnDropped関数は、エキスパートアドバイザーやスクリプトがドロップされたチャート点の時間座標を返します。この関数を使用することで、スクリプトやエキスパートアドバイザーがどの時間に対して適用されたかを特定し、その時間に基づいた処理を行うことができます。
ChartTimeOnDropped関数の引数について
ChartTimeOnDropped関数は引数を取りません。
datetime ChartTimeOnDropped();
ChartTimeOnDropped関数の戻り値について
![](https://mqlinvestmentlab.com/wp-content/uploads/2024/07/621a49379e8cf3c358c98ebf441d0721-1024x585.webp)
ChartTimeOnDropped関数は、エキスパートアドバイザーやスクリプトがドロップされたチャート点の時間座標を返します。戻り値の詳細は以下の通りです。
ドロップされたチャート点の時間座標
種類: dateTime型
説明: ドロップされたチャート点の時間座標を返します。この値は、スクリプトやエキスパートアドバイザーがドロップされた位置の時間を示します。
ChartTimeOnDropped関数を使う際の注意点
![](https://mqlinvestmentlab.com/wp-content/uploads/2024/07/64053d1de3a6815d411936bcbc6026f4-1024x585.webp)
ChartTimeOnDropped関数は、エキスパートアドバイザーやスクリプトがドロップされたチャート点の時間座標を取得するために使用されます。この情報を基に、特定の時間に対して適切な操作を行うことができます。
ChartTimeOnDropped関数を使ったサンプルコード
![](https://mqlinvestmentlab.com/wp-content/uploads/2024/07/c6db11811c8785d578d09c37e6e06626-1024x585.webp)
以下に、ChartTimeOnDropped関数を使用してスクリプトがドロップされたチャート点の時間座標を取得し、その情報をログに出力するサンプルコードを示します。
//+------------------------------------------------------------------+
//| スクリプトプログラムを開始する関数 |
//+------------------------------------------------------------------+
void OnStart()
{
//--- スクリプトがドロップされたチャート点の時間座標を取得
datetime time = ChartTimeOnDropped();
//--- 時間座標をログに出力
Print("Script was dropped on the ", time);
}
サンプルコードに使われた関数や文法要素の簡単な解説
OnStart関数
OnStart関数は、スクリプトの実行が開始されたときに自動的に呼び出される関数です。この関数内でスクリプトのメインロジックを実装します。
ChartTimeOnDropped関数
ChartTimeOnDropped関数は、エキスパートアドバイザーやスクリプトがドロップされたチャート点の時間座標を取得します。この関数は、ドロップされた位置の時間をdateTime型で返します。
Print関数
Print関数は、指定されたメッセージをエキスパートログに出力します。このコードでは、Print関数を使用して、ChartTimeOnDropped関数によって取得された時間座標をログに出力します。