Здравствуйте. Квик 8.7.1.3. Mysql 5.5.25 апач виндовс.
В квике создана таблица текущих торгов: инструмент (класс), isin, тип, краткое название инструмента. Вывожу данную таблицу в эксель через DDE - получаю 2998 строк в экселе. Вывожу данную таблицу через ODBC, получаю 1420 строк. Где остальное?
Вывод по ODBC, win64 access odbc
Пользователь
Сообщений: Регистрация: 30.03.2015
22.10.2019 05:20:31
Здравствуйте. Еще вопрос. Запустил квик в нерабочее время. Соответственно в таблице есть название бумаг, лот, код инструментов. Графы спрос, цена закрытия - пустые. ок Выбираю вывод по одбс, стоит галка Чистить таблицу перед выводом. Нажимаю Начать вывод. По итогу таблица очищена, но данные в нее не идут, таблица пустая. Почему не идут данные?
написал: Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
Если Вам нужен Тх то это 365
я дошел до 10. до 365 у меня не было шансов дойти. спасибо работает
getMoney
Пользователь
Сообщений: Регистрация: 30.03.2015
24.06.2019 16:11:30
Цитата
Валентин написал: Здравствуйте. Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
данный код выдает attempt to index global 't_limit_item' (a nil value). Перепробовал всякие разные лимит_кинд и currentbal, currentlimit и тд. Выдает или ноль или не ту цифру.
фондовый рынок, покупка акций
getMoney
Пользователь
Сообщений: Регистрация: 30.03.2015
24.06.2019 16:07:51
Здравствуйте. Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
данный код выдает attempt to index global 't_limit_item' (a nil value). Перепробовал всякие разные лимит_кинд и currentbal, currentlimit и тд. Выдает или ноль или не ту цифру.
quik - odbc mysql
Пользователь
Сообщений: Регистрация: 30.03.2015
27.07.2018 18:05:15
поставил одбс коннектор 3.51 вместо 5.0, все заработало
quik - odbc mysql
Пользователь
Сообщений: Регистрация: 30.03.2015
27.07.2018 17:26:37
если поставить типа поля Date - то в выпадающем списке можно подобрать поле для наименования инструмента. Только в базе идут нули
Валентин написал: когда выбираю значение со звездочкой, в выпадающем списке пусто. при этом в бд есть поля с текстовым форматом. хотя при этом другие значения (без звездочек) есть в выпадающем списке
Добрый день. Есть возможность в базе указать именно VARCHAR, а не TEXT и проверить?
поставил varchar(32), не помогло, в выпадающем списке все равно пусто
quik - odbc mysql
Пользователь
Сообщений: Регистрация: 30.03.2015
26.07.2018 17:03:03
когда выбираю значение со звездочкой, в выпадающем списке пусто. при этом в бд есть поля с текстовым форматом. хотя при этом другие значения (без звездочек) есть в выпадающем списке
quik - odbc mysql
Пользователь
Сообщений: Регистрация: 30.03.2015
25.07.2018 15:58:20
Здравствуйте. имею windows 7 64, quik и бд mysql таблица в квике
Почему я не могу полю Инструмент* (слева) сопоставить соответствующее поле справа в таблице mysql? Поле, соответствующее параметру (в центре) пустое.
Эта же таблица квик нормально выводится в такую же таблицу mysql на другой windows 7 64
Параметры таблицы mysql
Вывод по ODBC, win64 access odbc
Пользователь
Сообщений: Регистрация: 30.03.2015
21.10.2017 12:42:38
разобрался. ругался на плохие имена столбцов
Вывод по ODBC, win64 access odbc
Пользователь
Сообщений: Регистрация: 30.03.2015
21.10.2017 10:21:01
ссылка на файл quik_odbc.log
Вывод по ODBC, win64 access odbc
Пользователь
Сообщений: Регистрация: 30.03.2015
21.10.2017 06:37:24
Спасибо, сработало. Вопрос второй. Вместо мс аксес выбрана Mysql. Установлена, квик видит бд, таблицу, нажимаю выводить - идет ошибка
[MySQL][ODBC 3.51 Driver][mysqld-5.5.25]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1, 2, 3, 4, 78) VALUES ('FXRB [TQTF]', 1, 0, 1405, 'FXRB')' at line 1 SQLSTATE=37000 Код ошибки=1064
Вывод по ODBC, win64 access odbc
Пользователь
Сообщений: Регистрация: 30.03.2015
17.10.2017 15:30:57
Здравствуйте. Win7 64, quik 7.14.1.7 Пытаюсь вывести данные из таблицы текущих параметров (к примеру) в базу microsoft access. В списке есть имя нужной базы данных, при нажатии на кнопку Присоединиться - ошибка [Microsot][Диспетчер драйверов ODBC] В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу. SQLSTATE=IM014 Код ошибки 0. Говорят что это из за несоответствия 32 разрядного квика и 64 разрядного драйвера баз данных. Но не говорят как побороть
Функция рыночной цены
Пользователь
Сообщений: Регистрация: 30.03.2015
05.06.2017 13:50:30
Добрый день-вечер. Фондовый рынок, ликвидная бумага, цена 14.500 за покупку\продажу. в стакане более 1000 штук на покупку и продажу. купил 3 штуки, поставил галку Рыночная цена. в итоге судя по таблице заявок, заявка исполнилась с ценой 18,680 за штуку. Т.е. на 4000 больше чем текущая цена. Так и должно быть?
Вопрос по сложным условиям
Пользователь
Сообщений: Регистрация: 30.03.2015
10.04.2016 12:16:34
оба условия корректны и будут одинаково работать
Выводы по автоторговле. правильные ли ?
Пользователь
Сообщений: Регистрация: 30.03.2015
07.04.2016 08:03:42
забивать на qlua, чтобы изучать тслаб - вот точно не стоит
Выводы по автоторговле. правильные ли ?
Пользователь
Сообщений: Регистрация: 30.03.2015
06.04.2016 15:56:13
notepad++ с плагином под луа насчет простейшего фейса - проще всего не заморачиваться и все прописать в переменные в файл. если есть желание заморочиться - но заморачиватся придется капитально
автологин, w32 FindWindow
Пользователь
Сообщений: Регистрация: 30.03.2015
03.04.2016 02:34:48
этот скрипт - шляпа старая. уже давно есть новее, лучше, быстрее. пишите в личные сообщения
Как получить данные с индикатора на графике?, Как получить данные с индикатора ADX на графике?
Пользователь
Сообщений: Регистрация: 30.03.2015
13.03.2016 12:18:36
getCandlesByIndex
QUIK (версия 7.0.1.5), function OnTrade(trade), трехкратный вызов на одно событие.
Пользователь
Сообщений: Регистрация: 30.03.2015
11.03.2016 15:11:00
т.е. мне требуется собрать все ответы от колбека onTrade в одну кучу (в массив) и выкинуть ненужные. Собирать я планирую trade_num order_num qty price. Никак не могу понять, как их выловить и для начала поместить в массив? Если можно простой пример на примере одной переменной
QUIK (версия 7.0.1.5), function OnTrade(trade), трехкратный вызов на одно событие.
Пользователь
Сообщений: Регистрация: 30.03.2015
10.03.2016 11:16:56
можно ли фильтровать колбек onTrade на основе поля trade_num? Если исполнение заявки выполнилось за один раз, придет три onTrade с одинаковыми полями. Если же исполнение заявки выполнилось, к примеру за два раза, то придет 3 onTrade с trade_num = 123456 и еще 3 onTrade с trade_num = 67890 все правильно?
Уведомление, когда скрипт перестал работать/не запустился
Пользователь
Сообщений: Регистрация: 30.03.2015
08.03.2016 12:27:59
в скрипте раз в н-времени выводить контрольную строку. где то сторонней программой их вылавливать. если контрольная строка пропала - значит бобик уже не гавкает
Порядок отслеживания процесса выполнения транзакций
Пользователь
Сообщений: Регистрация: 30.03.2015
08.03.2016 09:02:47
Здравствуйте. пишу простую форму для выставления заявок и автоматических выставлений стоп ордеров (замена стандартным F2 F6). инструмент один - фьюч на индекс, роботов нет. Человек когда надо вызывает форму, нажимает кнопку ок, открывается позиция на нужное количество контрактов и следом автоматом выставляется стоп. Вопрос следующий. если открывать позицию на большое количество контрактов (больше 1), ну скажем 200., часть контактов откроется по одной цене, часть по другой, часть по третей. следом после выполнения функции sendTransaction ко мне начнет приходить инфа про количество контрактов-цена открытия. где ее вылавливать? onTrade OnTransReply? фактически мне нужно получить trans_id (который в ответах будет один, как я понял?), количество-сумма. далее складываю количество контрактов и сравниваю с числом, которое указал пользователь в форме. если все сходится - делаю какие то вычисления и выставляю один стоп ордер на это количество
Последняя доступная версия QUIK
Пользователь
Сообщений: Регистрация: 30.03.2015
08.03.2016 07:29:37
зачем обновляться вручную, тем более выкачивать квик с фтп сервера? брокер сам скажет когда обновление и предложит обновить, вам надо лишь кнопку ок нажать
Уведомление, когда скрипт перестал работать/не запустился
Пользователь
Сообщений: Регистрация: 30.03.2015
08.03.2016 07:28:00
если скрипт запускается автоматом со стартом квика (т.е. один раз скрипт запустил и забыл), то при какой то ошибке (при запуске или в течении работы квика), квик должен вывалить сообщение, что, мол, синтаксическая ошибка в строке такой то скрипта такого то, или (если скрипт уже работает) - обращение к массиву, который nil (ошибка логики). дублируются эти сообщения в том же окне, где список луа скриптов. при выборе нужного скрипта, внизу будет написана последняя ошибка
отложенная стоп заявка на демо сервере квик
Пользователь
Сообщений: Регистрация: 30.03.2015
05.03.2016 15:21:00
возможно ли продлить доступ еще на месяц?
Переподключение к серверу: автоматическое или из Lua
swerg написал: После потери связи можно настроить автопереподключение штатными средствами. А чтобы терминал .
пользуюсь этой штукой, если котлету и потрепали мошенники, то не сильно
Вещь хорошая, но она перестанет работать, если в Quik'е с обновлением изменят окно ввода пользователя и пароля.
а с чего бы им поменяться? да и если изменится, то что мешает подкрутить скрипт
Переподключение к серверу: автоматическое или из Lua
Пользователь
Сообщений: Регистрация: 30.03.2015
01.03.2016 12:32:48
Цитата
swerg написал: После потери связи можно настроить автопереподключение штатными средствами. А чтобы терминал .
пользуюсь этой штукой, если котлету и потрепали мошенники, то не сильно
Таблица стоп заявок, количество, не совпадает
Пользователь
Сообщений: Регистрация: 30.03.2015
26.02.2016 15:22:02
Здравствуйте. Демо сервер арка. таблица стоп заявок: [img]file:///C:/Users/Ytka/Desktop/111.png[/img][img]file:///C:/Users/Ytka/Desktop/111.png[/img] строка Кол-во, это количество лотов? двойной клик по любой стоп заявке, в строке количество стоит 1. везде и всегда 1. а по логике вроде должно быть не 1
Тейк Профит и Стоп Лос
Пользователь
Сообщений: Регистрация: 30.03.2015
25.02.2016 06:47:35
lua:46: '}' expected (to close '{' at line 39) near '[' указан номер строки, и указана ошибка
отложенная стоп заявка на демо сервере квик
Пользователь
Сообщений: Регистрация: 30.03.2015
24.02.2016 13:51:15
Здравствуйте. отложенные стоп заявки запрещены на демо сервере квик? а можно разрешить? логин 99544
Что за [ FORTS ] [ 90112 ] " SQLProxy ограничение борьбы с наводнениями " .Кто сталкивався?
getCandlesByIndex у меня работало при подключенном квике и неработающей бирже (выходной)
Где скачать документацию по qlua
Пользователь
Сообщений: Регистрация: 30.03.2015
20.02.2016 12:16:32
CSV
Пользователь
Сообщений: Регистрация: 30.03.2015
20.02.2016 03:10:43
библиотека luacom
Проблема с циклом
Пользователь
Сообщений: Регистрация: 30.03.2015
19.02.2016 10:49:09
если при этом тоже виснет, то это нормальная работа скрипта
Проблема с циклом
Пользователь
Сообщений: Регистрация: 30.03.2015
19.02.2016 10:29:36
это полный текст?
Трейлинг Стоп
Пользователь
Сообщений: Регистрация: 30.03.2015
19.02.2016 10:14:02
трейл стоп по сути вещь простая, и проще написать с нуля, чем разбираться в чужом огороде. запрашиваем таблицу стопов, запрашиваем таблицу сделок. если цена существующей сделки отличается от текущей цены контракта на определенное значение - заменяем стоп
Трейлинг Стоп
Пользователь
Сообщений: Регистрация: 30.03.2015
19.02.2016 10:03:46
наверняка где то есть, у меня пока в процессе
Трейлинг Стоп
Пользователь
Сообщений: Регистрация: 30.03.2015
19.02.2016 05:22:16
возможно. с помощью qpile или qlua
Сообщение "Ошибка снятия заявки" в ответ на KILL_ORDER. И все.
Пользователь
Сообщений: Регистрация: 30.03.2015
18.02.2016 07:15:39
демо у меня часто глючит даже на элементарных заявках на открытие позиций
Железо для торговли роботом
Пользователь
Сообщений: Регистрация: 30.03.2015
17.02.2016 03:37:15
странно, что автор не ругается на неконструктивные ответы
Как определить используемую версию версию синтаксиса lua в терминале ?
Пользователь
Сообщений: Регистрация: 30.03.2015
17.02.2016 03:35:34
работаю с lua qlua уже больше года, никаких отличий и вытекающих отсюда проблем не встречал. Все примеры с интернетов вполне работают
Тейк Профит и Стоп Лос
Пользователь
Сообщений: Регистрация: 30.03.2015
17.02.2016 03:14:39
в данном случае спред относится к тейк профиту, как я понял. да, он нужен
В sendTransaction() KILL_ALL_ORDERS так и не работает?
Пользователь
Сообщений: Регистрация: 30.03.2015
16.02.2016 03:36:43
стопы в таблице стоп заявок могут быть активные, снятые, исполненные. собственно отсюда и пляшите. убить старый - kill order, запустить новый - new stop order
Изучаем Qlua., "hello world"
Пользователь
Сообщений: Регистрация: 30.03.2015
15.02.2016 13:58:05
в результате в массиве n должны быть таблицы со значением заявок, которые подходят под условие (активные или нет). т.е. скажем n[0][массив с первой стоп заявкой] n[1][массив со второй стоп заявкой] или нет?
Изучаем Qlua., "hello world"
Пользователь
Сообщений: Регистрация: 30.03.2015
15.02.2016 13:55:36
вот так?
Код
function xx(cc)
if cc.bit.band(flags,0)>0 then
return true
else
return false
end
end
t = 0
t = getNumberOf("stop_orders")
if (t > 0) then
n = {}
n = SearchItems("stop_orders", 0, t - 1, xx)
message(tostring(n[3]))
end