Блог им. GrigoriyStar

Don't cry smart-lab.

Смотрю все так напряглись по поводу комиссии на срочной секции, и пропустили главное.
Для исполнения лимитных заявок комиссии не будет !!!
Расслабьтесь, выдохните и продолжайте торговать только лимитными заявками.
Вот вам функция перестановки для qpile в подарок.

'========= Перемещение заявки

FUNC MORDER(FTRID,FON,FONQ,FONP)
    NEW_GLOBAL("TRANS_PARAMS", "")
    NEW_GLOBAL("TRANS_RESULT", "")
    TRANS_PARAMS = ""
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "TRANS_ID",FTRID)
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "ACTION", "MOVE_ORDERS")
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "MODE",0)
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "CLASSCODE", "SPBFUT")
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "SECCODE", INSTRUMENT)
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "ACCOUNT", ACCOUNT)
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "FIRST_ORDER_NUMBER",FON)
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "FIRST_ORDER_NEW_QUANTITY",FONQ)
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "FIRST_ORDER_NEW_PRICE",FONP)
    TRANS_RESULT = SEND_TRANSACTION (300, TRANS_PARAMS)
    RESULT=GET_VALUE(TRANS_RESULT, "DESCRIPTION")
    MESSAGE (RESULT,1)
END FUNC

'========= Операция перестановки
IF MPRICE < LOW 
 MORDER(MTRANS_ID,MNUMBER,MBALANCE,LOW+STEP) 
END IF

'======================================
'MTRANS_ID - номер заявки на бирже
'MNUMBER   - номер заявки в таблицах
'MBALANCE  - объем
'LOW       - минимум свечи
'STEP      - отступ для лимитки
'MPRICE    - последняя цена
★11
10 комментариев
Тонкий юмор с qpile))))))
условия ухудшились — это очевидно. Зачем выдавать черное за белое? Понятно, что всегда надо искать плюсы, но здесь их меньше чем минусов. Лимитками высокочастотники вас просто оттрахают, тем более с qpile. Будете думать что кидаете лимитку рядом с текущей ценой, а исполняться она будет или вечно (больше чем вам хотелось бы и поэтому вы ее переставите) или по факту окажется что вы кинули рыночную. 
avatar
А в подарок от биржи получите сбор за транзакции.
avatar
Носорог, hft практически все сидят на si, торгуйте другие контракты, что бы точно не ударить в рынок отступ можно побольше делать. Что касается qpile, скрипты для него до сих пор работают представляете. Да я понимаю что комиссия вырастет не пропорционально, по мне так она должна была хотя бы в 2 раза вырасти а не в шесть, но тут один момент, я не биржа и ничего не решаю. Так как наша биржа по факту является монополией все продолжат торговлю даже если комиссия вырастет в десять раз.
Вот бы кто для тслаба кубком «реализация стопа лимиты и сделками» поделился бы 
avatar

только вот как следить за исполнением… если они не так давно отключили возможность поиска сделки по коротким номерам как как на новом релизе воткнули супермногознак

передвинули вы ее в qpile чуть в сторонку от маркета, а дальше как мониторить внутри qpile ?

avatar
astray, Для того чтобы повторно передвинуть заявку необходимо извлечь из таблицы номер последней активной заявки и использовать этот номер для повторного перемещения. Подробную информацию по написанию механических торговых систем на qpile вы можете узнать из справочника quik нажав кнопку F1.

Григорий Старцун, а в данный момент на qpile работает отмена ВСЕХ заявок по --> KILL_ALL_ORDERS  ?

avatar
astray, Вам нужно обратится в ARQA Technologies с уточнением доступного синтаксиса, лично я использую [ACTION KILL_ORDER] для снятия заявки.

теги блога Григорий Старцун

....все тэги



UPDONW
Новый дизайн