Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Планируешь заказать программу? Узнай, как получить желаемый результат
Dima DD
205
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
205
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);


//----

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