Что-то с иллюстрациями.
Рисунки отсутствуют, есть только подписи к ним.
Но при тестировании, почему то зависло, как будто на паузу нажали, в чем причина?
"Это своего рода надстройка над ММ советника (управлением деньгами), не позволяющая ему получить существенные убытки на счете."
Выражение:
"// Ограничение лота снизу:
if( lots < min_trade_volume )
{
lots = min_trade_volume;
}"
может позволить.
См., например, https://www.mql5.com/ru/forum/124281/page2#283533
- www.mql5.com
Вы статью внимательно прочитали?
Одно из требований для данной версии библиотеки - размер нормального рабочего лота должен быть существенно (в 2-3 раза хотя бы) больше минимально разрешенного
Кусок, вырванный Вами из контекста, вообще, относится к нормализации рабочего лота, чтобы не получить ошибку из-за неправильного объема.
А Вам ссылку почитать было бы полезно.
Ошибка то обычная.
А Вам ссылку почитать было бы полезно.
Ошибка то обычная.
Вот, выкладываю с исправлением, - пока в статье старая версия.
В статье также обновилась.
При изменении объема сделки, для "нормализации" или для других целей, изменяется итоговая величина риска.
Вот такое вот отношение.
Кроме того, заявлено: "Данный метод возвращает ближайшее снизу значение лота."
А в случае
"// Ограничение лота снизу:
if( lots < min_trade_volume )
{
lots = min_trade_volume;
}"
возвращается значение ближайшее сверху, а оно может отличаться во много-много раз...
Пример более простого и надежного расчета объема сделки можно найти по ссылке https://www.mql5.com/en/forum/112782
В частности:
"if ( SizeLimit >= MinLots )
{ int Steps = MathFloor ( ( SizeLimit - MinLots ) / LotStep ) ;
LotSize = MinLots + Steps * LotStep ; }
else LotSize = 0 ;
if ( LotSize >= MaxLots )
LotSize = MaxLots ;
"
Использование функции NormalizeDouble() излишне.
Данный способ работает при любых значениях минимального объема, шага и знаков после запятой.
Надеюсь, что Ваш доработанный и исправленный - также.
- www.mql5.com
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Опубликована статья Контроль наклона кривой баланса во время работы торгового эксперта:
Автор: Dima