Антон (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Выставление заявки на Qpile на спред SI, Выставление заявки на Qpile на спред SI
 
Цитата
Дмитрий написал:
Буковка i маленькая: SiM3SiU3
спасибо добрый человек
я пробовал до этого и маленкую, потом вспомнил, что забыл про
USE_CASE_SENSITIVE_CONSTANTS;
да и тип заявки подправил Long
работает
Выставление заявки на Qpile на спред SI, Выставление заявки на Qpile на спред SI
 
Помогите пожалуйста, выставляю заявку, отрывок
AccMicex   = "ХХХ"
seccode50   = "SIM3SIU3"
classcode50="FUTSPREAD"

UID=RAND()&""
Cena50=-350
QUANT50=1
Cena50=Cena50+0 '
send_order ("B",Cena50,"MARGIN",seccode50,classcode50,QUANT50,UID) ' Покупка 1ой акции'

' Функция совершения транзакции
FUNC send_order (Operation,Price,Type,SecCode,ClassCode,Quantity,TransID)
trans_params = ""
trans_params = set_value (trans_params, "TRANS_ID",    TransID)
trans_params = set_value (trans_params, "ACTION",     "NEW_ORDER")
trans_params = set_value (trans_params, "CLASSCODE",   ClassCode)
trans_params = set_value (trans_params, "SECCODE",     SecCode)
trans_params = set_value (trans_params, "ACCOUNT",     AccMicex)  
trans_params = set_value (trans_params, "OPERATION",   Operation)
trans_params = set_value (trans_params, "PRICE",       Price)
trans_params = set_value (trans_params, "QUANTITY",    Quantity)
trans_params = set_value (trans_params, "TYPE",        Type)
trans_params = set_value (trans_params, "CLIENT_CODE", ХХХ)
trans_result = SEND_TRANSACTION (5, trans_params)
soobshenie = GET_VALUE(trans_result, "DESCRIPTION")
message (soobshenie,2)

Ошибка  УКАЗАННЫЙ ИНСТРУМЕНТ НЕ НАЙДЕН: "SIM3SIU3"
Выставление заявки на Qpile до отмены
 
Благодарю за ответ.
Выставляю алгоритмом заявку стоп-лимит "До отмены".
Нюансы, стоит задача проставить 3 заявки "До отмены" на покупку при цене 100р (цена предыдущего дня 101) в аукцион открытия.
Не проставятся, т.к. цена последней сделки отсутствует, а будет она в 10-00 при первой сделки, тогда появятся мои 3 заявки
1. Есть ли выход из ситуации?
2. Если заявки проставились, в таблице стоп-заявок она посинела и написано "исполнена". Но заявка висит в стакане, в конце торгового дня снялась. Как в неторговое время ее увидеть (т.к. она "До отмены") и снять, чтобы завтра опять не поставилась?
3. Можно ли ставить на qpile Алго-заявки до отмены? в мануале раздел 6 не нашел.
4. Решение на языке LUA существует? (да/нет)
Выставление заявки на Qpile до отмены
 
Пытаюсь вникнуть можно ли выставить заявку до отмены, Допустим сегодня выставил роботом, а в случае не исполнения, завтра и в след дни она сама переустановилась у брокера!
В ручную брокер это позволяет нынче.

Если дело В хелпе раздел 6.9 импорт транзакций не разобрался, оч сложно. Или дайте тему - где есть примеры

Итак команда

send_order ("S",Cena,"L",seccode,classcode,QUANT,UID) ' Продажа акции'


' Функция совершения транзакции
FUNC send_order (Operation,Price,Type,SecCode,ClassCode,Quantity,TransID)
while = 0 'обнуление счётчика для бесконечности цикла
tik = 0 'обнуление счётчика для подсчета тиков, если больше 20ти - выход из функции,
' иначе будет зацикливание при начальной раздаче заявок
FOR while FROM 0 TO 1 'цикл проверки заявок ClientCode
while = 0 'обнуление счётчика для бесконечности цикла
tik=tik+1
trans_params = ""
trans_params = set_value (trans_params, "TRANS_ID",    TransID)
trans_params = set_value (trans_params, "ACTION",     "NEW_ORDER")
trans_params = set_value (trans_params, "CLASSCODE",   ClassCode)
trans_params = set_value (trans_params, "SECCODE",     SecCode)
trans_params = set_value (trans_params, "ACCOUNT",     AccMicex)  
trans_params = set_value (trans_params, "OPERATION",   Operation)
trans_params = set_value (trans_params, "PRICE",       Price)
trans_params = set_value (trans_params, "QUANTITY",    Quantity)
trans_params = set_value (trans_params, "TYPE",        Type)
trans_params = set_value (trans_params, "CLIENT_CODE", 00001)
trans_result = SEND_TRANSACTION (5, trans_params)
soobshenie = GET_VALUE(trans_result, "DESCRIPTION")
message (soobshenie,2)
'while = 0 'обнуление счётчика для бесконечности цикла
'FOR while FROM 0 TO 1000 'цикл проверки заявок
'while = 0 'обнуление счётчика для бесконечности цикла
IF GET_VALUE (trans_result, "RESULT_EX") == "3" 'если транзакция выполнена
'order_key = APPLY_SCALE(GET_VALUE(trans_result, "ORDER_NUMBER"),0) '
order_key = GET_VALUE(trans_result, "ORDER_NUMBER")
RESULT = 1 'результат функции
' message (soobshenie,2)
RETURN 'выход из функции отправки заявок
END IF 'выход из условия: если транзакция выполнена
IF tik > 14 'если больше 9ти - выход из функции,
RETURN
END IF 'выход из условия: если транзакция НЕ выполнена
END FOR 'закрытие цикла отправки заявок
END FUNC
' ------------------- Конец функции совершения транзакции
info.log - 220 Mb за сутки
 
Вопрос разработчикам!
С каждой новой версией, сейчас она 7.0.4.10, файл info.log весит все больше и больше, вечером  уже 450 Мб. Удалял его, с каждой новой сессией обнуляется. Стоит галка очищать данные на локальной машине! Убрана галка Получить пропущенные данные!

Вечером в диспетчере задач info.exe забирает памяти ОЗУ 998 Мб!!!
АУ, что будет через год, два????
пару лет назад, макс было в оперативке 80 Мб, про файл info.log я вообще не знал.
Ребята давайте свой софт напишем и будем на комиссии сидеть...
Снятие заявки и тут же ее выставление., Снятие заявки и тут же ее выставление.
 
Коля ты прав, я еще 10 дней назад понял как и что, пусть народ-смотритель гадает
Снятие заявки и тут же ее выставление., Снятие заявки и тут же ее выставление.
 
60 просмотров, народ. регистрируйтесь и пишите ответы, все в зрителей превратились?
Снятие заявки и тут же ее выставление., Снятие заявки и тут же ее выставление.
 
QUIK QPILE
Снимаю продажу акции по условию, корректирую ее в цене, и выставляю.
Допустим 1 акция. ИТОГ:
СНЯТО ЗАЯВОК: 1, НЕВОЗМОЖНО СНЯТЬ: 0
ДАННЫЙ ИНСТРУМЕНТ ЗАПРЕЩЕН ДЛЯ ОПЕРАЦИИ ШОРТ

При снятии стоит цикл проверки, выход когда IF GET_VALUE (trans_result, "RESULT_EX") == "3" 'если транзакция выполнена
Понял что акция из заблокированной не успевает переходить в Доступно.
что делать?
Страницы: 1
Наверх