Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пишу функцию управления капиталом. Возникли следующие вопросы.
1. Как остановить работу советника при достижении средств на счете 500$.
2. В правилах чемпионата написано: Минимальный размер сделок 0.1 лота, максимальный - 5 лотов с шагом 0.1 лота на каждый ордер.
Это означает что после 1-й сделки лот можно увеличивать до 0.2 и так до 5? Или лот увеличивается только при достижении капиталом определенного уровня, скажем было 10000 стало 20000 и только тогда можно увеличивать лот?
Эти вещи читал:
Функции управления капиталом в экспертах
Написание советника в MQL5 с использованием объектно-ориентированного подхода
MACD Sample разбирал. Пока что написал такие вещи:
Подскажите пожалуйста где еще можно помотреть подобные примеры.
2. В правилах чемпионата написано: Минимальный размер сделок 0.1 лота, максимальный - 5 лотов с шагом 0.1 лота на каждый ордер.
Это означает что после 1-й сделки лот можно увеличивать до 0.2 и так до 5? Или лот увеличивается только при достижении капиталом определенного уровня, скажем было 10000 стало 20000 и только тогда можно увеличивать лот?
Это означает, что сервер принимает только ордера с объемом 0.1<=V<=5.0. На порядок выставления объема никаких ограничений нет, хотите сразу торгуйте по 5 лотов, хотите - сначала 10 раз по 1 лоту, затем 20 раз по 0.2 лота, хотите - случайным образом.
Кроме еще одного ограничения - объемы должны быть кратны 0.1 лота. Можно выставить 0.1 лот, но нельзя 0.11 лота. Можно 4.9 лота, но нельзя 4.99 лота. Это как в магазине - минимальная денежная единица 1 копейка, нет цен с дробной частью от копейки.
Если эксперт молотит ордерами с неправильными объемами:
- больше 5 лота;
- меньше 0.1 лота;
- не кратно 0.1 лот
то таких участников будут снимать с чемпионата.А что Вы понимаете под 'остановить работу советника' :
- закрыть все позиции и выгрузить эксперт с графика
- закрыть все позиции и запретить открывать новые
- просто запретить советнику торговать
?
А что Вы понимаете под 'остановить работу советника' :
- закрыть все позиции и выгрузить эксперт с графика
- закрыть все позиции и запретить открывать новые
- просто запретить советнику торговать
?
Нужно чтобы советник не выставлял больше заявки при достижении средств на счете 500$. Больше интересуют два последних пункта. 1-й я нашел как реализуется:
https://www.mql5.com/ru/docs/common/expertremove
3-й пункт наверное так можно реализовать:
Остается 2-й пункт. Например если средства достигли определенного уровня закрываем все позиции и запрещаем открывать новые.