状態のチェック

GetLastError

_LastError システム変数の内容を返します。

int  GetLastError();

戻り値

MQL5 プログラム実行中に起こった最後のエラー

注意事項

_LastError は関数呼び出し後にリセットされません。この変数をリセットするには ResetLastError() を呼び出す必要があります。

参照

取引サーバのリターンコード

IsStopped

MQL5 プログラムの強制シャットダウンをチェックします。

bool  IsStopped();

戻り値

_StopFlagシステム変数が 0 以外の場合は true 。 MQL5 プログラムが操作を完了するように命令されている場合、0 以外の値が _StopFlag に書き入れられます。この場合、すぐにプログラムを終了する必要があります。そうしないとプログラムは 3 秒後に外部から強制的に終了されます。

UninitializeReason

初期化解除理由のコードを返します。。

int  UninitializeReason();

戻り値

OnDeinit()が呼び出される前に作成される _UninitReason の値。値は初期化解除に至った理由に依存します。

TerminalInfoInteger

MQL5 プログラム環境の対応するプロパティの値を返します。

int  TerminalInfoInteger(
int  property_id      // プロパティ識別子
);

パラメータ

property_id

[in] プロパティの識別子。ENUM_TERMINAL_INFO_INTEGER 列挙のいずれかです。

戻り値

int 型の値

TerminalInfoDouble

MQL5 プログラム環境の対応するプロパティの値を返します。

double  TerminalInfoDouble(
int  property_id      // プロパティ識別子
);

パラメータ

property_id

[in] プロパティの識別子。ENUM_TERMINAL_INFO_DOUBLE 列挙のいずれかです。

戻り値

double 型の値

TerminalInfoString

MQL5 プログラム環境の対応するプロパティの値を返します。プロパティは文字列型でなければなりません。

string  TerminalInfoString(
int  property_id      // プロパティ識別子
);

パラメータ

property_id

[in] プロパティの識別子。ENUM_TERMINAL_INFO_STRING 列挙のいずれかです。

戻り値

string 型の値

MQLInfoInteger

実行中の MQL5 プログラムの対応するプロパティの値を返します。

int  MQLInfoInteger(
int  property_id      // プロパティ識別子
);

パラメータ

property_id

[in] プロパティの識別子。ENUM_MQL_INFO_INTEGER 列挙のいずれかです。

戻り値

int 型の値

MQLInfoString

実行中の MQL5 プログラムの対応するプロパティの値を返します。

string  MQLInfoString(
int  property_id      // プロパティ識別子
);

パラメータ

property_id

[in] プロパティの識別子。ENUM_MQL_INFO_STRING 列挙のいずれかです。

戻り値

string 型の値

Symbol

現在のチャートの銘柄名を返します。

string  Symbol();

戻り値

現在のチャートの銘柄名を含む _Symbol システム関数の値

注意事項

エキスパートアドバイザー、指標、スクリプトとは異なり、サービスは特定のチャートに縛られません。よって、Symbol()はサービスに空の文字列(“”)を返します。

Period

現在のチャートの時間軸を返します。

ENUM_TIMEFRAMES  Period();

戻り値

現在のチャートの時間軸を含む _Period 変数 の内容ENUM_TIMEFRAMES 列挙のいずれかです。

参照

PeriodSeconds、チャート時間軸、日付と時刻、オブジェクトの可視性

注意事項

エキスパートアドバイザー、指標、スクリプトとは異なり、サービスは特定のチャートに縛られません。よって、Period()はサービスに0を返します。

Digits

現在のチャートシンボルの価格の値の精度を決定する小数点以下の桁数を返します。

int  Digits();

戻り値

現在のチャートシンボルの価格の値の精度を決定する小数点以下の桁数を保存する_Digits 変数の値

Point

現在の通貨/シンボルのポイントサイズを返します。

double  Point();

戻り値

現在の通貨/シンボルのポイントサイズを含む _Point 変数の内容

Originally posted 2019-07-29 23:19:41.

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">