Просьба подсказать - почему у одного брокера при тех же начальных условиях (кроме номера счёта) заявка из стороннего приложения выставляется в Квике - а у другого брокера никак!
Перепробовал вроде все варианты со счетами (спот)- вылетает ошибка- Заявка 4 не выставлена. Ошибка: транзакция не прошла проверку сервера QUIK
При закрытие ИИС у брокера и переводе активов (облигации) на брокерский счёт у того же брокера резко изменилась балансовая стоимость по переведённым инструментам.
До закрытия ИИС и перевода активов балансовая стоимость инструмента (отражающая среднюю стоимость покупки инструмента) не менялась и была порядка 98% от номинала облигации.
Но после закрытия счёта и перевода активов на брокерский счёт того же брокера- балансовая стоимость резко изменилась до 75% !!??. При этом в той же таблице параметр Нереал PL из отрицательного значения (облигация торгуется ниже цены покупки!) стал резко положительным!?? Как так?? Дважды обращался в техподдержку брокера с этим вопросом (ВТБ). В ответ набор фраз про ФИФО не соответствующих ни логике ни здравому смыслу!!
Активы были куплены года три назад со средней ценой 98% от номинала и не продавались по сей день! И всё это время балансовая стоимость отражала среднюю цену покупки (98%)! Сейчас этот инструмент торгуется ниже стоимости покупки!!
Почему всё резко изменилось с балансовой стоимостью! Ведь это изменение повлияет на налог при продаже актива )актив реально покупался по 98% от номинала а сейчас в таблице состояние счёта по нему балансовая стоимость 75%. То есть при продаже актива будет взят налог с тела облигации с большей суммы!??
Может чуть сумбурно описал ситуацию- но надеюсь в итоге понятно. Буду благодарен за мнение опытных челов.
При том что такая же версия Квика другого брокера работает с тем же коннектором нормально. Ощущение, что в первом случае сервера Брокерапередают не все необходимые параметры по инструментам!??
Куда копать!??
Пробовал менять сервера брокера, перезаказать данные - всё это не помогает решить вопрос.
Вопрос к ветеранам , кто ещё работает или не забыл старый добрый WLD4. Данные из Квик в WL4 передаются без проблем. Интересует простое надёжное решение для выставления заявок из скриптов WLD4 в Quik ( не через Tri файл). В своё время было одно из решений WL4 to Quik Addinit-tec. Но не смог запустить это решение.!!? Не удаётся Зарегистрировать библиотеку WL4toQuik.dll с помощью regasm в Win 10. Может по этой причине проблема !? Вылетает системная ошибка Code 127. Не найдена указанная процедура. Может есть другие стабильные решения под WLD 4 . Буду благодарен за отклик.. Паук не работает, к сожалению..
Появляются самопроизвольно галочки в настройках таблицы заявки ,сделки....(фильтр фирм, фильтр клиентов) . И как следствие пропадает информация в этих таблицах пока (В очередной раз!!) не снимешь галки фильтров. Тема обсуждалась ранее ещё в конце 20г.!?? Проявляется на разных версиях Квика.
Буду благодарен за совет от знающих челов -куда копать..Сам нулевой в работе с базами..
Win10 Квик 9.3. (64) -/ ощущение что что то с драйверами не то..
Самое грустное-утром удалось поработать немного на этом компе - а потом что то случилось и при запуске приложения (32) вылетает эта ошибка (при разных версиях квика от 7.2 до 9)-
13:37:11 Ошибка GetPositionByTickerSystem.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
в System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
в System.Data.Odbc.OdbcConnectionHandle..ctor(OdbcConnection connection, OdbcConnectionString constr, OdbcEnvironmentHandle environmentHandle) в System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection, OdbcConnectionString connectionOptions)
в System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
в System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
в System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
в System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
в System.Data.Odbc.OdbcConnection.Open()
в rrr555.rtBroker.GetPositionByTicker(String Symbol, String class_code)
При выставлении заявки в Квике вылетает сообщение -не выбран счёт!?? При этом в настройках -настройки торговых- счетов нет ! Брокер Альфа.. В поддержке ничего сказать по проблеме не могут? Написал на саппорт -те молчат!
Единый брокерский счёт. Где в таблице Квик отражается суммарное значение ГО по всем открытым позициям на срочном рынке? Дабы контролировать момент попадания на кредит от брокера (репо)...
При исполнении заявки на покупку(продажу) актива через файл tri как "малой кровью" получить информацию в каком объёме была выполнена заявка (полностью, частично...) .. Это информация нужна для формирования в нужный момент команды на закрытие всех открытых позиций по инструменту. Или возможно формировать команду на закрытие всех открытых позиций по инструменту? Можно ли это делать простыми способами без использования средств trans2Quik или Луа? Или это можно делать только благодаря доп. программы!?
Проблема. При задании в настройках рассчитывать доступное колич. исходя из собственных средств- В окне ввода заявки по срочному рынку, независимо от выбранного торгового инструмента (рынок ФОРТС), не работает функция расчёта доступного количества (кнопочка "max"). Ни в режиме покупки, ни в режиме продажи. На споте максимальное кол. лотов считается!. Версия квика 7.27.2.1(последняя у брокера Церих..)
Уже как то задавал этот вопрос на форуме! Почему функционал Квика (который допиливают уже много лет) не позволяет переносить лимитные заявки на споте так как это сделано для срочного рынка!!?? Опция крайне нужная и не вижу технических проблем по её реализации. Ссылка на алго модуль не всегда корректна. Так как оказалось что не все брокеры могут подключить этот модуль для конкретного клиента!
Как проще в квике переносить лимитную заявку по фондовой секции на следующий день при её неисполнении в текущий день? На срочке есть такая возможность. А вот на споте!? Или только писать на Луа что то для этой цели !?? Почему!?
Win 10.. Гружу квик. Открываю закладку с Луа скриптами- И !!?? Окно появляется -но без кнопок справа закладки (Загрузить.. включить...)? При этом Квик другого брокера работает с закладкой нормально. Не понятна логика проблемы. Квик на котором возникает эта проблема пробовал ставить с Нуля- ничего не изменилось.. Впервые столкнулся с подобным! Нужна подсказка зала..
Будет ли удобно работать в квике на планшете ? Конфигурация проц-Intel Atom x5-Z8550 4Гб ОЗУ 64Гб память Win10, 10 диагональ матр.-? Или желательно что то мощнее типа Zenbook 13 на i5? Нужен мобильный вариант не громоздкий и не тяжёлый..
На форуме уже обсуждали тему формирования заявок в Квике- тейк профит по исполнению! Но так как первый раз столкнулся с этой задачей – хотел бы уточнить некие детали у опытных товарищей.
В некий момент алгоритм выставляет лимитные заявки на шорт и лонг на разных уровнях. Нужно в момент исполнения (частичного) любой лимитной заявки сразу же выставлять лимитную заявку на закрытие открытой позиции на определённом уровне по тейку. Ориентир по реализации через формирование tri файла.-(пример для шорта) Заявка лиминтая на откр. шорта Filewrite(tri,'CLASSCODE='+clas+'; SECCODE='+code+';ACTION=NEW_ORDER;ACCOUNT=SPBFUT00000;CLIENT_CODE='+client+';TYPE=L;OPERATION=S;QUANTITY='+quantity+';PRICE='+trans_priceS+';TRANS_ID='+inttostr(trans_id)+';'); trans_id:=randomint(10000);
Вопрос- Команды на выставления лимитных заявок на открытие позиции и тейк профит выставляются одновременно? Как проще получить BASE_ORDER_KEY и TRANS_ID (вроде из tro файла) из начальной заявки для выставления тейка? Или что-то не так понимаю в этом случае?
Как прописать в tri закрытие всех открытых позиций по инструменту? Т.е. нужно вытащить при определённых условиях число открытых позиций по инструменту из квиковских таблиц и прописать это значение в QUANTITY в .tri ?..
В демо версии Квика у брокера при открытие позиции в 1 лот по (сберу )в таблице лимитов по бумагам видим колич-во 10 бумаг (а не 1 лот)-?? На демо версии разработчика в той же ситуации в таблице лимитов отображается 1 лот как и был открыт. Как сделать, чтобы в таблице лимитов по бумагам отражалась открытая позиция в лотах? Настройки этой таблицы вроде не позволяют это сделать..
При попытке скрипта выполнить сделку на СПОТЕ / ДЕМО- вылетает ошибка -Недопустимый символ Эта ошибка вылетает и на Демо Квике брокера и Демо разработчика Конкретно попытка на инструменте Сбербанк. 'QJSIM' -- Код класса 'SBER' -- Код инструмента На срочке сделки проходят В чём проблема!? Заранее благодарю за отклик.
При попытке скрипта выполнить сделку на СПОТЕ / ДЕМО- вылетает ошибка -Недопустимый символ Эта ошибка вылетает и на Демо Квике брокера и Демо разработчика Конкретно попытка на инструменте Сбербанк. 'QJSIM' -- Код класса 'SBER' -- Код инструмента На срочке сделки проходят В чём проблема!? Заранее благодарю за отклик.