Здесьвроде был ответ, пока не перенесли в архив. Как увидеть пример и ветки 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
Вопрос по сроку действия заявки - если в таком виде отправляю, то заявка вечером снимается биржей. Мне необходимо что бы она была до указанной мной даты. Торги - срочный рынок - опционы. Подскажите?