Практика – ключ к тому, чтобы стать программистом. В прошлой статье мы об этом поговорили. https://smart-lab.ru/company/os_engine/blog/954194.php
Как научиться делать правильно – вопрос нескольких лет практики и… Правильной настольной книги. Одной.
О чём эта книга?
О принципах SOLID и о том, как поддерживать большую программную экосистему в течении длительного времени. Как вести разработку большой программы от старта (когда ты один) до большой команды.
Короче то, что нужно любому архитектору и стартаперу. Ну и миддлу с джуном это знать необходимо хотя бы поверхностно. Так ты сможешь понимать, как мыслит архитектор того фрёмворка, над которым ты будешь работать, устроившись на работу.
Когда покупать?
Читать данную книгу с самого начала пути программиста смысла вообще нет.
Покупать её нужно только тогда, когда ты убедился, что можешь стать программистом. Например когда закончишь курс из предыдущей статьи по теме: https://smart-lab.ru/company/os_engine/blog/954194.php
Статья о том, какие стартовые знания по Си Шарп нужны для того, чтобы стать программистом. А самое главное, на данном этапе можно понять, нужно ли тебе идти в программирование или нет.
Итак… Охота стать программистом, но страшно и неохота тратить время?
Правильно!
Ибо программистами станут 2 из 10 возжелавших.
Что нужно в начале?
Лично я это вижу вот так:
1) Понять, что такое переменные и циклы.
2) Установить Visual Studio.
3) Попробовать пописать код. Убедиться, что это впринципе возможно.
4) Желательно, чтобы это не заняло год.
5) Здорово, если это бесплатно, или около того.
Что я предлагал первые пять лет?
Когда я стал программистом, сел на стул, зарабатывать туннельный синдром и слепоту, первое, что делал, когда меня спрашивали, как стать программистом, посылал читать книги.
Это были:
1) Программирование в тональности СИ Шарп (до диез). Петцольда.
В OsEngine встроен робот для классического валютного (треугольного) арбитража. Называется он CurrencyArbitrageClassic. В этом посте посмотрим на процедуру его создания, его параметры, поговорим о его логике, а также посмотрим на его исходный код.
Для создания экземпляра робота, как и в других случаях, нам понадобится открыть облегчённый интерфейс для торговли и нажать на кнопку добавить робота:
Сегодня рассмотрим историю появления индикатора CMO (Chande Momentum Oscillator).
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
1. История появления индикатора CMO.
2. Как проводятся расчеты индикатора.
3. Какие сигналы может подавать индикатор CMO.
4. Роботы для OsEngine на индикаторе CMO (Chande Momentum Oscillator).
4.1. Стратегия зоны перепроданности и перекупленности CMO.
4.2. Дивергенция Chande Momentum Oscillator.
4.3. Стратегия на пересечение нулевой линии Chande Momentum Oscillator и Alligator.
5. Таблица общих результатов.
Индикатор CMO (Chande Momentum Oscillator) – это технический индикатор, разработанный Тушаром Чанде в 1994 году, который используется для измерения момента (динамики) цен на рынке.
С этого поста стартует серия (80 + шт.) статей о том, как делать для OsEngine новые подключения (коннекторы) к биржам.
Это серия постов будет исчерпывающей инструкцией о том, как тебе, из трейдера, сливающего на скальпинге «Обуви России», стать настоящим ПРОГРАММИСТОМ!
Также прошу меня не критиковать тем, что это должно было быть сделано 5 лет назад. Готовность ядра к такому появилась пару месяцев назад. Всё ровно тогда, когда нужно.
А в этом введении поговорим о том:
1) Зачем это надо тебе?
2) В чём профит OsEngine?
3) Программистами всем не стать!
4) Темы в этой серии постов.
Рис.1. Работаем над Os Engine вместе.
Те из Вас, кто воспримет данную серию статей как призыв к действию и в результате напишет как минимум один коннектор к OsEngine, станут программистами. Настоящими без всякой шелухи. Станут программистами, которые потом смогут найти себе работу по профессии. Либо у нас в команде(удалённо), либо в других сферах.
Камрады! Хочется выразить признательность всем, кто помогает и помогал проекту OsEngine все эти годы.
Вас не так уж и много, но от этого каждый из Вас мне лично ещё дороже!
Спасибо!
Без Вашей поддержки мой гаражный проект никогда бы не прошёл аж четыре этапа доработок и не стал тем, чем стал! Не представляю, откуда у Вас брались силы помогать мне вычищать баги. Я очень благодарен.
Ниже объявлю о раздаче небольших благодарностей от меня. Чем богаты, как говориться. Зависеть размер благодарностей будет от количества изменений (commits), которые Вы запушили нам в ГитХаб проект.
* Подарки с предыдущего уровня учитываются.
* Это для тех, кто УЖЕ что-то запушил. Коммиты, внесённые в OsEngine после текущего дня, засчитаны не будут. Я подумаю, как это сделать на постоянной основе. Но пока у меня программа не сложилась в голове.
Телеграмм оповещалка с исходным кодом.
https://o-s-a.net/market/item/123
В данной статье мы рассмотрим пользовательские интерфейсы для Валютного арбитража в OsEngine. Вся логика по поиску прибыльных последовательностей зашита в BotTabPolygon и настраивается из визуальных интерфейсов.
Тестер с Оптимизатором заблокированы для данных типов стратегий. Вся логика валютных арбитражей полностью строится на стаканах, сигналы довольно редкие, исполнение оттестировать вообще не возможно, т.к. в моменте мгновенную ликвидность очень сильно шатает в разные стороны. От этого тесты возможны только в реале.
В главном меню идём в Bot Station Light:
Сегодня рассмотрим историю появления индикатора Chaikin Oscillator.
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
1. История появления индикатора Chaikin Oscillator.
2. Как проводятся расчеты индикатора Chaikin Oscillator.
3. Какие сигналы может подавать индикатор Chaikin Oscillator.
4. Роботы для OsEngine на индикаторе Chaikin Oscillator.
4.1. Стратегия на пересечение нулевой линии индикатора.
4.2. Стратегия дивергенции индикатора Chaikin Oscillator.
4.3. Пробой экстремумов на индикаторе Chaikin Oscillator.
5. Таблица общих результатов.
Индикатор Chaikin Oscillator был создан в 1960-х годах нью-йоркским аналитиком Марком Чайкиным. Это технический индикатор, который используется для измерения накопления и распределения объема на рынке ценных бумаг.
Классическая стратегия валютного арбитража. Чтобы получать прибыль, предполагает, что у Вашего робота будет САМОЕ быстрое исполнение заявок среди десятков других роботов. В большинстве случаев, если биржа, на которой Вы хотите торговать, уже достаточно популярна, добиться этого не выйдет.
Если этого невозможно добиться, вероятно следует выбрать другую стратегию торговли, основанную на последующей за базовой неэффективностью. В этой статье поговорим о возможных стратегиях нейтрализации не самой большой скорости ваших роботов на бирже.
Далеко не первое. Но и далеко не последнее. Далее идёт список возможных реализаций данного алгоритма в соответствии со скоростью. Тут используются некоторые допущения, и вероятно найдутся те, кто это оспорит. Тем не менее выглядит это примерно так.
* торговля из зоны колокации – это когда у Вас есть удалённый доступ к Linux или Windows, который расположен в непосредственной близости к ядру биржи. В нескольких десятков или сотнях метров от неё. Что обычно обеспечивает наилучшие условия по скорости доступа к торгам.
Сегодня рассмотрим индикатор CCI (Commodity Channel Index), историю его появления и как его можно применять.
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
1. История появления индикатора CCI.
2. Как проводятся расчёты индикатора.
3. Какие сигналы может подавать индикатор CCI.
4. Роботы для OsEngine на индикаторе CCI.
4.1. Стратегия на пересечение двух Ema и CCI.
4.2. Стратегия на Ema и CCI.
4.3. Дивергенция CCI.
4.4. Стратегия по перекупленности и перепроданности CCI.
4.5. Торговая система Stochastic и CCI.
5. Таблица общих результатов.
Индикатор CCI (Commodity Channel Index) является техническим инструментом анализа финансовых рынков. Он используется для измерения отклонения цены актива от стандартного уровня относительно его среднего значения.