Скачать MetaTrader 5

Как рассчитать объём лота?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Интересуют возможности MQL5? Загляни в документацию!
Dima DD
211
Dima DD 2014.05.19 14:27 

Здравствуйте.

В тестере расчёт лота работает, а на реале

ошибка


extern int MaxRisk=10;

//---- расчёт лота
double Free =AccountFreeMargin();
double One_Lots =MarketInfo(Symbol(),MODE_MARGINREQUIRED);
double Min_Lot =MarketInfo(Symbol(),MODE_MINLOT);
double Max_Lot =MarketInfo(Symbol(),MODE_MAXLOT);
double Lots =NormalizeDouble(Free*MaxRisk/100/One_Lots,2);
if(Lots<Min_Lot) Lots=Min_Lot;
if(Lots>Max_Lot) Lots=Max_Lot;
Alert(Lots);

//----



В чём ошибка?

Dima DD
211
Dima DD 2014.05.19 15:48  

в общем всё получилось,что хотел


//---- расчёт лота

double Free =AccountFreeMargin();
double One_Lots =MarketInfo(Symbol(),MODE_MARGINREQUIRED);
double Min_Lot =MarketInfo(Symbol(),MODE_MINLOT);
double Max_Lot =MarketInfo(Symbol(),MODE_MAXLOT);
double Lots =NormalizeDouble(Free*MaxRisk/100/One_Lots,2);


//----

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий