MQL5でEA開発 30 AccountInfoInteger関数

AccountInfoInteger関数

AccountInfoInteger関数は口座情報のうち、long型の情報を返す関数です。

名前からすると、int型かと思ってしまいますが。

ENUM_ACCOUNT_INFO_INTEGER型の引数を1つ取ります。

これはMQL5特有の型です。

「ACCOUNT_LEVERAGE」はその中の1つで、レバレッジに関するものです。

「AccountInfoInteger(ACCOUNT_LEVERAGE)」でレバレッジを返します。

ここでのレバレッジはFX会社などが設定している最大レバレッジのことで、日本の業者なら25倍であることが普通でしょう。

また、「ストラテジーテスター」の「設定」タブで「入金」の行の右端に「1:25」と設定していれば、バックテストでは25倍が最大レバレッジとして適用されます。

サンプルコード

void OnTick()
  {
   long leverage=AccountInfoInteger(ACCOUNT_LEVERAGE);  // レバレッジ(レバレッジを25倍に設定しているなら25になる)
   Print("leverage=",leverage);
  }

メッセージ

leverage=25

この記事が気に入ったらサポートをしてみませんか?