メタトレーダーで残高から注文ロット数を計算する

スポンサーリンク

はじめに

メタトレーダーのEAを作成するにあたり、残高によって注文ロット数を調整できるようにしたいと思い、実装してみました。

残高から注文ロット数を計算する

仕様

仕様は下記の通りです。
・1つの口座で1つのEAしか動かさない前提とする。
・最小ロット数を注文するために必要な資金を設定する。
(例えば0.01ロットに20万必要と設定すると、残高が100万で0.05ロット注文できるようにする)
・EAですでにポジションを持っている場合はその分注文数から引く。

プログラム

プログラムは下記になります。

まとめ

とりあえず考えていたとおりのプログラムが作成できました。
多分そのうち1つの口座で複数のEAを動かしたくなると思いますが、その場合は各EAに残高の何%を使わせるかを設定してその資金から計算しようかなと考えています。

検証環境

Windows 10 Pro
MetaTrader 4

スポンサーリンク

シェアする

フォローする