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

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

Страницы: Пред. 1 ... 47 48 49 50 51 52 53 54 55 56 57 ... 78 След.
Экспорт стаканов по DDE, иногда повторяются данные в последовательно переданных стаканах данного инструмента
 
Стаканы едут срезами, также как и таблица торгов.
Частота срезов зависит от настроек на стороне брокера, настроек на стороне биржи (в правах на логины) и от производительности общей инфраструктуры.
Бездумно крутить настройки крайне не рекомендуется, так как они влияют на нагрузку.
Помимо прочего есть еще настройка влияющая на частоту экспорта по DDE (по умолчанию 1 секунда)
Его также можно задать вручную, внеся изменения в файл info.ini.
Откройте файл и найдите секцию [excel].
Если этой секции нет — внесите её, скопировав из сообщения:
[excel]
price-timeout=90
Минимальное значение — 10. Параметр измеряется в миллисекундах.
Чем меньше значение тем больше данных посылает Quik на DDE сервер
Если DDE сервер не будет справляться с потоком, то будет накапливаться очередь и трансляция начнет тормозить
CreateDataSource получение тиковых данных
 
Что-то похожее уже было.
Попробуйте обновить терминал до последней версии (7.2.2)
Исполнение Опционов
 
Цитата
Сергей написал:
При создании кармана транзакции нет класса OPTEXP и все что связанно с  исполнением опционов.
Это вопрос к брокеру или включить в настройках где ?

OPTEXP - это код класса.
А при создании кармана Вы видите название класса.
Название класса брокер задает сам на свое усмотрение как угодно.
Например он может называться "МБ Деривативы: Экспирация опционов"
Если ничего похожего нет, то вопрос к брокеру.
CreateDataSource получение тиковых данных
 
Здравствуйте,
Возможно причина в слишком раннем запросе данных, до того как информация о классе и бумаге поступила в терминал?
Попробуйте установить предварительную проверку на наличие класса и бумаги с помощью функций getClassesList и getClassSecurities
Также, необходимо обеспечить наличие подключения к серверу, в этом поможет колбек OnConnected
Исполнение Опционов
 
Цитата
Сергей написал:
Как за программировать транзакцию на Lua,на  досрочное исполнение опционов в нужное мне время?
Если можно пример этой функции,как выглядит это все?

На это Вам уже был дан ответ. Берете транзакцию и отправляете в нужное Вам время.
Проверка времени в Lua делается сравниванием с os.time()
например
T=os.date("!*t",os.time())
if T.hour==12 and T.min==00 and T.sec=00 then

после этого отправляете транзакцию на экспирацию.
Как получить параметры транзакции уже было сказано.
Есть какие-то конкретные проблемы в реализации?
Получить список счетов
 
Цитата
timber написал:
Как получить этот список средствами Луа.
Например из таблицы лимитов по бумагам.
Исполнение Опционов
 
Цитата
Сергей написал:
Да и у меня синтетическая стратегия, как будет выглядеть транзакция в моем случае?

Какое это отношение имеет к экспирации опционов на бирже?
Исполнение Опционов
 
Цитата
Сергей написал:
А можно увидеть пример транзакции на экспирацию?

Создаете карман транзакций по классу OPTEXP
добавляете туда транзакцию по экспирации опционов.
Сохраняете данные из кармана транзакций в tri файл
Смотрите его блокнотом. там будут нужные параметры.
Лимиты
 
Цитата
Imersio Arrigo написал:
А можно ли эту формулу как-то запросить у биржи?
Например через вас?

К сожалению через нас получить эту формулу не получится.
Попробуйте задать вопрос на форуме биржи http://forum.moex.com/
Лимиты
 
Цитата
Imersio Arrigo написал:
Цитата
Sergey Gorokhov   написал:
Это уже вопрос к бирже, так как это их формула.
Ну так вот, и возвращаемся к посту #7.
Про формулу по расчету ГО из "из руководства пользователя к терминалу QUIK"


Автору требовалась формула расчета ГО из формы ввода заявки. Формула есть в руководстве.
Вам же требуется формула расчета ГО по позициям. Эти расчеты уже делает биржа.
А вопрос то в чем?
Лимиты
 
Цитата
Imersio Arrigo написал:
А потом скажите мне, какую формулу применить, чтобы получить такую цифру.

Это уже вопрос к бирже, так как это их формула.
Исполнение Опционов
 
Здравствуйте,
Экспирация опционов делается только "вручную".
В случае с Lua можно запрограммировать отправку транзакции на экспирацию в нужное время
Лимиты
 
Цитата
Imersio Arrigo написал:
Цитата
Sergey Gorokhov   написал:
Уточните конкретнее о каком классе (режиме торгов) идет речь
Опционы фортс.

Для опционов формула расчета "Объема ГО" из формы ввода заявки будет следующей:
ГО покупателя(если на покупку) или БГОНП (если на продажу) умноженное на введенное количество
Лимиты
 
Цитата
Imersio Arrigo написал:
для опционного спреда?

Уточните конкретнее о каком классе (режиме торгов) идет речь
Лимиты
 
Цитата
Imersio Arrigo написал:
Покажите формулу как посчитать ГО для опционного спреда?

формулы есть в руководстве
-Раздел 5. Торговые операции клиента
--Ввод заявки
---Ввод заявок на Срочном рынке FORTS
Лимиты
 
Отдельной функции для получения Объема ГО из формы ввода заявки в Lua нет
Вы можете самостоятельно его рассчитать по формуле из руководства пользователя к терминалу QUIK
Вертикальная линия
 
Здравствуйте,
В текущей реализации через Lua нет доступа к функционалу трендовых линий.
Поэтому начертить вертикальную линию в виде тренда нельзя.
Единственный вариант с помощью механизма меток (функция AddLabel)
Функция Message не выводит слово "анализ"
 
У нас не воспроизводится.
Возможно проблема в кодировке lua файла?
Например если файл в кодировке UTF-8 с BOM, то скрипт может некорреткно обрабатываться. Требуется кодировка ANSI
Если разобраться не получится, пришлите для анализа нам на адрес quiksupport@arqatech.com архив всей папки с Вашим терминалом QUIK (без ключей доступа) вместе с lua скриптом.
Лимиты
 
Роман,
Сообщите аналог того что Вам нужно в интерфейсе терминала QUIK
Функция Message не выводит слово "анализ"
 
Здравствуйте,
Слово "анализ" прекрасно выводится. Никаких исключений из слов для функции message не существует.
Ищите ошибку в коде.
Если не получится найти, приведите пример кода который не работает.
QUIK FIX примеры использования
 
Цитата
Вячеслав + написал:
Ок. А где мне .xml-схему для FIX Client Connector найти? У брокера запрашивать отдельно?

Для FIX Client Connector отсутствует функционал понимания этих самых xml схем.
Цитата по ссылке которую Вы сами привели:
Цитата

Основано на единственном варианте реализации FIX-протокола и имеет заданную схему трансляции FIX-сообщений.
ARQA Technologies не проводит кастомизаций и не осуществляет интеграцию QUIK с внешними приложениями с использованием данного решения.

Нету никаких xml схем для FIX Client Connector  и быть не может.
Даже если Вы достанете схему от FIX Adapter и положите ее в FIX Client Connector то она работать не будет.
О чем и было сказано выше.
QUIK FIX примеры использования
 
Цитата
Вячеслав + написал:
для Вас QUIK FIX Adapter и FIX Client Connector - это одно и то же? Мы с Вами об одном инструменте говорим?

Нет это не одно и тоже. Это два совершенна разных продукта, но выполняющие одну роль.
Грубо говоря, если не вдаваться в подробности, то FIX Client Connector это урезанная версия QUIK FIX Adapter.

В частности одной из "урезанных" функций является отсутствие xml схем.
Это представлена по той ссылке которую Вы привели:
Цитата
Вячеслав + написал:
https://arqatech.com/ru/products/quik/modules/integration-solutions/fix-software-interfaces/

Цитата

FIX_Client_Connector_program_interface_protocol.pdf
Кстати этот файл и есть описание протокола.
QUIK FIX примеры использования
 
Вячеслав,
xml схема поставляется вместе с дистрибутивом QUIK FIX Adapter.
С ним же поставляется и описание протокола.
Касаемо вопроса способен ли QuickFAST работать с QUIK FIX, то к сожалению затруднимся ответить.
У не было опыта такой интеграции.
Но отвечая за QUIK FIX Adapter можем сказать что благодаря тем самым xml схемам он очень гибко настраивается (практически как угодно) поэтому, теоретически, проблем не должно быть.
QUIK FIX примеры использования
 
Здравствуйте,
Цитата
Вячеслав + написал:
Есть ли у вас примеры использования QUIK FIX, например, основанные на QuikFast?
Вы говорите про QuickFAST или про наш продукт QUIK FIX Adapter?
Какого рода примеры интересуют? Как отправлять команды или пример ПО интегрированного с нашим QUIK FIX Adapter?
Если интересен синтаксис команд, он описан в FIX протоколе.
Если нужен пример ПО интегрированного с нашим то такого примера нет.


Цитата
Вячеслав + написал:
Если вы используете QUIK FIX, с помощью каких инструметов вы с ним общаетесь? Какие открытые библиотеки (C++) используете?

Если речь все еще про наш QUIK FIX Adapter, то общение с ним происходит по FIX протоколу
Подробное описание протокола доступно на сайте http://www.fixtradingcommunity.org.
Неверное отоборажение цен в опционном аналитике
 
Цитата
Sam Gold написал:
Ничего не меняется

Если в качестве инструмента выбрано "Все", то в левой области берется цена последней сделки ближайшего фьючерса.
У SRM6 сегодня наступает дата исполнения. А значит на данный момент он является ближайшим фьючерсом.
У него цена последней сделки как раз 12742, но так как торги уже не проводятся то цена и не меняется.

В таблице же, Вы установили другой фьючерс SRU6 по нему торги проводятся и Вы видите другую цену
Неверное отоборажение цен в опционном аналитике
 
Цитата
Sam Gold написал:
Вы ошибаетесь. Вертикальная линия отображает цену БА (В моем случае это 15.09.2016 SBER) И насколько я помню, всегда совпадала с той что вверху. Сейчас нет. Почему? Жду ответа разработчиков

Здравствуйте,
Вертикальная линия всегда показывает ту цену которая указана в левой области (которую не видно на скриншоте).
В этой левой области есть три секции для цены.
В первой цена Б/А последней сделки из торговой системы, а во второй и третьей цена вводится пользователем вручную как угодно.
На скриншоте видно что у Вас в верхней таблице, в качестве источника цены выбрана "Теоретическая цена"
Теоретическая цена не факт что должна совпадать с ценой последней сделки, так как является расчетной.
Таким образом, если Вы хотите чтобы значение вертикальной линии совпадало со значением в верхней таблице, то для фьючерса в качестве цены укажите "Посл. сд" (Последняя сделка)
Быстрая замена фьючерсов
 
Цитата
Sergey Denegin написал:
Но хотелось бы от разработчиков увидеть такую функцию, как замену одного иснтрумента на другой.
Здравствуйте!

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Лимиты
 
Здравствуйте,
Не совсем понятно о чем речь.
Быть может Вам нужны параметры таблицы текущих торгов (ГО покупатели и продавца)?
Если так то их можно получить функцией getParamEx
Ошибки вычисления с плавающей точкой в LUA., LUA не может правильно посчитать 124.4 - 124.3? - Да ладно?!
 
Здравствуйте,
Числа с плавающей точкой нужно сравнивать с заданной точностью.
Это особенность типа данных, про которую в интернете очень много статей
GET_CLIENT_MARGINAL_BUY_SELL_INFO_EX не работает для USDRUB_TOM
 
Информация получена, проблема изучается. Постараемся в ближайшее время дать ответ.
GET_CLIENT_MARGINAL_BUY_SELL_INFO_EX не работает для USDRUB_TOM
 
Gridmer,

Просьба прислать для анализа архив всей папки с терминалом QUIK (без ключей доступа) на адрес quiksupport@arqatech.com
Архив следует паковать при закрытом терминале.
В теме письма укажите ссылку на эту ветку форума.
Защита соединения
 
Цитата
ollixin написал:
Так соответствует, или нет?

Порты настраиваются на стороне брокера и у разных брокеров могут быть разными.
GET_CLIENT_MARGINAL_BUY_SELL_INFO_EX не работает для USDRUB_TOM
 
Попробуйте оставить только одну бумагу USD000UTSTOM в настройках таблицы.
Что произойдет?
GET_CLIENT_MARGINAL_BUY_SELL_INFO_EX не работает для USDRUB_TOM
 
Цитата
Gridmer написал:
Сергей, возможно, но мне нужна эта информация и при закрытой позиции... В этом случае она исчезает.

При закрытии позиции строка не должна исчезать. Должна быть строка с нулями.
В какой момент исчезает строка?
Или ее вообще не было?
GET_CLIENT_MARGINAL_BUY_SELL_INFO_EX не работает для USDRUB_TOM
 
Gridmer,
Не обязательно.
Если купить USD000UTSTOM то запись в таблице появится.
Порядок работы со стоп-ордером, Отслеживание цепочки стоп-ордер->ордер->исполнение
 
Цитата
Sergey Gorokhov написал:
Можно сказать что все события касающиеся заявок приводят к изменению параметров заявок.

в этом месте есть ряд исключений, например в случае перезаказа данных
Порядок работы со стоп-ордером, Отслеживание цепочки стоп-ордер->ордер->исполнение
 
Цитата
Владимир Киселев написал:
получаются значащие биты старше 15-го.

в параметре flags могут быть служебные флаги, которые ровным счетом ничего не значат для клиента.
все значимые флаги описаны в документации, те которых там нет, не предназначены для использования.

Цитата
Владимир Киселев написал:
И возможно ли добавить в документацию данные о том, какие события (заявка установлена, заявка исполнена (исполнена частично) и т.п.)  как влияют на значения полей таблицы ORDER, чтобы избежать глупых вопросов.

Нет так, как все возможные сценарии описать не возможно.
Можно сказать что все события касающиеся заявок приводят к изменению параметров заявок.
GET_CLIENT_MARGINAL_BUY_SELL_INFO_EX не работает для USDRUB_TOM
 
Здравствуйте,
Описанная проблема у нас не воспроизводится.
Проверьте в терминале QUIK в таблице Купить/продать, есть ли записи относящиеся к USD000UTSTOM?
Порядок работы со стоп-ордером, Отслеживание цепочки стоп-ордер->ордер->исполнение
 
Здравствуйте,
Колбеки обусловлены установкой/обновлением параметров на заявке
Отладка скриптов Lua для Quik., Как произвести отладку скрипта?
 
Здравствуйте,
Существуют сторонние отладчики, например decode
OnTrade возвращает flags = 0 на USDRUB
 
Цитата
Dimitrii Syr написал:
Здравствуйте. Получается для флага на USDRUB_TOM работает только третий бит (который 0х4)?

Вывод не верный.
Флаги для USDRUB_TOM абсолютно ничем не отличаются от флагов для других инструментов.
OnTrade возвращает flags = 0 на USDRUB
 
Здравствуйте,
Уточните что подразумевается под USDRUB?
Это класс "МБ Деривативы: Кросс-курсы"? Или это инструмент USDRUB_TOM (или USDRUB_TOD)?

Цитата
Dimitrii Syr написал:
Из документации понимаю, что должно быть число отличное от 0.
Это не всегда так, 0 означает что ни один из флагов не установлен, а это вполне жизненная ситуация.
Либо, как-то не правильно смотрите флаги. В этом случае просьба привести пример кода и пример сделки.
Звуки в Qlua, Вопрос по звуковой индикации
 
Здравствуйте,
Посмотрите тут luaforge
Расчет стандартных индикаторов в QLUA
 
Цитата
Старатель написал:
Речь про два и более источников данных.
.

каждый индикатор может получить информацию только из того источника к которому подключен.
Заявка на вывод денег через API, Не получается создать заявку на вывод денег через API
 
Цитата
Сергей написал:
странно, что на русском

Ничего странного, параметры транзакции ровно такие же как в форме ввода заявки (в стандартной форме ввода).
То что для некоторых параметров мы введи константы, не значит что для всех возможных вариаций они существуют. Так как разных вариаций бесчисленное множество.

Цитата
Сергей написал:
Выдает ответ "не указан режим".

Проверьте кодировку отправляемого текста транзакции.
Должна быть win 1251
ODBC ошибка SQLSTATE=3700 Код ошибки=-3502, Ошибка экспорта по ODBC
 
Цитата
saturn-capital.info написал:
При настройке экспорта таблицы по ODBC выбираю алиас, который настроен в odbcad32 (в моем случае он называется RT),

То есть, как уже было сказано
Цитата
Sergey Gorokhov написал:
Настройки QUIK как раз и предполагают подключение к базе Access через алиас.
А вот алиас подключается к базе Access по заданному пути.

Цитата
saturn-capital.info написал:
а в SQL запросах он откуда-то берется, вероятно из настроек odbcad32

Так и есть.
ODBC ошибка SQLSTATE=3700 Код ошибки=-3502, Ошибка экспорта по ODBC
 
Цитата
saturn-capital.info написал:
Сейчас проблему устранили, изменив по умолчанию, каталог установки БД,
просто хотелось узнать, есть решение этой проблемы в настройках Quik

Как уже было сказано и еще раз повторим, в настройках терминала QUIK путь к базе нигде не указывается.
А значит в настройках QUIK проблема изначально не решаема.
ODBC ошибка SQLSTATE=3700 Код ошибки=-3502, Ошибка экспорта по ODBC
 
Уточните конкретнее где именно в настройках терминала QUIK Вы указываете путь к базе?
ODBC ошибка SQLSTATE=3700 Код ошибки=-3502, Ошибка экспорта по ODBC
 
Здравствуйте,
Настройки QUIK как раз и предполагают подключение к базе Access через алиас.
А вот алиас подключается к базе Access по заданному пути.
Обращение к конкретному окну Quik и конкретной вкладке
 
Через QLUA нельзя как-либо управлять интерфейсом терминала (если не рассматривать WinApi)
Переходить по вкладкам в том числе нельзя.
Страницы: Пред. 1 ... 47 48 49 50 51 52 53 54 55 56 57 ... 78 След.
Наверх