Скачать MetaTrader 5

Как ограничить число сделок совершаемых советником?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Интересуют возможности MetaTrader 5? Загляни и узнай!
Forex Trader
114255
Forex Trader 2007.09.01 06:54 
Помогите научить советник совершать определенное число сделок в течение дня, т.е. ограничить их число не более заданного количества. Может у кого есть уже подобный скрипт, буду благодарен.
Forex Trader
114255
Forex Trader 2007.09.01 11:15  
Стоп, стоп, стоп сер… Какой скрипт когда у вас советник работает?
Для того чтобы ограничить количество ордеров в день:


1. При открытии каждого ордера прибавлять в статическую переменную единичку.
2. Сравнивать эту переменную с количеством разрешенных ордеров в день.
3. Если кол ордеров открытых = количеству запрещенных в день то рапрещает открывать ордеры.
4. Делаем проверку по дате если дата изменилась обнуляем статический параметр (увеличивающийся с количеством открытых ордеров)
Forex Trader
114255
Forex Trader 2007.09.04 10:09  

1. При открытии каждого ордера прибавлять в статическую переменную единичку.

Статические переменные нельзя использовать в этой задаче, т.к. при перезапуске советника или терминала статические переменные принимют значение по умолчанию. Надо использовать глобальные переменные или файлы
Forex Trader
114255
Forex Trader 2007.09.04 21:09  
А можно поступить ещё грамотнее - проверить по дате открытия в списке открытых и закрытых ордеров...
Впрочем судя по всему, человек, задавший тут данный вопрос, вряд ли разберётся во всём этом :)
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий