Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вот как надо!!
// сначала то что чаще всего встречается
v = NormalizeDouble(v, 3);
if(v < MarketInfo(symbol, MODE_MINLOT)) v = MarketInfo(symbol, MODE_MINLOT);
// затем рассчитать знаки после запятой для объема, которого не может быть но они фсе равно проверяют
string volume_min = (string) SymbolInfoDouble(symbol, SYMBOL_VOLUME_MIN);
int volume_digits = 0;
int pos = StringFind(volume_min, ".", 0);
if(pos > 0){
volume_min = StringSubstr(volume_min, pos+1, StringLen(volume_min)-pos);
volume_digits = StringLen(volume_min);
v = NormalizeDouble(v, volume_digits);
}
Ваш lotDigit это хитроумная дура, которая всегда вычисляет 0. Этого нет в примере в документации. Видимо, вам нравятся когда много скобок?
Также вот это: FreeMg*Risk/100/Margin/Step... Откуда 100? Явно с потолка.
Много строк. Реально много, а что вычисляете??
вот оно где
http://mql4you.ru/mql-school/yazyk-mql-urok-3.html
Также вот это: FreeMg*Risk/100/Margin/Step... Откуда 100? Явно с потолка.
100 - это пересчет из процентов ;-). То есть Risk/100 дает значение от 0 до 1.
Та е мае. Я не использую ни риск ни тем более 100% (у лота 100% ???) и прохожу проверку.
Ваш lotDigit это хитроумная дура, которая всегда вычисляет 0. Этого нет в примере в документации. Видимо, вам нравятся когда много скобок?
Также вот это: FreeMg*Risk/100/Margin/Step... Откуда 100? Явно с потолка.
Много строк. Реально много, а что вычисляете??
в данном случае lotDigit считает количество знаков для округления, можете проверить - эта хитроумная дура будет всегда больше нуля (если разрешен дробный лот)
...похоже вы и дробные лоты не используете
в данном случае lotDigit считает количество знаков для округления, можете проверить - эта хитроумная дура будет всегда больше нуля (если разрешен дробный лот)
...похоже вы и дробные лоты не используете