Избранное трейдера Давид Езерский

по

Индикатор Ssma (Smoothed Simple Moving Average) и бесплатные роботы на нём.

Сегодня мы рассмотрим индикатор Ssma. Узнаем историю создания индикатора и то, как он рассчитывается.

Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.

Индикатор Ssma (Smoothed Simple Moving Average) и бесплатные роботы на нём.

Оглавление

1. История создания индикатора.

2. Как проводятся расчеты индикатора Ssma.

3. Какие сигналы может подавать индикатор.

4. Роботы для OsEngine на индикаторе Ssma.

4.1. Стратегия на пересечение индикатора Ssma с ценой инструмента.

4.2. Стратегия основанная на пересечение двух индикаторов Ssma.

4.3. Стратегия основанная на пересечение трех индикаторов Ssma.

4.4. Стратегия на пересечение индикатора Ssma и Ssma со сдвигом.

4.5. Стратегия основанная на торговой системе из двух каналов Ssma.

5.    Итоговая таблица результатов.

1. История создания индикатора.

Индикатор Smoothed Simple Moving Average также известный, как сглаженное простое скользящее среднее, был разработан в конце 20 века для анализа финансовых рынков.

SSMA был создан как усовершенствование классического индикатора Simple Moving Average. SMA рассчитывается путем усреднения ценовых данных за определенный период времени, и он является основой многих других скользящих средних индикаторов.



( Читать дальше )

Слой тестирования #4. Var_2. Стакан котировок. Коннекторы к OsEngine #45

Тест, проверяющий правильность формирования стаканов котировок.

Чего только со стаканом не бывает, если это не тестировать. Покупки выше продаж, уровни с нулевыми объёмами, неправильная сортировка и много ещё чего. Данный тест вот такие вещи смотрит. 

Слой тестирования #4. Var_2. Стакан котировок. Коннекторы к OsEngine #45

Где находится в проекте:



( Читать дальше )

Разное #5. Экстренная остановка роботов по бумаге и закрытие позиций на бирже. Коннекторы к OsEngine #44

Есть в OsEngine функционал, который по одной кнопке останавливает торги по определённой бумаге и закрывает позицию. Штука появилась недавно, не уверен, что ей кто-то пользуется кроме нашего управляющего, однако функционал важен и нужен.

Разное #5. Экстренная остановка роботов по бумаге и закрытие позиций на бирже. Коннекторы к OsEngine #44

Выглядит это так:



( Читать дальше )

Слой тестирования #3. Var_1. Валидация бумаг. Коннекторы к OsEngine #43

Тест, проверяющий бумаги на площадке. Во время подключения к любой бирже, одно из первых, что происходит – запрос бумаг, торгующихся на ней. Этот класс называется Security.

Так вот, у этого класса есть очень много различных полей. Как обязательных, так и нет. Данный тест направлен на валидацию этих данных.

Слой тестирования #3. Var_1. Валидация бумаг. Коннекторы к OsEngine #43

Где находится в проекте?



( Читать дальше )

Разное #4. Размещение и создание коннекторов в ServerMaster. Коннекторы к OsEngine #42

Разное #4. Размещение и создание коннекторов в ServerMaster. Коннекторы к OsEngine #42

Подробнее посмотрим на ServerMaster в текущей статье. На его состав и структуру. А самое главное посмотрим на то, где создаются и где хранятся объекты серверов.



( Читать дальше )

Как брать коннекторы в работу #1. Коннекторы к OsEngine #41

Как брать коннекторы в работу #1. Коннекторы к OsEngine #41
Февраль неумолимо приближается. Инструкции по тому, как делать коннекторы скоро будут дописаны.

При этом нам необходимо знать, кто из сообщества какой коннектор делает, чтобы не возникало путаницы, и чтобы у нас одно подключение двое не собирали.

В общем. Пора перегруппироваться.



( Читать дальше )

Слой тестирования #2. Обзор робота для тестов. Коннекторы к OsEngine #40

Вчера мы с Вами начали знакомиться со слоем для тестирования коннекторов в OsEngine. А сегодня будем смотреть, как они реализованы технически.

К слову сказать, созданы тесты на базе обычного робота для OsEngine. А это статья — обзор этого робота.

Слой тестирования #2. Обзор робота для тестов. Коннекторы к OsEngine #40

1. Робот для тестов внутри проекта:

 



( Читать дальше )

Разное #3. Старт серии свечек в CandleManager. Коннекторы к OsEngine #39

Каждый торговый сервер в OsEngine имеет внутри себя объект CandleManager, который следит за тем, чтобы серии свечек собирали свечи и отправляли их вверх. Их нужно активировать. За это одновременно отвечает класс IServerPermission и CandleManager, о которых будем сегодня говорить.

Разное #3. Старт серии свечек в CandleManager. Коннекторы к OsEngine #39

Находится Candle Manager вот здесь:



( Читать дальше )

Разное #2. Разрешения коннекторов. Интерфейс IServerPermission. Коннекторы к OsEngine #38

В нескольких предыдущих постах серии мы разговаривали про IServer, свойства и методы, которые в нём есть. Их много и довольно разных. При этом каждое отдельно взятое API что-то поддерживает, а что-то нет. О том, что конкретно коннектор поддерживает, OsEngine должен знать ДО того, как начнёт запрашивать неработающий функционал. Для этого ServerPermission и существует.

Разное #2. Разрешения коннекторов. Интерфейс IServerPermission. Коннекторы к OsEngine #38
Например, данные могут быть только свечные, или может не быть 15 минутных свечек. Или API может вообще не поддерживать скачку глубоких исторических данных. Или API не поддерживает какие-то торговые операции: нет Market ордеров, не работает перестановка цены ордера.

 

1. Расположение интерфейса в проекте.



( Читать дальше )

Слой тестирования #1. Введение. Коннекторы к OsEngine #37

Слой тестирования #1. Введение. Коннекторы к OsEngine #37
Cлой автотестов для коннекторов переживает в OsEngine уже ВТОРОЕ пришествие. Увеличившись с первой версии в 10 раз. Про что и будет данная мини-серия статей внутри серии «Коннекторы к OsEngine». АЖ НА 20 Постов. Так надо…

А данный пост о том, зачем такой большой слой тестирования и введение в тему.

Так вышло, что ядро OsEngine тестируется почти без остановки с разных сторон одновременно. И тестером, и оптимизатором и роботами в реальных боях. В какой-то момент дошло до того, что команда в офисе узнаёт о багах, если таковые есть, после их пуша в ядро через 10 – 20 минут.

Выглядит это так:



( Читать дальше )

....все тэги
UPDONW
Новый дизайн