Метка ‘программирование’

Функция выставления заявок

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

Варианты использования:

' Лимитированная заявка на покупку акций Газпрома:
send_order ("B","143.50","L","GAZP","EQNE","245","1")
' Заявка на продажу акций Газпрома по рыночной цене:
send_order ("S","0","M","GAZP","EQNE","233","2")
' Лимитированная заявка на покупку фьючерсов Газпрома:
send_order ("B","14350","L","GZU9","SPBFUT","10","3")
' Заявка на продажу фьючерсов Газпрома по рыночной цене:
send_order ("S","0","M","GZU9","SPBFUT","9","4")

Читать полностью...

Робот QPILE. Золотая лихорадка

Продолжая тему приступим к разработке торгового робота на qpile.
Внизу можно будет скачать робота. Там же внизу представлены результаты месячного тестирования.

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

Самое интересное начинается с определения скользящей средней.

36
37
LASTPRICE_GD = get_param(ClassCodeList,Instrument,"last")
MA = MAnow("MA_GOLD") ' !!!!! График в Квике должен быть открыт, "идентификатор" - MA_GOLD

Идентификатор находится во вкладке Дополнительно.

Функция MAnow находится в файле с функциями. Пусть она немного устаревшая, но для решения задачи хватает. При желании её можно модифицировать.

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

Редактор QPILE — Notepad++

Рубрика [ Автоматизация ]

Очередной редактор для программирования в среде QPILE.  Нужно просто скачать и распаковать.

Насчет удобства работы в нем ничего не скажу, чисто визуально мне больше нравится SciTE.

Скачать русскую версию редактора Notepad++.

Мой блог находят по следующим фразам:

Редактор QPILE — SciTE

Рубрика [ Автоматизация ]

Редактор SciTE с подсветкой кода приятно использовать при программировании механических торговых систем для QUIK в среде QPILE. Данная программа бесплатна и часто обновляется на официальном сайте.

редактор qpile

Ссылки для скачивания:

Скачать русскую версию редактора SciTE

Скачать подсветку кода qpile

Мой блог находят по следующим фразам: