Честный способ увеличения риска ММ советника со стороны ДЦ и возможность борьбы с этим средствами MQL4 - страница 4
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ага. Спасибо за коммент и иллюстрацию. Положим в загашничек :)
В документации описаны 6 типов ордеров, и функция type_name() полностью покрывает всё их множество. Однако, мы видим в логе "OrderType = Unknown type: 6".
Полагаться нельзя, потому что тип ордера 6 недокументирован, - в следующей версии терминала это может работать совсем не так, как в текущей.
В этом случае даже не к чему апеллировать. Поэтому учесть "левые" начисления/списания нельзя.
Допускаю такую вероятность, что ДЦ могут "играть" нумерацией такого рода типов операций.
Ну а дальше, прикручиваем эту функцию в автолот:Поэтому у себя сделал функцию проверки зачисления средств за сегодня:
Как-то так. Может не совсем правильно, но хоть как-то. Правда есть одно НО.
Такая проверка прокатит, если "ошибочное" зачисление было произведено сегодня.
А если это произошло в 23.59 вчера и сигнал на открытие сделки поступил в 00.00 - уже не прокатит.
Поэтому надо или модифицировать контроль (включая предыдущую дату), или устанавливать запрет на торговлю с 23.30 до 00.30 с дальнейшим изучением историй операций в ручном режиме.
Ессно, всё ИМХО и дальнейшее изучение вопроса до состояния погружения в фобию не предполагаю.
А если вышеизложенное будет кому-то полезно - буду только рад. :)
Если == 0.0, то в расчете лота ничего не меняется. Если задана конкретная сумма, то при достижении баланса счета такой величины, перестает расти лот. Т.е. идет ограничение сверху. Периодически вручную корректирую, - достаточно необременительно получается.
При авто-расчете лота использую минимум из трех величин - баланс, эквити и эта внешняя переменная.