В этот раз сделаем простой бэктестер. Начнём с бинарных опционов, так как у них примитивный принцип работы. Мы делаем ставку, а она на следующей свече выиграет или проиграет.
Также посмотрим на работу стратегии с Мартингейлом и опасность, которую она несёт. Часто, есть периоды, когда подобные стратегии рисуют красивый график с прибылью. Но заканчиваются чудеса молниеносно быстро, несколькими ставками в максимальный убыток.
Для проверки, проведём тесты на минутном таймфрейме за июль 2018 года на паре EUR/USD. Поможет нам в этом Jupyter и Python 3.6.
Баллада о Граале.
Чуть не выбил от радости стену
Даже руку сломать не жаль
Я придумал сегодня Систему
Не систему -а просто Грааль!
Раньше был я кретином полнейшим
И оценивал фундаментал
А теперь приобщился к мудрейшим
Я теперь Алготрейдером стал!
На экран с наслажденьем взирая,
За бэктестом бэктест провожу
За пять лет миллион получаю,
Если седня пять тысячь вложу
Да конечно, бывают просадки
Ну процентов так двадцать пять
Да и раньше все было не гладко
И нас этим не надо пугать.
Своему дружбану Сереге
Заценить я бэктест предложил
Он решил что мильен слишком много
А вот тысячь семьсот бы вложил.
Я в квике программу сварганил
На квипайле -все по уму..
Запустил и работать оставил
Но где прибыль опять не пойму?
Не растет моей эквити график
А Серега звонит, злодей
Ты похоже ошибся нафиг!!
Выключай все давай скорей!!
Я все выключил… сердце бьется.
Как же так? Я же все посчитал!
И с проскользами все удается
И комиссии верно задал
Через час позвонил Серега
И я долго ему обьяснял,
Что терпеть нам осталось немного
Алгоритм мой в просадку попал
Успокоились… больше не ноем
Все нормально -смотри и терпи
Мы за месяц с таким настроем
До просадки в пол депо дошли
Не звонит мне больше Сережка
Не купил я пежо для жены
Алгоритм я подправил немножко
Жаль, для тестинга деньги нужны
От тревожных таких занятий
Постоянно мне снится сон
Будто я зверек непонятный
С перевернутым взад лицом
И бегу я вдаль с голой жопой
А башка всегда позади
Но никак не найти дороги
Сколько задом вперед не беги
Не осилить мне эти тропы
Или хищник коварный сьест
Ведь на каждую хитрую жопу
Жизнь придумала левый бэктест)))
Система 80-20 описана в книгах у Рашки и Солабуто.
Если свеча открылась в нижних 20% а закрылась в верхних 20% то продаем на следующем открытии и закрываемся на закрытии. С точностью наоборот для лонга.
Инструмент RI, за 3 года:
Сделок: 162 Прибыльных: 96 (59%) Прибыль: 30390,000000 макс убыток в сделке: -4850,000000 макс серия убыточных: 4 MDD: -17830,000000
iss.get_trades_for_session( 'futures', 'forts', 'RIH8', 2 ) # доступны значения 0, 1, 2