Сегодня произошло печальное событие, которое может случится с каждым: в результате технической ошибки мой счет просел на 30 тысяч рублей! Робот поймал сигнал вниз. Но позиция открылась вверх.
Я посмотрел почему это произошло, причина банальна — у меня торгуют два робота. Один из них не входит, если позиция по инструменту уже открыта. Два робота ОДНОВРЕМЕННО получили сигнал в шорт по разным стратегиям. В итоге они не смогли договориться и один из них при выходе вместо закрытия позы открыл противоположную без установки защитной стоп-заявки! Заметил я это когда с моего счета уже пропало 30 тысяч рублей.
Можно сказать, мне повезло, т.к. движение не было сильным. Но настроение от этого лучше не стало. Поэтому хочу еще раз всем напомнить:
следите за своими алгоритмами. Делайте уведомления на email, по sms и так далее. Чтобы в случае ошибки шло уведомление по отдельному emergency-каналу.
А пока для восстановления собственного счета до предыдущего значения, помогу реализовать ваш торговый алгоритм для торговли на ФОРТС для metatrader 5. Также в мои компетенции входит wealth-lab и c#, ну и еще я программист и разработчик со стажем 10+ лет. Мой скайп: ro31337.
UPD: Если у вас используется e-mail рассылка для уведомлений, то вы без какого-либо труда можете воспользоваться вот этим шлюзом email -> sms для отправки сообщения на ваш номер.
Уведомления помогают, конечно, но читать их надоедает со временем :) Так, одним глазом глянул, и ладно. А черный лебедь не дремлет :)
К MetaTrader'у никаких претензий нет, этот софт работает как часы. Сейчас запустил одного робота (кстати, немного он уже отбил), даже не переживаю о том, что что-то пойдет не так — вероятность ошибки MetaTrader'а очень низка. Софт американский, проверен годами. За всё время работы он даже не разу не тормозил. Хотя я гоняю его в виртуалке на WinXP!
надо проверять не внутренний параметр наличия позы в терминале
а открывать флаг наличия позы в каждом робаде
тогда он будет проверять только свою позу посредством этого флага