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);
}
メッセージ
この記事が気に入ったらサポートをしてみませんか?