Всем привет.
Почти дописал своего первого робота и хотелось бы услышать мнение людей, кто занимается этим давно.
Сам алгоритм довольно простой (не простой мне написать пока сложно, т.к. программирование начал изучать всего пару месяцев назад).
Робот под ТСлаб. Оттестирован на 2х инструментах. Ри и Си.
Тестировал на истории 3 года.
Оптимизируемых параметров 5 (3 из них для трейла).
Размер проскальзывания установил 70п для тестирования Ри (достаточно ли?)
var comisHnd = new AbsolutCommission() {Commission = 35};
Планирую торговать 12 контрактов. Депо 1 млн. Риск на сделку 2% от депо.
Стоп для Ри 1750 пунктов.
Максимальная просадка на 3 летнем периоде составила 27%.
Интересно услышать мнения и предостережения людей по поводу подводных камней с которыми могу столкнуться.
Из того что смущает меня самого:
1. Скрипт не открывается на первом утреннем часе, но может быть в позиции в это время. Побаиваюсь, что могу пролететь со стопом.
2. Пока не понял, как часто нужно обновлять оптимизируемые параметры и на какой истории это делать.
3. Как понять, что скрипт перестал работать (после какой просадки нужно его останавливать).
4. На какие параметры нужно обращать внимание при тестировании будущих скриптов, кроме макс просадки и доходности?

2. Хоть каждый день. Всё зависит от того, каков физический (финансово-экономический) смысл этих параметров и аналогично каков смысл процедуры оптимизации (не математическо-вычислительный, а опять же физическо-финансовый).
3. Достоверно (с вероятностью 1) никак. Это, скорее, вопрос психологический.
4. Средняя сделка, профит-фактор и фактор-восстановления. Однако, намного важнее и полезнее смотреть не на формально голые числа каких-либо показателей, а индивидуально просмотреть каждую сделку на истории, чтобы четко понимать, где и за счет чего ваша система зарабатывает и теряет.
P.S. Единственное, что может вам помочь — это уверенность в двух моментах:
1. Ваша система основана на закономерности, присущей Ри и Си.
2. Ваша система не запоминает удачные входы-выходы на предыстории, а эксплуатирует найденную в п.1 закономерность.
3. Результаты системы на истории не являются ошибкой вычислений (заглядывание в будущее) или сделками, которые невозможно исполнить в реальных торгах.
Собственно, для проверки того, что система не сломалась, вам необходим тест, который вы, условно говоря, проводите с каждым новым тактом (баром), чтобы убедиться в том, что закономерность на рынке осталась и нужно продолжать торговать, не взирая, скажем, на текущую просадку в 35 или 40%.