Что-то знакомое слышится. Вроде была сегодня такая тема уже.
Точно! Вот она 'оптимизация лота'
Количество знаков после запятой в лоте 2 т.е. возможен 0.01 ,может счёт не позволяет такие лоты ?
To qqm:
Так может у тебя денег меньше 200 долларов, тогда лот будет 0, а это ошибка. Выведи в журнал записи о балансе и размере лота и все сразу увидишь.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
У меня вопрос к знатокам почему не вычисляется автоматически размер лота в процентном отношении в следущем коде:
extern double RiskLimit = 20;
....
double Lots;
...
Lots=NormalizeDouble(AccountBalance()/100000*RiskLimit,2);
...
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,0,StopLossB,TakeProfitB,"buy order",16384,0,Green);
...
...
Причем интересно иногда срабатывает, а так пишет ошибку например: Error opening SELL order : 131
Может это недоработка разработчиков?
Если есть у вас другие решения для автоматизации размера лота относительно баланса, поделитесь если не жалко :)