В середине 2015-го года я сделал простую, но достаточно функциональную утилиту для копирования сделок на языке программирования QPILE, потому, как новый язык программирования QLUA тогда имел много багов и недоработок. Программа оказалась популярна среди частных управляющих, как альтернатива сервисам автоследования COMON, EasyMANi и пр.
С течением времени появлялись новые пожелания по доработке существующего дубликатора. Однако, в связи с отсутствием возможности перестановки и удаления заявок на срочном рынке для языка QPILE, пришлось написать совершенно новую программу.
Почти четыре месяца назад, 18 декабря, начал разработку новой программы для копирования сделок для QUIK. Предыдущую программу на QPILE я написал менее, чем за месяц. Сначала рассчитывал сделать за пару месяцев, но проект оказался сложнее раза в два, чем предполагал. Ушло более 100 часов работы над программным кодом. Потом, часов 10 на описание. Пишу программы не каждый день и в своё удовольствие.
risk_level | NUMBER | Уровень риска клиента. Возможные значения:
|
MA Color — это модифицированная скользящая средняя, которая меняет цвет в зависимости от направления тренда.
Индикатор помогает визуально определять направление тренда, особенно на мелких таймфреймах.
Settings = { Name = "MA Color", MAPeriod = 29, -- Период MA MAType = 0, -- Тип усреднения (0 = SMA, 1 = EMA, 2 = SMMA, 3 = LWMA) line = { { Name = "MA Up", -- Линия роста MA Color = RGB(0, 255, 0), -- Зелёный (рост) Type = TYPE_POINT, Width = 2 }, { Name = "MA Down", -- Линия падения MA Color = RGB(255, 0, 0), -- Красный (падение) Type = TYPE_POINT, Width = 2 } } } -- Функция расчёта скользящей средней (без рекурсии) function MovingAverage(index, period, matype) if index < period then return nil end -- Проверяем, есть ли достаточно дан
Хотели робота, который закрывает все сделки в плюс? Такой есть у меня. Речь пойдёт о стратегии «Парковщик средств». Тестирую с начала года, результатом доволен. До использования робота у меня постоянно валялись несколько сотен тысяч рублей для резерва на покупку акций или других роботов. При ставке более 15% мне показалось это непозволительной роскошью и я создал эту простейшую стратегию. И, так, встречайте!
Торговая система позволяет автоматически размещать свободные средства на счёте в фонды ликвидности, ОФЗ и в прочие долговые инструменты. Например, нам нужен постоянный остаток средств на счёте 100т.р. Если сумма больше, к примеру, 110т.р., робот купит на сумму 10т.р. необходимое количество паёв фонда ликвидности. Если остаток средств будет менее 100т.р., к примеру, 90т.р., робот продаст купленные паи на 10т.р., чтобы привести счёт к заданному свободному капиталу 100т.р. Размер свободного капитала указывается для комфортной работы других роботов или ручной торговли собственными стратегиями. Если иная торговля не предусматривается, можно указать свободный капитал, условно, 10т.р. и робот будет докупать паи или ОФЗ при пополнении счёта или поступлении дивидендов.