📏
CMoneyFixedRiskを使った逆指値からのリスク%ロット計算のすゝめ
はじめに
MQL5のCExpertMoney オブジェクトを使うと、ロット計算・エントリーが簡単にできる。
使い方はコード内に
#include <Expert\ExpertMoney.mqh>
#include <Expert\Money\MoneyFixedRisk.mqh>
を入れるだけ。簡単!
やり方
はじめにリスク%を設定する
CExpertMoney.Percent(1.5); // 1.5%のリスク
その後、以下の関数で逆指値からのロット計算が出来る
// Bid/Askの取得
MqlTick lastTick; // 最終tick変数
SymbolInfoTick(_Symbol,lastTick); // 最終tick変数に最終tickデータを挿入
double Ask = lastTick.ask; // 最終tickのAsk値の取得
double Bid = lastTick.bid; // 最終tickのBid値の取得
// Long注文のロット計算
// -5.0pipsの損切りのロット
double longLots = CMoneyFixedRisk.CheckOpenLong(Ask, Ask - 50 * Point());
// Short注文のロット計算
// 5.0pipsの損切りのロット
double shortLots = CMoneyFixedRisk.CheckOpenShort(Bid, Bid + 50 * Point());
簡単!
Discussion