робот на боллинджере и скользящей средней

  1. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    379
    Был на сайте:
    18.11.18



    КонтрТрендовый робот основанный на предположении о возврате значения к среднему. Использует два индикатора: Боллинджер и скользящая средняя.

    Торговая логика робота


    Вход лонг: закрытие свечи ниже нижней линии Bollinger.


    Вход шорт: закрытие свечи выше верхней линии Bollinger.


    Выход из лонга: закрытие свечи ниже Moving Average


    Выход из шорта: закрытие свечи выше Moving Average


    В рамках настроек стратегии доступен стандартный функционал:


    1. режим работы;
    2. проскальзывание для входа в позицию, для стопов и тейков;
    3. объем входа в позицию


    Настройка Bollinger и Moving Average используемого в алгоритме робота осуществляется как стандартная настройка и индикатора через меню настрое индикаторов при нажатии правой кнопки мыши на графике:


    Алексей Ван
    05.12.2016 11:19
    #1
  2. Сергей Борисов

    Регистрация:
    23.02.17
    Сообщения:
    42
    Был на сайте:
    09.02.18

    QUIK 7.5.0.82, реальный счет
    Робот Bollinger подключен к инструменту ФОРТС в режимах:

    * Исполнять сделки в эмуляторе = Истина

    * Строить неторговые свечи = Истина

    Словил критическую ошибку:

    Error
    System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
    в OsEngine.Entity.Order.GetStringForSave() в d:\Роботы на заказ\БиблиотекаСТД\Версии\ver0_9\Проект\OsEngine\Entity\Order.cs:строка 286
    в OsEngine.Entity.Position.GetStringForSave() в d:\Роботы на заказ\БиблиотекаСТД\Версии\ver0_9\Проект\OsEngine\Entity\Position.cs:строка 670
    в OsEngine.Journal.Internal.PositionController.SaverThreadArea() в d:\Роботы на заказ\БиблиотекаСТД\Версии\ver0_9\Проект\OsEngine\Journal\Internal\PositionController.cs:строка 233

    Потом все же выполнил сделку в эмуляторе:

    System Робот bottab0 Сделка не открылась номер 14

    Trade Робот bottab0 Отозвали ордер по времени, номер 02.03.2017 13:53:1949


    Что-то смущает меня название папки "d:\Роботы на заказ\..." ))

    Сергей Борисов
    02.03.2017 14:03
    #2
  3. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    379
    Был на сайте:
    18.11.18


    Что-то смущает меня название папки "d:\Роботы на заказ\..." ))

    Да это моя рабочая директория) Там где собирался проект. Вся библиотека выросла по сути из моей работы по созданию ботов на заказ.

    Но сейчас конечно уже он из этого вырос немного.

    Боллинджера посмотрю.


    Алексей Ван
    02.03.2017 17:19
    #3
  4. Сергей Борисов

    Регистрация:
    23.02.17
    Сообщения:
    42
    Был на сайте:
    09.02.18

    А где у робота зашито, что он не торгует вечернюю сессию (после 19 ч)? По крайней мере в режиме теста на исторических данных он четко пропускает все, что между 19:00 одного дня и 10:00 другого дня.

    Сергей Борисов
    04.03.2017 23:06
    #4
  5. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    379
    Был на сайте:
    18.11.18
    Цитата: Сергей Борисов

    А где у робота зашито, что он не торгует вечернюю сессию (после 19 ч)? По крайней мере в режиме теста на исторических данных он четко пропускает все, что между 19:00 одного дня и 10:00 другого дня.

    в коде зашито. Событие обновление свечи Вам нужно

    Алексей Ван
    05.03.2017 07:12
    #5