Пытаюсь перейти с Qpile на Qlua Задача узнать торгуя фьючерсами с каким плечом открыты позиции ( на счёте 1 000 руб, контрактов куплено на 3 000 руб, плечо = 3000/1000= 3 ) Исходя из задачи необходимо знать на какую сумму куплены (проданы) контракты ( предположим "BR-10.16" ) На Qpile следующий код давал ответ на какую сумму (в рублях) куплены контракты
(LAST * CURRENT_BALANCE)/SEC_PRICE_STEP * STEPPRICE ' где 'LAST - цена последней сделки 'CURRENT_BALANCE - кол-во контрактов в портфеле
Или подскажите как узнать на какую сумму (в рублях) куплены контракты базовый актив которых в валюте.
Нашел нужный мне параметр в таблице "Текущие торги" -> "Предыдущий расчётный объём" , я так понимаю этот параметр находится в TABLE getParamEx (STRING class_code, STRING sec_code, STRING param_name) но в руководстве "Интерпретатор языка Lua.pdf" НИЧЕГО НЕ НАПИСАНО про то, какие значения может принимать STRING param_name Вопрос1: Где можно ознакомиться с тем, какие значения может принимать param_name в таблице getParamEx Вопрос2: Как получить "Предыдущий расчётный объём" из таблицы "Текущие торги"
P.S. Мне кажется, что справка по Qlua (Интерпретатор языка Lua.pdf) писалась таким образом, чтобы такие "чайники" как я засоряли форум глупыми вопросами.
Для того, чтобы узнать наименование параметров необходим построить таблицу текущие торгов, выгрузить ее по DDE с формальными заголовками и тем самым узнаете наименование нужного параметра. Например "предыдущий расчетный объем" это prevsettlevol
"шаг цены" и "Стоимость шага цены" - sec_price_step, steppricet.
Egor Zaytsev написал: Для того, чтобы узнать наименование параметров необходим построить таблицу текущие торгов, выгрузить ее по DDE с формальными заголовками
Вот бы это как-то понятно и наглядно автоматизировать бы, а. Ну т.е. упросить доступ к этой информации, чтобы получать её прямо из терминала.
Egor Zaytsev написал: Для того, чтобы узнать наименование параметров необходим построить таблицу текущие торгов, выгрузить ее по DDE с формальными заголовками
Спасибо за помощь, но почему эту информацию нужно узнавать у тех.поддержки. Что сложно этот метод описать в "Руководстве пользователя Qlua".
Упс. У меня нет MS Office под Windows. Торгую через CrossOver (операционная система Mac OS 10.11.6) Так что экспорт по DDE выдаёт следующее " Не удалось установить DDE соединение с сервером 'excel'" Не могли бы вы выгрузить по DDE у себя и выложить результат.
rbatar написал: Упс. У меня нет MS Office под Windows. Торгую через CrossOver (операционная система Mac OS 10.11.6) Так что экспорт по DDE выдаёт следующее " Не удалось установить DDE соединение с сервером 'excel'" Не могли бы вы выгрузить по DDE у себя и выложить результат.
Пока писал вопрос добрый человек Станислав уже ответил на мою просьбу. Станислав спасибо
Egor Zaytsev написал: Для того, чтобы узнать наименование параметров необходим построить таблицу текущие торгов, выгрузить ее по DDE с формальными заголовками
Спасибо за помощь, но почему эту информацию нужно узнавать у тех.поддержки. Что сложно этот метод описать в "Руководстве пользователя Qlua".
Здравствуйте!
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Egor Zaytsev написал: Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Ещё пожелание НЕ СКЛОНЯТЬ! в документации "Руководство пользователя Интерпретатора языка Lua" все названия тем и описания функций, поясню. Предположим мне нужна инфа из окна "Текущие торги" вбиваю в поиске "текущие торги" и что вижу "найдено 0" и что я должен подумать, что в Qlua пока не реализовали возможность работы с этой таблицей!? Идём далее, нужна инфа из окна "Ограничения по клиентским счетам" , вбиваем в поиск - результат 0. В итоге выясняется, что таблица "Текущие торги" в руководстве описана как "Функции для получения значений Таблицы текущих торгов", Таблица "Ограничения по клиентским счетам" описана как "Лимиты по фьючерсам". Какой "ГУМАНИТАРИЙ" составлял руководство? Итак просьба Руководство пользователя Интерпретатора языка Lua составить таким образом, чтобы ВСЕ "названия" совпадали с "названиями" в терминале. Ещё, если Вы боритесь за краткость документа "Интерпретатор языка Lua.pdf" (исхожу из того, что вообще возникла эта тема ) , то после описания новой функции (к примеру getParamEx) сделайте ссылку на интернет ресурс, где можно посмотреть описание всех параметров этой функции ( getParamEx - 133 параметра если не ошибаюсь) или какие параметры может принимать "sendTransaction"
Подытожим: Составьте "руководство" таким образом, чтобы человек открыл один документ и сразу начал писать код (Не нужно ничего экспортировать по DDE- не работает под OSX или дополнительно читать какие значения может принимать файл tri и т.д. )
P.S. info.chm и qlua.chm не юзаю под OSX вырви-глазный размер.
rbatar написал: P.S. info.chm и qlua.chm не юзаю под OSX вырви-глазный размер.
А, так в этом ваша беда и состоит. Ибо в них все со ссылками описано, как вам и хочется. "Интернет-ресурса" с описанием нет, так что всё одно ссылок вам никто не добавит.
Цитата
rbatar написал: В итоге выясняется, что таблица "Текущие торги" в руководстве описана как "Функции для получения значений Таблицы текущих торгов", Таблица "Ограничения по клиентским счетам" описана как "Лимиты по фьючерсам".
А вот это в самом деле здраво.
Кстати, по F1 открывается справка для активной таблицы, что удобно. Может сделать тоже самое, но для QLua.chm? по какой-то другой горяч клавише, например. (Shift+F1, как вариант) Тогда и искать будет проще: активировал нужную таблицу, вызвал "справку программиста" - и вот она, всё описано, рассказано. А если здесь же еще добавить список с названием параметров (с т.з. QLua), соответствующий именно открытой таблице (моей, настроенной) и без всякие екселей - вообще будет супер-автоматика!
Николай Камынин написал: могу дать совет - ищите без окончаний.
Вбиваю в строке поиска "текущи" в результате "найдено 31 совпадение" и только на 13-м совпадении "3.12 Функции для получения значений Таблицы текущих торгов". Думаю комментарии тут излишни.
rbatar, Добрый день, Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Zoya Skvorcova написал: Если по результатам дальнейшего анализа,
уважаемые разработчики... какой смысл в вашем так называемом "онализе" на анализ?... а может... вам всбредёт в голову писать пользователю о тройном анализе или.. "анализе на троих" ?....))) Вы или либо говорите конкретно, что проблема будет исправлена в следующей версии или не будет исправлена вовсе.
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Цитата
Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Разве не тупо?...
пользователям нужны результаты, а не ваши ана-нализы на анализы.
Стесняюсь спросить.... - Куда смотрит Ваш Директор? Неужели он не читает весь Ваш этот бред? Ну, хоть иногда?.... Если Вы таким образом, показываете свою работу - то, Вас действительно давно пора уже половину разогнать.
Подниму старую тему, т.к. вопрос по ней: при выставлении заявки нужно ли вручную приводить цену к шагу цены? Допустим, шаг цены инструмента 0,01 - выставится ли лимитная заявка с некратной ценой вроде 75,1234? И если да, то в какую сторону будет округлена фактическая цена?
spy написал: Подниму старую тему, т.к. вопрос по ней: при выставлении заявки нужно ли вручную приводить цену к шагу цены? Допустим, шаг цены инструмента 0,01 - выставится ли лимитная заявка с некратной ценой вроде 75,1234? И если да, то в какую сторону будет округлена фактическая цена?
Необходимо привести цену к шагу. Если это не делать при подаче транзакции будет получена ошибка.