Официальный блог частного инвестора Максима Захарова


RobotSHELL v.1.0 – конструктор торговых роботов



RobotSHELL v.1.0 – конструктор торговых роботов

RobotSHELL – это оболочка для создания торговых роботов. Теперь можно создавать программы для алгоритмической торговли на бирже, не вдаваясь во все нюансы программирования, связанные с API, DDE и обработкой данных. С помощью RobotSHELL v.1.0 можно создать практически любой торговый робот для QUIK, обладая только лишь начальными знаниями в области программирования в Delphi (Pascal).

RobotSHELL v.1.0 – конструктор торговых роботов


Оболочка для торгового робота RobotSHELL уже включает в себя функции, которые позволяют взаимодействовать с QUIK (API), отправляя торговые приказы, и принимать информацию из любых таблиц торгового терминала с помощью DDE сервера.

Теперь все эти непонятные для новичка в программировании аббревиатуры, как API и DDE, сводятся к простым понятиям и действиям. Например, чтобы отправлять заявку на покупку «по рынку» при нажатии кнопки или автоматически, достаточно будет вписать в соответствующий раздел оболочки следующие строки:

transaction:='ACTION=NEW_ORDER; TRANS_ID=1; CLASSCODE= SPBFUT; SECCODE= *; ACCOUNT= **; CLIENT_CODE= ; TYPE=M; OPERATION= B; QUANTITY=***; PRICE=0;';
dOrderNum:=0;
send_async_transaction_test(transaction, dOrderNum);


* - название ценной бумаги (кратко), например, фьючерс «SiU8»;
** - номер своего торгового счета;
*** - количество лотов в заявке.

Для того, чтобы получить данные из QUIK, будет достаточно сделать действия, показанные на картинке ниже:

RobotSHELL v.1.0 – конструктор торговых роботов


После этого таблица из QUIK начнет постоянно выводиться в ваш робот. Предположим, что необходимо постоянно отслеживать первую цену покупки, сравнивая ее с какой либо заданной ценой, а когда цена покупки станет ниже заданной, то должна произойти покупка. Для этого достаточно обратиться к DataTable[0,1]:

var

BuyPrice: Real;

begin

BuyPrice:= StrToFloat(DataTable[0,1]);

If BuyPrice < 61000 (заданная цена) then  //Здесь написано: Если (If) первая цена покупки (BuyPrice) меньше 61000, то совершить следующий код:

begin
transaction:='ACTION=NEW_ORDER; TRANS_ID=1; CLASSCODE= SPBFUT; SECCODE= *; ACCOUNT= **; CLIENT_CODE= ; TYPE=M; OPERATION= B; QUANTITY=***; PRICE=0;';
dOrderNum:=0;
send_async_transaction_test(transaction, dOrderNum);
end;

end;


Другими словами, программа-оболочка RobotSHELL позволяет не тратить время на изучение тонкостей работы с QUIK и способов взаимодействия с биржей, а сразу же перейти к созданию своего торгового робота. Все дальнейшие действия будут сводиться к аналогичным, описанным выше. Более подробный пример написание торгового робота с помощью RobotSHELL, можно посмотреть по ссылке ниже:



С помощью RobotSHELL v.1.0 вы можете разработать:

1. Торговый робот;
2. Торговый привод;
3. Программу-помощника, например, для отслеживания определенных цен входа или "стоп-заявку".
4. И другие полезные биржевые утилиты.

Для примера, можете скачать простую утилиту, созданную в RobotSHELL v.1.0. Она умеет соединяться с QUIK, принимать данные через DDE сервер и отправлять команды на покупку/продажу (инструкция в архиве).

Ссылка на скачивание:




Разработчик программы RobotSHELL v.1.0: Lav-06.

Для оплаты и получения программы, нажмите на кнопку ниже:

robotshell-v.1.0-buy.rar (cкачиваний: 0)
Стоимость скачивания файла: 9300.00 rur.


Теперь вы знаете как написать свой собственный торговый робот, не имея серьезных навыков программирования.


Подписывайтесь на обновления и добавляйтесь в друзья (вопросы, советы и т.п.):



Инстаграм:



ПОЧТА:

m_i_zaharov@mail.ru



Теги: торговый робот, биржа

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам
зарегистрироваться либо войти на сайт под своим именем
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.