Избранное трейдера klimvv
В этом посте поговорим об уровне программирования который нужен чтобы начать писать роботов с Os.Engine. А также о том, каких простых правил мы придерживаемся при написании кода. Но перед этим одна очень личная история в картинках...
И оно вот это с картинки до сих пор меня преследует. Я утирая кровавые слёзы не смотря на боль всё же, разобрался с той библиотекой, но как понял, 95% остальных покупателей того курса — ничего не поняли. И навалили в интернетах горы кирпичей!
Как я понимаю за счёт того позорища в массах укоренилось мнение что писать роботов из кода — сложное и богомерзкое занятие.
Но, друзья -это не всегда так!
Писать роботов на нашей библиотеке — удовольствие и сплошная радость! Мы делали нашу библиотеку для НАЧИНАЮЩИХ программистов.
В принятых правилах написания кода мы договорились не использовать «синтактический сахар», если он усложнит восприятие кода. Мы также договорились писать комментарии на РУССКОМ ЯЗЫКЕ! И (матерь божья!) Мы сделали уровень совместимости для создания роботов, который не будем менять от версии к версии! Но, по порядку...
[[1]]
[1] 1 1 1 1 1[[2]]
[1] 1 1 1 1 -1[[3]]
[1] 1 1 1 -1 1[[4]]
[1] 1 1 1 -1 -1[[5]]
[1] 1 1 -1 1 1[[6]]
[1] 1 1 -1 1 -1
Несколько слов о том, как разрабатывается библиотека и как сообщество влияет на разработку Os.Engine. Поговорим о процессе выбора задач для приоритетной разработки. Ведь на это могут влиять пользователи библиотеки! И в этой статье я покажу, как это делать!
1. Как выбираются задачи для реализации
Идём на страницу проекта: os-engine
Пролистываем пафосные тексты вниз и в нижней части страницы находим таблицу «Стек задач проекта». По ней всегда можно понять, чем мы заняты сейчас и что будем делать в ближайшее время:
В терминале QUIK доступны сотни и даже тысячи инструментов. Как найти среди них те, в которых выполняются определённые условия? Например, бумага начала расти или достигнут локальный минимум и имеет смысл рассмотреть вопрос покупки этого актива? Или какое-то другое условие, которым пользуетесь именно вы для анализа ценных бумаг рынка.
Очевидный путь — листать эти инструменты в терминале. Да, можно. Например, просматривать дневные графики всех инструментов на сон грядущий вместо сказки на ночь. Или проводить все время перед экраном, тренируя мышцы руки, истирая мышку и ломая глаза, если интересуют сигналы для торговли внутри дня. Даже не принимая во внимание трудоёмкость и малоприятность процесса, часть сигналов в любом случае будет пропущена.
Однако процесс поддаётся автоматизации — и это хорошо. Я не встречал в открытом доступе подобных утилит, поэтому некоторое время назад написал такую утилиту для себя. Она оказалась удобной — я ее причесал и делюсь с публикой. Лишний плюсик в личное дело на главном суде не помешает.