СУПЕР пример создания простого робота на языке Qpile.

На мой взгляд, это лучший пример для изучения  программирования для Квика!!!


 


На чем пишем?


Написать автомат для торговли можно практически на любом современном языке программирования, самое главное – установить обмен данными между терминалом (или шлюзом биржи) и автоматизированной торговой системой. А это требует достаточно серьезных навыков программирования. Самый доступный путь – написание робота на языке Qpile.


Плюс этого языка состоит в том, что он прост и интегрирован непосредственно в терминал Quik [1], что повышает надежность связки «Терминал-Робот». Из минусов можно выделить отсутствие интерфейса взаимодействия с пользователем (то есть программу можно запустить и остановить, но управлять ею в процессе работы нельзя). Также проблематично на Qpile обрабатывать большие массивы данных, что накладывает ограничение на создание механических систем для работы с большим количеством входных параметров. Но для реализации простых стратегий


Читать дальше →

Программа расчета контанго/бэквордации между фьючерсом и спотом

 


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

взято на сайте whotrades.com/


 




 

PORTFOLIO_EX Spread_Spot;
DESCRIPTION Spread_Spot;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST FIRMID;

PROGRAM


DELETE_ALL_ITEMS()

Tab=CREATE_MAP()

Punkt=0
Proc=0
Name=""

LineCount=GET_FILE_LEN(«C:\PPP.txt»)

error=""
SecCode1=""& READ_LINE(«C:\PPP.txt»,1, error)
SecCode2=""& READ_LINE(«C:\PPP.txt»,2, error)
SecCode3=""& READ_LINE(«C:\PPP.txt»,3, error)

LP_RTS=0+GET_VALUE(GET_PARAM_EX(«RTSIND»,«RTSI»,«CURRENTVALUE»),«PARAM_VALUE»)
LP_FutRTS=0+GET_VALUE(GET_PARAM_EX(«SPBFUT»,SecCode1,«LAST»),«PARAM_VALUE»)

Punkt=LP_FutRTS-LP_RTS*100
Proc=(LP_FutRTS/(LP_RTS*100)-1)*100

Name=«РТС»

Tab=SET_VALUE(Tab,«Name»,Name)
Tab=SET_VALUE(Tab,«RTSI»,LP_RTS)


Читать дальше →

Что такое уровни Пивот?

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


Многие трейдеры следят за этими уровнями, а раз уж они делают это, то нам тоже следует.


Трейдеры, которые пытаются найти разворот цены, используют эти уровни как опорные в своём решении.


Другие трейдеры играют на пробитии этих уровней.


Есть множество способов применений для этих уровней, и я вас познакомлю с основными из них.


Итак, давайте узнаем, как они выглядят и как обозначается каждый из уровней.


уровни пивот


На графике мы видим несколько вертикально расположенных линий, эти линии и являются уровнями Pivot, но каждая из этих линий имеет своё обозначение, давайте узнаем, что они значат:


PP — означает самый главный уровень Pivot
S — означает уровень поддержки, цифра возле буквы S является просто номером линии


Читать дальше →