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

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

Страницы: Пред. 1 ... 6 7 8 9 10 11 12 13 14 15 16 ... 75 След.
InsertRow
 
Цитата
Старатель написал:
В документации написано:
Цитата
Функция возвращает номер добавленной строки при успешном выполнении, иначе – «-1».
По факту в случае ошибки возвращается 0
Пришлите пример кода на котором воспроизводится пробелма
trans2quik.dll сделан по технологии Native API ?, trans2quik.dll сделан по технологии Native API ?
 
Здравствуйте,
Уточните что имеется ввиду и в связи с чем возник вопрос?
как подключить .dll к lua скрипту , который выполняется в quik?, как подключить .dll к lua скрипту , который выполняется в quik?
 
Денис,
У нас нет опытка написания DLL для LUA и нет каких-либо примеров реализации.
Но нам точно известно об успешном опыте наших клиентов.
попробуйте поискать в интернете на специализированных форумах посвященных Lua
GET_CLIENT_MARGINAL_BUY_SELL_INFO_EX в QUIK 8.0, Unknown (or illegally called) function при запросе данных GET_CLIENT_MARGINAL_BUY_SELL_INFO_EX в QUIK 8.0
 
Роман,
Добрый день,

Обнаруженная вами ошибка была исправлена в обновлении Рабочего Места QUIK версии 8.0.4.  Приносим извинения за вызванные неудобства.
Сообщение системы, Подача заявки
 
Igor,
Вы хотите продать EUR но у Вас нет денег в EUR от сюда и ошибка, есть только рубли.
getNumberOf('all_trades') выдает 0, в чем ошибка?, Пытаюсь получить обезличенные сделки, но данные не приходят
 
Цитата
Андрей написал:
в документации Lua есть метод   str = table.tostring(tbl[, indent])

где Вы это нашли?
Протокол FIX
 
PFelix,
На нашем внутреннем протоколе, который не является публичным.
onParam, как работает?
 
Женя Логинов,
Причина проблемы в обновляющихся параметрах Волатильность и Теоретическая цена.
Они обновляются по таймауту раз в минуту, даже если инструмент не ликвидный и торгов по нему не было.
При их обновлении срабатывает колбек OnParam
Чтобы избежать этого, удалите эти параметры из меню "Заказ данных"
getNumberOf('all_trades') выдает 0, в чем ошибка?, Пытаюсь получить обезличенные сделки, но данные не приходят
 
Андрей,
Здравствуйте,
Проблема не воспроизводится.
Проверьте есть ли данные в таблице обезличенных сделок (не путать с таблицей сделок)
onParam, как работает?
 
Женя Логинов,
Проблема изучается. Постараемся в ближайшее время дать ответ.
Разрастается info.wnd от подписок в lua скрипте
 
Женя Логинов,
Просьба не дублировать одни и те же вопросы в разных ветках, от этого все равно никакого бонуса не будет.
onParam, как работает?
 
Цитата
Женя Логинов написал:
Добрый день. Если включить, то вообще ничего не появляется (наверно потому что у меня не включена ни одна таблица).

нужно либо открыть таблицу, либо заказать данные через скрипт, это можно сделать функцией CreateDataSource

Цитата
Женя Логинов написал:
Вопрос по теме настроек - есть ли возможность через скрипт сохранять настройки и загружать их?

нет
Вопрос по функции onTrade()
 
Сергей,
Так и должно быть, таблица сделок является обновляемой сущностью, при каждом обновлении параметров сделки происходит вызов OnTrade
этот вопрос уже не однократно поднимался на форуме
onParam, как работает?
 
Женя Логинов,
Проверьте еще включена ли настройка "Исходя из настроек открытых пользователем таблиц"
onParam, как работает?
 
Женя Логинов,
Здравствуйте,
Проверьте настройки терминала "Программа" - "Получение данных", нет ли там случайно галки "Запрашивать данные раз в ...", если есть то снимите.
GET_CLIENT_MARGINAL_BUY_SELL_INFO_EX в QUIK 8.0, Unknown (or illegally called) function при запросе данных GET_CLIENT_MARGINAL_BUY_SELL_INFO_EX в QUIK 8.0
 
Роман,
Проблема изучается. Постараемся в ближайшее время дать ответ.
Компиляция в luac, Не работает
 
Виталий,
Для того чтобы запустить Lua индикатор компилировать его не требуется.
QUIK не увидит Lua индикатор если он не соответствует определенной структуре, которая приведена в документации (см QLUA.chm глава "Индикаторы технического анализа" - "Общие сведения")
QUIK 8.0 x64: что нужно знать перед обновлением на новую версию
 
Цитата
Александр Волфовиц написал:
Подскажите, пожалуйста, как перекомпилировать *.dll для работы с lua под новую версию QUIK, старая не работает по причине своей 32-битности, я правильно понимаю?

Почитайте обсуждение по ссылке
https://forum.quik.ru/messages/forum10/message38653/topic4609/#message38653
Не работает .dll в новой версии QUIK, просит увеличить файл подкачки
 
Здравствуйте,
luacdll не является нашей разработкой, в связи с чем затруднимся с ответом о причинах такого поведения.
Получать обновления стакана без его открытия в КВИКе
 
Цитата
maxim написал:
В чём может быть проблема?

Все колбеки LUA работают в главном потоке терминала.
Следовательно пока колбек не завершит работу, терминал будет висеть.
Чтобы убедиться в этом, можете для эксперимента, добавить в любой колбек бесконечный цикл и терминал повиснет намертво.
Вам нужно максимально минимизировать время обработки колбека OnQuote, как минимум убрать повторения одинаковых циклов и рассмотреть варианты минимизации записи в файл, например в цикле формировать переменную а записывать в файл уже после цикла.

Ну или в функции main
Цитата
maxim написал:
2) в цикле гонять getQuoteLevel2
getBuySellInfoEx
 
Mikhail Ran,
Нужно обновить терминал QUIK до версии 8.0 или выше
getBuySellInfoEx
 
Здравствуйте,
Посмотрите визуально какой тип клиента указан в терминале в таблице купить/продать. Указанные параметры будут работать только для клиентов с типом МД.
реализация идеи в коде - периодическое обновление цены инструмента для сравнения
 
Цитата
Duke2 написал:
       local FixedPriceRTSBuy = FixedPriceRTSBuyNew
Уберите local из этой строки
Критерий исполнения заявки OnTrade
 
Цитата
Let_it_go написал:
Или они приходят строго очередями? Сначала три по одной бумаге, потом три по другой?
нет, порядок не гарантируется
onConnected() OnCleanUp()
 
Здравствуйте,
Описанная проблема у нас не воспроизводится


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

так и должно быть.
Этому вопросу уже много лет и он не однократно поднимался на форуме.

Цитата
Let_it_go написал:
И ещё вопрос. Можно ли факт заключения сделки отслеживать через OnTransReply или он только для отправки ордеров?

Не всегда. OnTransReply содержит только ответы на транзакции. Если в ответе на транзакцию биржа указала исполнение (например если заявка рыночная) то Вы увидите примерно такой текст "заявка зарегистрирована _номер_ исполненное количество _столько-то_ не исполненное _столько-то_"
Выставить кодировку
 
Цитата
Let_it_go написал:
Как с этим бороться?

Укажите кодировку windows 1251
Получать обновления стакана без его открытия в КВИКе
 
Здравствуйте,
Если getQuoteLevel2 вызывать в колбеке OnQuote, то цикл гонять не потребуется
Custom кнопка в стандартном окне и работа с системными событиями
 
Цитата
Илья написал:
Позвольте тогда чуть чуть переформулировать вопрос. Как можно реализовать pre-trade контроль заявок выставляемых в терминале через стороннее приложение находящееся на удаленном сервере?

Можно реализовать только через:
Цитата
Илья написал:
"создать кастом форму для новой заявки"

по другому никак
QUIK 8.0 x64: что нужно знать перед обновлением на новую версию
 
Цитата
Олег написал:
Может кто подскажет, экспорт в метасток кто-нибудь предоставляет, может модуль есть какой?
Попробуйте воспользоваться документацией:
-Раздел 6. Совместная работа с другими приложениями
--Экспорт данных в системы технического анализа с использованием внешних программ
Вопрос по написанию индикатора.
 
Цитата
Дмитрий написал:
из таблицы обеспеченных сделок.

Уточните какая именно информация нужна в таблице обезличенных сделок?
GET_CLASS_SECURITIES, Как работать с возвращаемым значением
 
Цитата
Александр написал:
Это коллекция? Ассоциативный массив?
Это просто строка, самая обычная.

Цитата
Александр написал:
Как вычленить из строки отдельные коды инструментов средствами QPILE?
Через цикл FOR
Пример:
Код
SecuritiesList =  GET_CLASS_SECURITIES ("TQBR")
FOR Sec IN SecuritiesList
                MESSAGE(Sec,0)
END FOR


Обращаем внимание что QPILE является устаревшим языком и оставлен только для поддержки обратной совместимости.
В связи с чем, рекомендуем использовать язык QLUA.
Критерий исполнения заявки OnTrade
 
Цитата
Let_it_go написал:
Как с помощью колбека OnTrade понять, что заявка с известным номером исполнилась полностью или частично?

Именно такой информации в таблице сделок нет. Но там есть количество в сделках.
Следовательно можно подсчитать сумму в сделках и сравнить ее с количеством в заявке.
Например в заявке продажа 5 бумаг, пришли сделки с количеством 1 и 2, сумма равна 3м, что меньше 5, значит заявка исполнена частично.
Цитата
Let_it_go написал:
Как то же самое узнать с помощью колбека OnOrder?

Тут проще, там есть параметр balance, который определяет не исполненный остаток.
Еще есть параметр ext_order_status, в котором значение 2 соответствует частичному исполнению.
Локальность переменной
 
Цитата
Let_it_go написал:
является ли в этом примере row локальной?
да
Цитата
Let_it_go написал:
Строка row=getItem("orders",i) не превращает ли её в глобальную? Ведь здесь идёт повторное объявление.
Нет не превращает, и там не объявление, а присвоение значения
Custom кнопка в стандартном окне и работа с системными событиями
 
Цитата
Илья написал:
Необходимо добавить кнопку в уже существующую в системе форму подачи заявки по нажатию на которую будет что-то происходить.
Такой возможности нет.

Цитата
Илья написал:
(причем по возможности это должно происходить после нажатия на существующую кнопку для подачи заявки)
такой возможности нет.
getMoney
 
Цитата
Валентин написал:
Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
Если Вам нужен Тх то это 365
Тормозит темная тема Quik, Тормозит темная тема Quik
 
Цитата
Imersio Arrigo написал:
Цитата
Andrey Bezrukov написал:
Ваше пожелание (CQ02494901) зарегистрировано.
А можно озвучить что именно вы зарегистрировали? В чем состоит пожелание клиента?

Просто ошиблись кнопкой, будем разбирать как проблему.
64-битная версия QUIK
 
Цитата
новичок написал:
и что мешает запустить бету для тестирования на демо-сервере?
К сожалению мы не предоставляем такой услуги.
Возможно брокер сможет Вам ее предоставить.
64-битная версия QUIK
 
Цитата
новичок написал:
как Вы уже поняли, вопросы задаются не от праздного любопытства, а по причине разночтений в информации, когда брокеры информируют о прекращении исправления ошибок с 7-ой версией с июляа вы (саппорт) болеее, чем неуверенно высказываетесь о перспективах 8-ой версии

Нет никаких разночтений.
Брокера говорят то же что и мы.
А точных сроков релиза 8й версии никто не знает.
64-битная версия QUIK
 
Vladimir,

Сказано же что работы ведутся.
Конкретных сроков нет, ориентировочно да на начало июля.
64-битная версия QUIK
 
новичок,
Не будем скрывать что определенные работы в этом направлении ведутся, однако о конкретных сроках сообщить ничего не можем.
биржа или брокер?
 
Цитата
Let_it_go написал:

биржа штрафует за ошибочные транзакции.
хочу уточнить - если я вижу такое сообщение, значит моя транзакция не долетела до биржи и отбита сервером брокера?

Да верно, это диагностика сервера QUIK, а не биржи. Значит до биржи транзакция не дошла.
Квик не выполняет скрипт
 
Цитата
Дмитрий написал:
Спасибо, не стояла галка, что нужно показывать сообщения. А что понимается под фразой "только для важных сообщений" - какие сообщения квик считает важными, а какие нет?

Те у которых высокий приоритет, посмотрите документацию по функции message, там есть параметр который отвечает за приоритет сообщений.
Квик не выполняет скрипт
 
Цитата
Дмитрий написал:
С чем это может быть связано?
Проблема точно не в коде.
Возможно у Вас просто отключено появление окна с сообщением (Система - Настройки - Основные настройки -  Сообщения - При получении показывать в окне сообщения)?
Кроме окна, посмотреть сообщения можно в таблице сообщений (Создать окно - Все типы окон - Таблица сообщений)
Отладчик, статистика для теста робота и непонятный висяк, C++ интеграция
 
Цитата
Denis написал:
Пытаюсь запустить test_trans из указанного мануала, используя номер клиентского счета из регистрационного мейла, но получаю сообщения

Вам запрещена торговля по указанному счету.


Для начала рекомендуем вообще забыть про программирование и разобраться с тем какие именно параметры транзакций надо использовать.
Для этого через обычный терминал QUIK отправьте нужную Вам транзакцию.
Если транзакция успешно выполнится, значит в коде Вы указали не те параметры. Посмотрите в терминале какие нужно указать.
Если будет та же ошибка, значит нужно разбираться с настройками на стороне сервера.
Дата размещения облигаций, добавление столбца в облигациях
 
Цитата
Максим написал:
откуда тогда сайт rusbonds.ru берёт этот параметр?

Вы можете задать этот вопрос администрации сайта rusbonds.ru
Параметр "Дата эмиссии" в таблицу облигаций, Добавление дополнительного параметра при создании таблицы текущих торгов по облигациям
 
Цитата
Максим написал:
Параметр называется "Дата размещения". Просьба добавить этот параметр.

Согласно описанию биржевого интерфейса, Московская биржа не транслирует такой параметр "Дата размещения".
(описание интерфейса, размещёно на сайте Московской Биржи).

Мы не можем транслировать данные из ниоткуда.
Быстрая смена таймфрейма, Есть ли такая возможность?
 
Дмитрий,

Через QLUA нельзя изменить интервал окна графика.
Помогите с RSI
 
Цитата
Максим ААА написал:
Доделал другой скрипт. Работает, но не выводит среднюю и рси вместе.

исправьте функцию OnCalculate вот так:
Код
function OnCalculate(Index)
local Out1,Out2 = ConvertValue(Settings, func(Index, Settings))
local HL = tonumber(Settings.Horizontal_line)
   if HL then
      return 50+HL,50-HL,Out1,Out2
   else
      return nil,nil,Out1,Out2
   end
end
Страницы: Пред. 1 ... 6 7 8 9 10 11 12 13 14 15 16 ... 75 След.
Наверх