rss

Профиль компании

Блог компании OsEngine

Одновременный выход из позиций лимитками, ожидающими в рынке. Микроменеджмент позиций в OsEngine #7

Одновременный выход из позиций лимитками, ожидающими в рынке. Микроменеджмент позиций в OsEngine #7

Рассмотрим пример того, как выходить из позиции двумя (вообще можно больше, но в примере 2) лимитными ордерами одновременно.

Это стало возможно совсем недавно, т.к. камрады из сообщества очень просили. Метод, которым будем пользоваться для закрытия позиций, называется CloseAtLimitUnsafe. Отличие от CloseAtLimit такое:

  1. Старый CloseAtLimit, когда Вы его вызываете, отзывает все другие ордера на закрытие позиции.
  2. CloseAtLimitUnsafe никакие заявки не отзывает. Просто выставляет в рынок очередной ордер, не обращая внимания на предыдущие. Т.ч. надо быть аккуратными при его использовании.

Точка входа у робота контртредовая на канале Envelops.

Итоговая логика робота на графике выглядит так:



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Вход в позицию через кастомный айсберг для реала. Как протолкнуть в рынок миллиард, не привлекая внимания санитаров? Микроменеджмент позиций в OsEngine #6

Вход в позицию через кастомный айсберг для реала. Как протолкнуть в рынок миллиард, не привлекая внимания санитаров? Микроменеджмент позиций в OsEngine #6

Паттерн позволяет разделить логику тестирования от логики реального входа внутри робота для того, чтобы при входе и выходе не «рисовать свечи» своими большими заявками.

Очень важная заготовка паттерна управления позицией для тех, у кого много денег на счету. В том числе разберём исходный код, чтобы Вы могли модернизировать свои способы входа в реале, опираясь на данные исходники. В примере логика айсберга выделена в отдельный объект и использована многопоточность, но её надо будет переиспользовать без изменений, поэтому не пугайтесь, кто не программист, переиспользовать удастся. Будете входить, как захотите в реале.

Итоговая логика робота на графике в реале выглядит так:



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Журнал сделок в OsEngine. Тестирование Граального робота. Видео.

В этом видео подробно рассмотрим Журнал сделок в OS Engine. А также проведем тесты ГРААЛЬНОГО робота и на его примере подробно объясним, какая нужная информация по тестам (или торговле) записывается в журнал.

VK Видео:


RuTube:



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

OsEngine изменения. 2920 - 3018. Импортозамещаем.

Изменения, баг-фикс и улучшения, которые были внесены в проект за предыдущий месяц.

OsEngine изменения. 2920 - 3018. Импортозамещаем.

Приближаемся к продакшен-реди версии. Около нового года можно будет об этом говорить, поэтому фокус смещается на инструкции и удобство работы с проектом для начинающих.

 

Мега-ГАЙД по OsEngine, алготрейдингу и программированию.

Сам ГАЙД здесь: https://smart-lab.ru/company/os_engine/blog/1024149.php

Он делается для того, чтобы было удобно и быстро искать всё в одном месте. Вся информация по алготрейдингу и созданию торговых роботов, которая Вам может понадобиться в одном месте.

Новое за месяц:

  1. Пример. Таблица в окне параметров 2. https://smart-lab.ru/company/os_engine/blog/1056626.php
  2. Стандартные настройки коннектора в OsEngine. https://smart-lab.ru/company/os_engine/blog/1057253.php
  3. Видео. Конвертеры свечей. https://smart-lab.ru/company/os_engine/blog/1057628.php
  4. Пример. Логирование информации из робота. https://smart-lab.ru/company/os_engine/blog/1057708.php
  5. Видео. Обзор тестера. https://smart-lab.ru/company/os_engine/blog/1057875.php


( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Последовательный выход из позиций лимитками, ожидающими в рынке. Микроменеджмент позиций в OsEngine #5

Последовательный выход из позиций лимитками, ожидающими в рынке. Микроменеджмент позиций в OsEngine #5

Сегодня будем рассматривать пример, в котором будем последовательно выходить из позиции через лимитки в рынке, выставляя лимитки одну за другой. Вход у нас будет по развороту на свечках, опирающихся на волатильность (через ATR).

Итоговая логика робота на графике выглядит так:



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

Конференция СмартЛаб 26 октября. Любые вопросы по программированию/алго у стойки АЛОР.

Приглашаю всех алготрейдеров из нашего (и не нашего) сообщества прийти в гости. Наговоримся и насмотримся друг на друга за весь прошлый год.

Собираюсь посетить данное мероприятие в качестве гостя моих друзей из АЛОР грузчика стоек с телевизорами и выставочного стенда АЛОР брокера. Буду весь день у их стойки.

Попробуем как-нибудь там развлечься с Вами. Водку мне, правда, проносить строго запретили… Поэтому придётся крепко поразмыслить, что там делать целый день…

Конференция СмартЛаб 26 октября. Любые вопросы по программированию/алго у стойки АЛОР.

Мы пока обсуждаем, что там точно у стенда будет. Обсуждаем конкурсы, в том числе и разыгрывать Symphony (https://vk.com/video-195406323_456239042?ref_domain=o-s-a) возможно будем. Обсуждаем розыгрыш призов поменьше, вроде вводного курса по OsEngine и Арбитражам. Обсуждаем возможный «Нетворкинг» для алготрейдеров отдельный, ибо мне думается, что несколько десятков человек таки придут, и возможно нам надо завалиться в бар с караоке место потише, чем «Ультралакшериресторанопати Тимофея». Ну и возможно, будут другие маленькие прелести. Об этом буду по ходу утверждения писать.



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

Пирамидинг по движению и усреднение на откате. Микроменеджмент позиций в OsEngine #4

Пирамидинг по движению и усреднение на откате. Микроменеджмент позиций в OsEngine #4

Сегодня будем рассматривать пример, в котором будем докупать актив, когда он идёт в сторону нашей позиции, и усредняться на откате. Делать это будем при помощи докупки актива в текущую позицию. Методами BuyAtMarketToPosition и SellAtMarketToPosition.

Итоговая логика робота на графике выглядит так:



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

Событие запуска тестера. Сброс переменных внутри робота в тестере. Быстрый старт в программировании OsEngine #11

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

Событие запуска тестера. Сброс переменных внутри робота в тестере. Быстрый старт в программировании OsEngine #11

1. Идём в пример PriceChannelScreenerOnIndexVolatility.

Он писался для лекций по стадиям волатильности и в нём есть переменные, которые нужно сбрасывать в начале теста, и робот довольно сложный…

На ГитХаб это здесь:

https://github.com/AlexWan/OsEngine

В проекте это здесь:



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

Как алготрейдеру израсходовать всю память и уронить ПК. Пример из жизни.

Как алготрейдеру израсходовать всю память и уронить ПК. Пример из жизни.

Бывают случаи, когда для роботов надо сохранять ленту сделок. Иногда без этого не обойтись. Между тем, это опасно и требует постоянного внимания.

Посмотрим на то, как это делать не надо. И несколько советов о том, как делать это правильно. Для терминала OsEngine.



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

Как правильно пушить на ГитХаб, чтобы ваши коммиты не создавали конфликты с главным репозиторием.

Часто при внесении изменений в проект возникает ситуация, когда ваши изменения могут конфликтовать с обновлениями в главном репозитории проекта. Это происходит тогда, когда главный репозиторий успел обновиться уже после того как вы внесли свой новый код. Как автоматически избегать подобной проблемы рассказываем в новом видео для программистов.


VK Видео:


RuTube: 



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

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