Уроки QPILE. Продажа

Рубрика [ Уроки QPILE ]

В продолжении темы Покупка.

Логика "портфелей" в торговой системе QUIK заключается в том, что задаваемый портфель обрабатывается непрерывно с заданным интервалом (минимум 1 секунда) . То есть код портфеля прокручивается бесконечное число раз сверху вниз, раз за разом.

Если в предыдущем примере после блока покупки:

IF POSA == 0 ‘ Если вне позиции
If LASTPRICE > 112.85 ‘Вот такое вот условие
send_order(“B”,“M”,“0″,Lots,“1″)
POSA = 1 ‘ Всё, купили
message (“Ура, купили!”,2)
End If
END IF

добавить блок продажи:

IF POSA == 1 ‘ Если в позиции
If LASTPRICE > 130 ‘ То при достижении этого условия продаём
send_order(“S”,“M”,“0″,Lots,“1″)
POSA = 0 ‘ Ну вот и продали
message (“Ура, продали!”,2)
End If
END IF

то получим рабочую торговую систему.

НО! Замечаем ошибку!

Как только произойдет продажа, при следующей обработке портфеля (а это уже через одну секунду) произойдет следующая покупка, т.к. сработает условие на покупку - POSA == 0, LASTPRICE > 112.85. А нам это, наверное, не нужно.

В данном случае необходимо либо при продаже задать значение переменное POSA отличное от "0" и "1", либо менять условие покупки.

Например, можно при нахождении в боковике сделать вилку: покупка < 128, продажа > 130. Система будет скальпировать. Мечта трейдера!

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

Теги: [ , ]

7 комментариев для “Уроки QPILE. Продажа”

  • poQPILEtel
    19 Май, 2009, 15:47

    Добрый день покупка и продажа хорошо, но не плохо было бы добавить проверку исполнения заявки, т.е. покупать и продавать только после того, как предыдущия заявка исполнилась, иначе вся система пойдет на смарку. Был бы очень признателен, если бы вы выложили подобный код, возможно даже добавили к коду покупки и продажы!

  • Роман
    2 Июль, 2009, 1:25

    Приветствую, Иван!
    Не нашёл Вашего emaila на сайте.
    Скажите, сколько стоит изготовление простенького робота на qpile у Вас?
    Торговля на одном инструменте(не арбитраж), выставление и постоянный трал (модификация) двух лимит ордеров , отслеживание кол-ва исполненых ордеров и на основании этих данных вставление других лимит ордеров для закрытия поз. В основе скольз. ср. по тикам.
    С уважением, Роман.

  • 21 Июль, 2009, 0:50

    Роман, реализация на QPILE скользящей средней по тикам будет неэффективна.
    Все остальное вполне реально.
    Напишите, мне сюда: [это ссылка] обсудим.

    P.S. Иван, не сочтите коммент за рекламу, но в одном из постов, Вы написали, что временно не занимаетесь разработкой роботов.

  • Евгений
    23 Октябрь, 2009, 22:23

    Например, можно при нахождении в боковике сделать вилку: покупка 130. Система будет скальпировать. Мечта трейдера!

    Вопрос: А возможен авто пересчет данных цен покупка/продажа в реальном времени на основании графических данных например по цене инструмента?

  • 24 Октябрь, 2009, 0:26

    Конечно возможно.

  • Евгений
    25 Октябрь, 2009, 11:58

    Например, можно при нахождении в боковике сделать вилку: покупка 130. Система будет скальпировать. Мечта трейдера!

    Вопрос: А возможен авто пересчет данных цен покупка/продажа в реальном времени на основании графических данных например по цене инструмента?

    Конечно возможно. Ваши слова Иван

    Не могли бы вы Иван показать возможно некоторые примеры по данной теме!!!
    Вопрос: Возможно более сложное условие для покупка 130 если да то какие варианты и как их можно реализовать в жизнь.
    Спасибо!!!

  • Иван
    25 Октябрь, 2009, 13:17

    Можно определять текущую цену и покупать/продавать при отклонении от неё на заданную величину, или на величину стандартного отклонения (это если посложнее).