Qpile. Урок 15. Совмещение симуляции с реальной торговлей. Реальный ИД заявки. |
![]() |
![]() |
Автор megabax | ||||
14.11.2011 г. | ||||
![]() Qpile. Урок 15. Совмещение симуляции с реальной торговлей. Реальный ИД заявки.Что бы смотреть урок полностью, подпишитесь на платный раздел. В платном разделе статья находиться здесь. Искходники к уроку можно скачать в платном разделе. Сегодня я исправил некоторые недочеты функции AddStop, которая была доработана на прошлом уроке. В частности, в старой версии этой функции нельзя было выставить реальный тэйк профит - выдавалось сообщение, что не хватает параметров. Во вторых, при реальной торговле в памяти виртуальной модели биржи сохранялся виртуальный же идентификатор стоп заявки. Спрашивается, что плохого? А то, что если мы захотим удалить заявку программно, мы не сможет одновременно с виртуальной удалить и реальную, так как не знаем ее идентфикатор. Какой же выход? В режиме реальной торговли виртуальным заявкам присваивать код соответствующей ей реальной заявке. Что бы исправить эти недочеты, я внес изменения в следующие функцию CreateStopStruct... ...как видим, здесь мы просто добавили недостающие параметры, которые будет задавать опционально (в начале текста робота). Заметили, что переменная, из которой берется значение параметра, начинается с p? Этот префикс я использую для обозначения переменных, которым в начале текста робота присваиваю значения и считаю их параметрами робота. Вы можете делать точно так же, а можете поступать по своему. Но мой метод позволит не запутаться потом в переменных. Что это за доп. параметры тэйк-прфита объясню ниже, а пока приведу текст тестового портфеля (робота)...
Заметили, что там появились строки для присвоения параметров тэйк-профита?:
А теперь запускаем в Quik-е
портфель и смотрим, что реальные заявки действительно выставились*: и им соответствуют виртуальные заявки**: заметили, что ID у них так же соответствуют реальным? Но если мы поставим параметр робота pSimulation=1
, тогда ИД виртуальных заявок так же будут виртуальные, реальные заявки выставляется не будут**: Теперь разберемся с дополнительными параметрами тэйк профита, а именно OFFSET_UNITS, SPREAD_UNITS, OFFSET, SPREAD... ...
* Скриншоты, помеченные данным знаком, являются цитатами и иллюстрациями программного продукта "Quik", авторское право на который принадлежит "ARQA Technologies" ** Скриншоты, помеченные данным знаком, являются цитатами и иллюстрациями программного продукта "Блокнот", авторское право на который принадлежит "Microsof"
|
||||
Последнее обновление ( 14.11.2011 г. ) |
« След. | Пред. » |
---|