Лимитные заявки со сроком действия

Страницы: 1
RSS
Лимитные заявки со сроком действия, как выставлять в коде и работают ли они в высокочастотных роботах?
 
Здесь вроде был ответ, пока не перенесли в архив. Как увидеть пример и ветки http://www. quik .ru/forum/qpile/54448/ http://www. quik .ru/forum/import/87913/ http://www. quik .ru/forum/import/92518/

Будет ли работать код (Lua или для Транзака) где буду открываться лимитками со сроком жизни в течении Х минут (или до времени Y) , а закрываться связанными с этими лимитками условными TP-SL приказами или по рынку руками через терминал. Если в течении Х минут лимитка не открылась, то она "умирает" на бирже, если открылась, то брокер автоматом запускает связанные условный приказ TP-SP на закрытие позиции с временем GTE.
 
Цитата
Кир написал:
  Здесь      вроде был ответ, пока не перенесли в архив. Как увидеть пример и ветки  http://www . quik .ru/forum/qpile/54448/  http://www . quik .ru/forum/import/87913/  http://www . quik .ru/forum/import/92518/

Будет ли работать код (Lua или для Транзака) где буду открываться лимитками со сроком жизни в течении Х минут (или до времени Y) , а закрываться связанными с этими лимитками условными TP-SL приказами или по рынку руками через терминал. Если в течении Х минут лимитка не открылась, то она "умирает" на бирже, если открылась, то брокер автоматом запускает связанные условный приказ TP-SP на закрытие позиции с временем GTE.
Добрый день.

Лимитный заявка со сроком действия можно выставлять на срочном рынке.
Пример можно получить через карман транзакций. Необходимо поместить в карман необходимую транзакцию,
сохранить ее в tri файл и тем самым получите формат, который можно использовать для подачи транзакции через LUA, Qpile, Trans2Quik, tri файлы.
 
В кармане нет возможности ввести время действия заявки, я вижу только поле даты http://prntscr.com/af0uf4
Можно только ввести стоп-лимит-тейк-профит заявку с ограничением по времени http://prntscr.com/af0yqv
вот пример из tri
TRANS_ID=2;CLASSCODE=SPBFUT;ACTION=Стоп-заявка;Тип стоп-заявки=Тэйк-профит и стоп-лимит;Действует по=20160315;Торговый счет=760034;К/П=Продажа;Условие=>=;Стоп-цена=12000;Флаги=448;Режим=SPBFUT;Инструмент=SRH6;Бумага заявки=SRH6;Класс заявки=SPBFUT;Цена=11000;Количество=1;Примечание=760034/;Цена лим. заявки=0;Отступ=0,000000;Защ. спрэд=0,000000;Номер баз. заявки=0;Активна с=120000;Активна по=125959;Стоп-цена2=9000;

НО это не лимит заявка как хотелось бы и писали люди.
 
Цитата
Кир написал:
В кармане нет возможности ввести время действия заявки, я вижу только поле даты  http://prntscr.com/af0uf4
Можно только ввести стоп-лимит-тейк-профит заявку с ограничением по времени  http://prntscr.com/af0yqv
вот пример из tri
TRANS_ID=2;CLASSCODE=SPBFUT;ACTION=Стоп-заявка;Тип стоп-заявки=Тэйк-профит и стоп-лимит;Действует по=20160315;Торговый счет=760034;К/П=Продажа;Условие=>=;Стоп-цена=12000;Флаги=448;Режим=SPBFUT;Инструмент=SRH6;Бумага заявки=SRH6;Класс заявки=SPBFUT;Цена=11000;Количество=1;Примечание=760034/;Цена лим. заявки=0;Отступ=0,000000;Защ. спрэд=0,000000;Номер баз. заявки=0;Активна с=120000;Активна по=125959;Стоп-цена2=9000;

НО это не лимит заявка как хотелось бы и писали люди.
Время указывать нельзя, только срок (дату) действия.
 
Код
Data         = "20160421"   -- Дата исполнения инструмента

function Transaction(bs, k, i, sec, open) -- Функция отправляет транзакцию
   trans_id = trans_id + 1 -- Получает ID для транзакции
   if k ==  1 then B_trans_C = trans_id B_Open_C[i] = open end -- Buy_Call
   if k == -1 then S_trans_C = trans_id S_Num_C[i]  = open end -- Sell_Call
   if k ==  2 then B_trans_P = trans_id B_Open_P[i] = open end -- Buy_Put
   if k == -2 then S_trans_P = trans_id S_Num_P[i]  = open end -- Sell_Put
   local Transaction  = { -- Заполняет структуру для отправки транзакции
      ['TRANS_ID']    = tostring(trans_id),
      ['ACCOUNT']     = Account,
      ['CLASSCODE']   = Class_Opt,
      ['SECCODE']     = sec,
      ['ACTION']      = "NEW_ORDER",
      ['OPERATION']   = bs,
      ['QUANTITY']    = tostring(Lots),
      ['PRICE']       = tostring(open),
      ['EXPIRY_DATE'] = Data}
   local res = sendTransaction(Transaction) -- Отправляет транзакцию
end
Вопрос по сроку действия заявки - если в таком виде отправляю, то заявка вечером снимается биржей. Мне необходимо что бы она была до указанной мной даты. Торги - срочный рынок - опционы. Подскажите?  
Страницы: 1
Читают тему
Наверх