Антон Иволгин пишет: Мне лично кажется странным - почему каждый раз здесь набрасываются на предложения пользователей, если нам нужна такая опция
Слышал, что службы безопасности брокеров часто против в принципе наличия хоть какой-то возможности автологина.
Автологин
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
15.12.2015 20:59:38
Как-то я криво выразился. Я вот что хотел сказать: автоматическое переподключение при обрыве связи подключается при использовании только квикового логина/пароля. Если есть еще доп. пароль от какого-нибудь ключа (USB, например) - то там никакого автопереподключения не происходит и логин на такой ключ надо вводить всегда заново, на сколько я знаю.
Покупка одного инструмента и одновременная продажа другого, Как?
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
15.12.2015 20:05:34
А выставление руками 2-х заявок подойдёт? Я на что намекаю: указанные заявки никогда не удастся сделать в полном смысле связанными. Т.е. выставили по RI, после чего по каким-то причинам возможно не удастся выставить заявку по Si, хотя заявка по RI уже сыграет. Если такой вариант впринципе устраивает (одна выставится, другая нет) -то не сложно сделать небольшой привод на Lua для торговли "синтетическим" инструментом.
Биржевая лента
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
15.12.2015 20:00:56
Да. Да. Через C# тоже можно, но уже за рамками квика.
Работа с OnOrder
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
15.12.2015 19:58:40
Сохранять номера заявок, для которых был вызов OnOrder. Кстати, почитайте еще раз справку. OnOrder - это получение терминалом заявки от биржи или изменение каких-то параметров заявки. А ответ на транзакцию (trans_reply) ловится в событии OnTransReply.
Автологин
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
15.12.2015 19:49:08
Логин/пароль на ключи - в самом деле просит, и это не относится "автоматически восстанавливать соединение". И тут уже, думаю, точно не стоит от разработчиков ждать решения, т.к. это зачастую вовсе сторонний софт.
Кто как решил вопрос уведомления о сделках?
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
14.12.2015 22:45:20
sms.ru 5 СМС в сутки - бесплатно. Далее 25 коп/СМС Вполне себе вариант.
Загрузка переменных в область файла, В файле 1 задать переменную, которую можно print в файле 2
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
27.11.2015 23:13:10
Это другое, но вдруг в тоже пригодится: "Общие переменные на все запущенные в QUIK скрипты"
Как на диалог со списком скроптов Lua назначит горячую клавишу?
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
27.11.2015 22:57:56
В редакторе горячих клавиш такой возможности не обнаружил
Где бы найти FAQ на новом сайте?
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
29.10.2015 22:12:06
На старом сайте был FAQ, в частности по поводу оптимизации трафика Где сейчас можно найти эту статью?
Trans2QuikAPI_1.3 - пример для Excel, Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
27.10.2015 23:08:06
Не понятно: имя dll-файла не изменилось, при этом новый архив (просто новой версии, не новый продукт) содержит только одну версию trans2quik.dll Она теперь будет только всегда 64-х битная? или как? т.е. не понятно как две версии будут сосуществовать теперь "по жизни".
Подкдючение к тестовому контуру биржи
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
13.10.2015 06:51:38
> еще можно через промсервер брокера.
А "промсервер брокера" - это что, не QUIK? :\
Подкдючение к тестовому контуру биржи
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
12.10.2015 06:22:38
Я хоть и не разработчик, но отвечу: терминал подключается только через сервер QUIK.
QLUA опционы
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
12.08.2015 22:00:10
Цитата
Михаил Филимонов пишет: Должно быть полнофункциональное API, чтобы программист (на удобном для него языке)
А вы точно изучили все имеющиеся API QUIK? trans2quik FIX client connector
При выводе информации в лог-файл выводится тарабарщина
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
11.07.2015 09:50:03
Хорошо бы увидеть либо код, выводящий в файл, либо файл лога выложите где-нибудь, посмотреть что у вас там за кодировка и как вы её добиваетесь
Сделайте на графиках разметку начала и конца торгового дня, нужны вертикальные линии, обозначающие время 10:00, 23:45
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
23.06.2015 21:28:59
А как узнать в момент времени X: имеющаяся свеча уже есть последняя, или еще будут свечи?
Индикатор адекватности системы биржа/Квик, давайте поразмыслим
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
23.06.2015 06:37:56
Цитата
lergen пишет: Не понятно почему OnTrade стреляет раньше OnOrder?
Потому что информация о сделках и заявках приходит никак не синхронизируемо. Т.е. нельзя полагаться на какой-либо порядок срабатывания callback-функций.
SQL в Lua
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
17.06.2015 21:02:30
А какая БД используется?
Ошибка с core.dll
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
17.06.2015 21:01:41
По русски же пишет - нет файла core.dll по указанному пути Скопируйте его туда из того места, где он есть.
Очень нужны индикаторы, когда появятся?
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
16.06.2015 23:54:28
Мне интересно - на какой вы платформе, что маетесь таким образом в Web-версии?
Windows 10 упорно себя предлагает, пробовал кто на совместимость?
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
16.06.2015 23:53:07
Выкосить это упорное предлагательство - всего и делов-то
OnOrder без UID
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
16.06.2015 23:50:02
Гипотетический случай последовательности событий вижу таковой: - отправлена транзакция - получена заявка с биржи - в ней нет UID (нет еще ответа на транз) - тут же закончилась торг. сессия - заявка снята биржей, о чем опять нас уведомили, но UID всё еще нет - пришел ответ на транзакцию - квик сумел связать заявку с транзакцией и радостно сообщил нам UID на снятой заявке, вызвав OnOrder
В общем случае - это разные сигналы с биржи. Это очевидно хотя бы из того, что в OnParam - одно любое (!) значение, а OnQuote - это всегда целый стакан, а не только bid/offer
Если бы всё было так, как вы говорите - мы бы не узнали об изменении данных в стакане в случае, когда bid/offer не изменились.
Таким образом наблюдаемые факты - результат везения пакетов в интернете и настройка серверов биржи и брокера по поводу частоты обновления стакана (именно это параметр в бОльшей степени рулится биржей и где-то было на форуме, что сервер квик тоже настраивается на эту тему вроде, нежели рассылка данных ТТП).
Пустой стакан в нерабочее время
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
14.06.2015 11:47:41
На реальном счёте в выходные стакана не может быть, нет торгов -> нет заявок. А в любой демо-системе, коей является "конкурс Инвестор-ХХХХ ММВБ", можно в любое время рисовать что угодно. Подобные вопросы надо адресовать устроителям конкурса.
Пакетное получение данных, Все сделки приходят не по одной, а пакетами от 1 до xx штук
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
14.06.2015 11:38:49
, это про другое, это про количество (и только количество! а не качество какое-либо) исходящих соединений.
Пакетное получение данных, Все сделки приходят не по одной, а пакетами от 1 до xx штук
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
11.06.2015 23:22:29
Цитата
Старатель пишет: отдаёт сделку клиенту немедленно по факту получения с биржи
Немедленно, да. Паре сотен клиентов немедленно. Вы сами-то подумайте, может такое быть или нет. А еще сколько маршрутизаторов между вами и брокером стоит, и многие из них тоже своё мнение имеют на тему переупаковки данных (особенно когда среда распространения меняется: медь/оптика/космос)
Компель LUA
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
11.06.2015 23:14:30
С# - это то еще упражнение в данном случае. Но в целом смешно читать про сопли там, и параллельно с этим - сопливое клянченье "ну расскажите", хотя всё уже написано в этой ветке
Internal exception happend, Не запускается Quik.
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
11.06.2015 06:35:27
А, вон оно как, т.е. quik где-то что-то сохранил, а потом с сохранёнными этими данными не может запуститься. Тогда другое дело.
Хотелось бы спросить у ARQA: а что это и зачем QUIK пишет в такую витиеватую папочку?
Автомасштабирование графиков
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
10.06.2015 22:52:30
Мне-то это не надо, потому своего варианта я не предлагаю, но вы ведь понимаете, чт формализация "как мне удобно" - ключевой момент в пожелании? Квиковцы на основании вашего пожелания сделают "всегда поднимать график на 150 пикселей вверх" - и добьются вашей желаемой картинки и будут правы, реализацию-то сделали, правая часть цены попала. Но врятли это принесёт вам счастье. Так зачем желать того, что счастья не принесёт?
Internal exception happend, Не запускается Quik.
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
10.06.2015 22:47:40
Вот просто в пустую директорию устанавливаете квик, запускаете и сразу такое окошко?! что-то как-то с трудом верится
CreateDataSource если график не открыт
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
10.06.2015 22:36:30
Смотря как вы ожидание организуете. Можно и не дождаться.
ещё много много раз - потокобезопасные операции, Потокобезопасность.
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
10.06.2015 22:35:13
Цитата
Michael Bulychev пишет: Выполнение функции sinsert заблокирует выполнение кода в другом потоке до окончания работы функции.
Вообще любого Луа-кода, или заблокирует выполнение только другой потоко-безопасной функции работы с таблицами?
Иначе говоря, рассмотрим приведённый ранее пример:
Код
local t = {}
function OnAllTrade(alltrade)
table.sinsert(t, alltrade)
end
function main()
local t1 = t[1]
end
Предположим, что уже начался выполняться оператор
Код
local t1 = t[1]
из main()
И тут вызывается
Код
table.sinsert(t, alltrade)
из OnAllTrade(alltrade)
Это вполне возможно, т.к. это независимые потоки. Вопрос: table.sinsert() будет ждать завершение выполнения t1 = t[1] или нет?
Ввод заявки
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
10.06.2015 22:20:32
Про какой рынок речь?
Общий спрос,Общее предложение
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
10.06.2015 20:04:16
Если бы про айсберг всё было известно - он бы не был айсбергом.
Автомасштабирование графиков
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
10.06.2015 20:01:42
Интересно, с какого места начинается "правая часть индикатора"? почему масштаб вы именно такой сделали, а не крупнее/мельче? я про формальный признак, а не "мне так удобно".
Получить имя исполняемого скрипта., Возможно?
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
09.05.2015 08:39:11
Цитата
green_X5 пишет: к его имени файла уникальный хвостик, запуск, хвостик считывается и создает уникальные имена элементов vclua. Т.о. два скрипта не мешают друг другу в библиотеке vcl. Заранее признателен за идеи.
Можно поподробнее о самой проблеме с vclua и именами? И еще: какую версию vclua вы используете? там в разных версиях разный подход применён к формированию имён.
Логирование ошибок выполнения скрипта
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
09.05.2015 08:36:16
Так вам блокировать, выводить, писать в файл - или что?
Highlight
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
09.05.2015 08:33:14
Есть такой Юра, музыкант. Которому был задан простой и логичный вопрос. Здравомыслящий человек не будет на его место становиться в здравом уме.
Как быстрее войти в сделку, Как быстрее получить нужно значение цены или графика для выполнения условия
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
09.05.2015 08:19:11
Цитата
ED921 пишет: можно же наверно расчеты тех же скользяшек делать в скрипте используя (что-то, что лучше?,
Можно. Использовать формулы, очевидно, собственно какие есть еще варианты, если расчет делаем в скрипте?
Цитата
и так будет быстрее, чем ждать когда Квик посчитает...
С одной стороны чисто формально сам квик посчитает быстрее, чем Lua. Но учитывая всякие обвязки (получения значения с индикатора, вообще само время реакции на событие) - наверное основную роль будет играть сложность самого индикатора. Я думаю (то только теоретически! не проверял), если расчет по 5-ти свечками типа сложить/разделить - одинаково, при этом внутри скрипта - как-то надёжнее, вернее - управляемее, на мой взгляд. Если же надо просуммировать 1000 свечей, да еще дифур решить для вычисления значения индикатора - лучше взять готовое значение из квика, если там есть такой индикатор, это и проще и надёжнее, ибо в своём алгоритме мы еще и наошибаться можем, а квиковый индикатор - хотя бы глазами видишь что он на самом деле считает.
Цитата
ED921 пишет: к примеру купили и хотим сразу выставить заявку на продажу, что лучше ждать?
Купили - это: а) сделка. б) изменение статуса заявки
Т.е. вроде можно заточиться на любое из этих событий. Либо на оба сразу, какое раньше случиться, но тут важно построить алгоритм так, чтобы после срабатывания обоих этих событий не оказалось выставленными 2 заявки, а выпулилась только одна, по первому произошедшему.
Проблема работы кнопки "оформление цитаты"
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
09.05.2015 08:05:47
Выглядит так:
В каком-либо имеющемся сообщении темы форума выделяем часть текста. Прокручиваем страницу вниз (до окна ввода сообщения), жмём кнопку "Оформление текста в виде цитаты". Вставляется выделенный нами ранее текст в виде цитаты. Тут всё правильно. Теперь набираем какой-то наш собственный текст в окне ввода сообщения. Выделяем часть этого текста и снова жмём кнопку "Оформление текста в виде цитаты". Логично ожидая, что цитатой станет текст, выделенный в вводимом сообщении. Однако вместо этого выделенный в сообщении текст заменяется всё на тот же текст, который выделен на странице выше! что неожиданно. И только если снять выделение на странице выше (в имеющихся в теме сообщениях) - то цитатой начнёт оформляться выделенный в сообщении текст.
На мой взгляд - это ошибка, приоритет в форматировании в любом случае должен иметь выделенный текст внутри вводимого сообщения, даже если это оформление - цитата. (например, хочется как-то выделить скопированный откуда-то текст, не с этого форума).
Автоматическое выставление стопа
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
09.05.2015 07:56:58
Цитата
Из платных решений наиболее развитое вот это
Из инструкции по установке на это чудо инженерной мысли:
Цитата
Версия Quik у вас должна быть не ниже 6.0, если ниже, тогда обновите ее. Если у Вас на компьютере WindowsVista, Windows7, тогда запускать Quik и SuperADXот имени администратора. (см. Руководство пользователя, техническая часть стр. 15). 2) запустите Quik, версия Quik у вас должна быть не ниже 17, если ниже, тогда обновите ее до 17, меню Связь - Обновление версии программы.
Какая должна быть в итоге версия - не понятно. Заметьте, есть 17-я версия, надо просто обновить!
Запуск скриптов lua
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
03.05.2015 19:42:57
Цитата
Вячеслав пишет: Часть скриптов стартует автоматом, но некоторые неприлично игнорируют автозапуск. КЛУА, в чём же дело?
А если встать на нестартанувший скрипт (в диалоге выбора скриптов), что про него будет написано (внизу)?
getInfoParam is not a string?
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
03.05.2015 19:41:59
"А если написать просто
Код
message("23:22:21",':',''))
Кстати, вы вторым параметром message передаёте 100, хорошо ли это?
64-битная версия QUIK
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
03.05.2015 19:36:34
Цитата
Alex пишет: Ну а как насчет хотя бы Trans2QuikAPI для Linux?
Так и будете существовать в 90-х прошлого века?
Как, Windows уже в прошлом?! я явно что-то пропустил.
Формирование текста запроса
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
02.05.2015 17:08:02
У вас ошибка в программе. Причем не в том месте, которое вы привели.
А это нормально ?, Нужно остановить скрипт, чтобы обновился totalnet ?
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
01.05.2015 20:28:05
Цитата
В конце цикла на вход ставлю паузу в 5 секунд. Только тогда все заработало как нужно
Этот момент немного не понятен. А если поставить 1..2 секунды? откуда именно 5? неужели к вам так долго приходит ответ и изменение позиций? (в терминале вы ведь видите изменение?)
Как быстро ваш робот выставляет столько заявок, что "Превышен лимит по инструменту"?
Дело в том, что в отличии от QPILE в QLua при отправке транзакции ваш скрипт сразу продолжает работать как только отправит транзакцию, не дожидаясь ответа на неё.
Это опять же к вопросу необходимости добавления синхронного метода отправки транзакции для написания скриптов QLIPE-стайл
Падает iquik для iphone после обновления до версии 1.8... HELP!!!, После запуска приложения и подключения к серверам приложение начинает работать и через 2-4 секунды самопроизвольно завершается...
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
30.04.2015 22:44:10
Вроде новая версия в AppStore есть Починилось??
Архивный форум: исправить имеющиеся ссылки
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
30.04.2015 20:16:04
Предлагаю во всех сообщениях архивного (старого) форума аккуратно исправить все ссылки на сам этот архивный форум так, чтобы они корректно указывали на его новое место расположения. Сделать это в базе форума, очевидно, не проблема, просто подменить домен в ссылках. Будет намного удобнее его читать, а то сейчас пытаешься куда-нибудь там перейти на другие темы - а выкидывает на новый форум редиректом - и все.
Диалоговое окно при закрытие графика!
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
30.04.2015 20:12:15
В целом предложение, пожалуй, звучит понятно, в самом деле: чуть промахнулся - и куку.
В качестве совета как исправить проблему сейчас, могу предложить такое: активизируйте окно графика и нажмите ALT+L. Сразу два профита: - рамка окна станет меньше, больше пространства; - исчезнут кнопки на заголовке окна, случайным кликом его уже не закроешь.
Окно станет не перемещаемым, не изменяемого размера, но, на сколько могу понять, вам это вполне подходит. Надо исправить размер/положение - снова ALT+L, поправили, и снова ALT+L. и хорошо.
Аккаунт выставившего заявку, Можно ли увидеть?
Пользователь
Сообщений: Регистрация: 02.02.2015
миру мир!
25.04.2015 13:02:58
Цитата
lergen пишет: Ок. Спасибо. Это я и хотел уточнить.
Как-то вы легко сдались, по-моему. Но ведь ваш брокер про ваши заявки знает, верно?