спасибо добрый человек я пробовал до этого и маленкую, потом вспомнил, что забыл про USE_CASE_SENSITIVE_CONSTANTS; да и тип заявки подправил Long работает
Благодарю за ответ. Выставляю алгоритмом заявку стоп-лимит "До отмены". Нюансы, стоит задача проставить 3 заявки "До отмены" на покупку при цене 100р (цена предыдущего дня 101) в аукцион открытия. Не проставятся, т.к. цена последней сделки отсутствует, а будет она в 10-00 при первой сделки, тогда появятся мои 3 заявки 1. Есть ли выход из ситуации? 2. Если заявки проставились, в таблице стоп-заявок она посинела и написано "исполнена". Но заявка висит в стакане, в конце торгового дня снялась. Как в неторговое время ее увидеть (т.к. она "До отмены") и снять, чтобы завтра опять не поставилась? 3. Можно ли ставить на qpile Алго-заявки до отмены? в мануале раздел 6 не нашел. 4. Решение на языке LUA существует? (да/нет)
Пытаюсь вникнуть можно ли выставить заявку до отмены, Допустим сегодня выставил роботом, а в случае не исполнения, завтра и в след дни она сама переустановилась у брокера! В ручную брокер это позволяет нынче.
Если дело В хелпе раздел 6.9 импорт транзакций не разобрался, оч сложно. Или дайте тему - где есть примеры
' Функция совершения транзакции 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 ' ------------------- Конец функции совершения транзакции
Вопрос разработчикам! С каждой новой версией, сейчас она 7.0.4.10, файл info.log весит все больше и больше, вечером уже 450 Мб. Удалял его, с каждой новой сессией обнуляется. Стоит галка очищать данные на локальной машине! Убрана галка Получить пропущенные данные!
Вечером в диспетчере задач info.exe забирает памяти ОЗУ 998 Мб!!! АУ, что будет через год, два???? пару лет назад, макс было в оперативке 80 Мб, про файл info.log я вообще не знал. Ребята давайте свой софт напишем и будем на комиссии сидеть...
QUIK QPILE Снимаю продажу акции по условию, корректирую ее в цене, и выставляю. Допустим 1 акция. ИТОГ: СНЯТО ЗАЯВОК: 1, НЕВОЗМОЖНО СНЯТЬ: 0 ДАННЫЙ ИНСТРУМЕНТ ЗАПРЕЩЕН ДЛЯ ОПЕРАЦИИ ШОРТ
При снятии стоит цикл проверки, выход когда IF GET_VALUE (trans_result, "RESULT_EX") == "3" 'если транзакция выполнена Понял что акция из заблокированной не успевает переходить в Доступно. что делать?