hacktrade
hacktrade личный блог
27 июля 2014, 11:24

Спредовый робот на HackTrade

Доработал фреймворк HackTrade до версии 1.4.

Теперь можно удобно работать со стаканом
Обратите внимание, что по умной заявке сначала открывается позиция лучшим бидом, потом позиция приводится к 0 лучшим оффером.
Подход не стандартный, но оцените удобство: если снять заявку, робот поставит новую, чтобы добить недостающий объём.


Пример робота (исходник):

dofile("../hacktrade.lua")

function Robot()

    feed = MarketData{
        market="QJSIM",
        ticker="SBER",
    }

    order = SmartOrder{
        account="NL0011100043",
        client="74924",
        market="QJSIM",
        ticker="SBER",
    }
    
    
    while working do
      repeat
        order:update(feed.bids[1].price, 3)
        Trade()
      until order.filled      
      repeat
        order:update(feed.offers[1].price, 0)
        Trade()
      until order.filled
    end
end

Посморите на реализацию конечного автомата: 2 цикла, пока не заполнится умная заявка.
Жду отзывов )
20 Комментариев
  • Lika
    27 июля 2014, 11:44
    А Как называется язык на котором написан робот?
  • Lafert
    27 июля 2014, 11:46
    если бы в комплекте с роботом шла еще и машина времени, что бы в 2006 год вернутся…
  • legion73
    27 июля 2014, 16:44
    Можно ли получиь значение маржи из таблицы Quik. Или другие значения из таблиц?

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн