Прежде чем обратится к вам не раз пытался выяснить этот вопрос у брокера (открытие). Брокер ничего толком на это не ответил Более того- "Дело в том, что на * (единый брокерский счет) нет понятия ГО, а есть такие понятия как начальная и скор. маржа. По ним и ориентироваться. Стоимость портфеля – скор маржа = покупательная способность.".
На мой скромный взгляд ответ брокера Ни О Чём... Вопрос остаётся в силе.. Почему имея инф. в квике об открытых позициях на срочном рынке и ГО под эти позиции в итоге нет возможности видеть суммарное ГО задействованное под эти позиции. (ориентир важный для клиента!!) Там арифметика 2 класса!! Или продолжать самому считать постоянно ручками!!??
Вроде как эта инф.должна отражаться в таблице лимитов по ден. средствам с столбце заблокировано.. Но там НОЛЬ !? Странно ,что вроде бы простейший вопрос без ответа уже который день..
Единый брокерский счёт. Где в таблице Квик отражается суммарное значение ГО по всем открытым позициям на срочном рынке? Дабы контролировать момент попадания на кредит от брокера (репо)...
При исполнении заявки на покупку(продажу) актива через файл tri как "малой кровью" получить информацию в каком объёме была выполнена заявка (полностью, частично...) .. Это информация нужна для формирования в нужный момент команды на закрытие всех открытых позиций по инструменту. Или возможно формировать команду на закрытие всех открытых позиций по инструменту? Можно ли это делать простыми способами без использования средств trans2Quik или Луа? Или это можно делать только благодаря доп. программы!?
Zoya Skvorcova написал: Виктор Волков, нет, это не весь ответ , который Вам брокер предоставил. После этих рекомендаций мы завели обращение и разбираемся в проблеме с расчётами.
Попробовал у другого брокера (версия квика 8.1.0.30 . Та же проблема... При формировании заявки по споту- максимальное количество лотов исходя из собств. средств рассчитывается. На срочке -нет!
"Одной из причин может быть ошибка в работе терминала в том случае, если версия терминала достаточно старая. В связи с этим - первым делом предлагаем выполнить обновление до актуальной версии (актуальная версия 7.27.2.1).
Так же нужно попробовать зайти в меню: Система / Настройки / Основные настройки / Программа / Заказ данных - установить опцию "Исходя из открытых пользователем таблиц". После применения настройки нужно выполнить перезаказ данных."
но они не дали результата(к сожалению)..
К тому же нашёл в архиве подобный вопрос.Т.е. проблема старая..
Как то с сервисом стало-Никак! Пол дня весит вроде простой вопрос( который уже задавался в ветке).. И никакого ответа.. Брокеру этот вопрос был задан на прошлой неделе.. Он делал запрос к разработчикам..- решения до сих пор нет..
Виктор Волков написал: Ещё раз повторю вопрос- почему разработчик за много лет не сделает возможность автоматического переноса не исполненной лимитной заявки на споте как это делается на срочке!?
Еще раз повторим ответ, потому что такого функционала нет на бирже.
В QUIK всё уже давно сделано в алго модуле, но он платный
Это я понял давно про алго модуль за доп деньги.. Вопрос в том что в нормальных платформах этот функционал есть без всяких лишний танцев с бубном и денег!
В QUIK есть импорт транзакций из файла. Вы можете один раз записать туда нужные Вам транзакции и загружать файл каждый день. К слову обращаем внимание что за транзакции может браться комиссия, и конечные пользователи меньше всех заинтересованы в увеличении количества транзакций. Нам не известно, берет ли Ваш брокер такую комиссию или нет, но биржа точно берет.
Да уж.. Разговор с глухим ."В QUIK есть импорт транзакций из файла"- какая разница и файла или из кармана!!? В том и другом случае надо ежедневно перед началом торгов грузить квик и проделывать известные действия! Ещё раз повторю вопрос- почему разработчик за много лет не сделает возможность автоматического переноса не исполненной лимитной заявки на споте как это делается на срочке!? Почему для реализации нужной и востребованной функции нужно прикручивать костыли в виде дополнительного скрипта..?
Проблема. При задании в настройках рассчитывать доступное колич. исходя из собственных средств- В окне ввода заявки по срочному рынку, независимо от выбранного торгового инструмента (рынок ФОРТС), не работает функция расчёта доступного количества (кнопочка "max"). Ни в режиме покупки, ни в режиме продажи. На споте максимальное кол. лотов считается!. Версия квика 7.27.2.1(последняя у брокера Церих..)
Да уж.. Ответ представителя разработчика по сути вопроса умиляет.."Обычные лимитированные заявки снимаются биржей по окончанию торгов"!!! Это что.. Аксиома не подлежащая оспариванию!!?? Или супер сложная задача для решения её в составе Квика? Для срочки это решение есть, а для спота как бы не за чем..Или сами ваяйте сторонними средствами..
Alexander Kopyatkevich написал: Обычные лимитированные заявки снимаются биржей по окончанию торгов, поэтому, такой возможности нет.
Ок.. Это понятно. Но- какая проблема запоминать эти заявки и выставлять заново !!?? Ведь при подключении того же алго модуля такая возможность вроде как есть!?
Уже как то задавал этот вопрос на форуме! Почему функционал Квика (который допиливают уже много лет) не позволяет переносить лимитные заявки на споте так как это сделано для срочного рынка!!?? Опция крайне нужная и не вижу технических проблем по её реализации. Ссылка на алго модуль не всегда корректна. Так как оказалось что не все брокеры могут подключить этот модуль для конкретного клиента!
Как проще в квике переносить лимитную заявку по фондовой секции на следующий день при её неисполнении в текущий день? На срочке есть такая возможность. А вот на споте!? Или только писать на Луа что то для этой цели !?? Почему!?
Win 10.. Гружу квик. Открываю закладку с Луа скриптами- И !!?? Окно появляется -но без кнопок справа закладки (Загрузить.. включить...)? При этом Квик другого брокера работает с закладкой нормально. Не понятна логика проблемы. Квик на котором возникает эта проблема пробовал ставить с Нуля- ничего не изменилось.. Впервые столкнулся с подобным! Нужна подсказка зала..
Будет ли удобно работать в квике на планшете ? Конфигурация проц-Intel Atom x5-Z8550 4Гб ОЗУ 64Гб память Win10, 10 диагональ матр.-? Или желательно что то мощнее типа Zenbook 13 на i5? Нужен мобильный вариант не громоздкий и не тяжёлый..
Спасибо за отклик.. Но упустил уточнение в своём вопросе.. Речь не об ручном формировании заявок через tri файл а из алгоритма в WealthLab(4!).. И чтобы вставить в заявку на Тейк профит BASE_ORDER_KEY нужно дополнительно некий код прописать ?? Похоже других решений нет.!?
На форуме уже обсуждали тему формирования заявок в Квике- тейк профит по исполнению! Но так как первый раз столкнулся с этой задачей – хотел бы уточнить некие детали у опытных товарищей.
В некий момент алгоритм выставляет лимитные заявки на шорт и лонг на разных уровнях. Нужно в момент исполнения (частичного) любой лимитной заявки сразу же выставлять лимитную заявку на закрытие открытой позиции на определённом уровне по тейку. Ориентир по реализации через формирование 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 файла) из начальной заявки для выставления тейка? Или что-то не так понимаю в этом случае?
Или по другому - как проще получить из Квика данные открытых позиций по нужному инструменту и передать их в 4 WealthLab для формирования QUANTITY в .tri ?
Как прописать в tri закрытие всех открытых позиций по инструменту? Т.е. нужно вытащить при определённых условиях число открытых позиций по инструменту из квиковских таблиц и прописать это значение в QUANTITY в .tri ?..
В демо версии Квика у брокера при открытие позиции в 1 лот по (сберу )в таблице лимитов по бумагам видим колич-во 10 бумаг (а не 1 лот)-?? На демо версии разработчика в той же ситуации в таблице лимитов отображается 1 лот как и был открыт. Как сделать, чтобы в таблице лимитов по бумагам отражалась открытая позиция в лотах? Настройки этой таблицы вроде не позволяют это сделать..
Удалось понять причину проблемы. В Win разделитель целой и дробной части числа стояла Точка а не запятая Теперь следующий вопрос. А если в системе оставлять разделитель целой/дробной части числа Точку- Возможно заставить скрипт проводить транзакцию ? То есть котировка SBER будет 170.45 ??
При попытке скрипта выполнить сделку на СПОТЕ / ДЕМО- вылетает ошибка -Недопустимый символ Эта ошибка вылетает и на Демо Квике брокера и Демо разработчика Конкретно попытка на инструменте Сбербанк. 'QJSIM' -- Код класса 'SBER' -- Код инструмента На срочке сделки проходят В чём проблема!? Заранее благодарю за отклик.
При попытке скрипта выполнить сделку на СПОТЕ / ДЕМО- вылетает ошибка -Недопустимый символ Эта ошибка вылетает и на Демо Квике брокера и Демо разработчика Конкретно попытка на инструменте Сбербанк. 'QJSIM' -- Код класса 'SBER' -- Код инструмента На срочке сделки проходят В чём проблема!? Заранее благодарю за отклик.