Здравствуйте. Квик 8.7.1.3. Mysql 5.5.25 апач виндовс.
В квике создана таблица текущих торгов: инструмент (класс), isin, тип, краткое название инструмента. Вывожу данную таблицу в эксель через DDE - получаю 2998 строк в экселе. Вывожу данную таблицу через ODBC, получаю 1420 строк. Где остальное?
Здравствуйте. Еще вопрос. Запустил квик в нерабочее время. Соответственно в таблице есть название бумаг, лот, код инструментов. Графы спрос, цена закрытия - пустые. ок Выбираю вывод по одбс, стоит галка Чистить таблицу перед выводом. Нажимаю Начать вывод. По итогу таблица очищена, но данные в нее не идут, таблица пустая. Почему не идут данные?
Валентин написал: Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
Если Вам нужен Тх то это 365
я дошел до 10. до 365 у меня не было шансов дойти. спасибо работает
Валентин написал: Здравствуйте. Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
данный код выдает attempt to index global 't_limit_item' (a nil value). Перепробовал всякие разные лимит_кинд и currentbal, currentlimit и тд. Выдает или ноль или не ту цифру.
Здравствуйте. Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
данный код выдает attempt to index global 't_limit_item' (a nil value). Перепробовал всякие разные лимит_кинд и currentbal, currentlimit и тд. Выдает или ноль или не ту цифру.
Валентин написал: когда выбираю значение со звездочкой, в выпадающем списке пусто. при этом в бд есть поля с текстовым форматом. хотя при этом другие значения (без звездочек) есть в выпадающем списке
Добрый день. Есть возможность в базе указать именно VARCHAR, а не TEXT и проверить?
поставил varchar(32), не помогло, в выпадающем списке все равно пусто
когда выбираю значение со звездочкой, в выпадающем списке пусто. при этом в бд есть поля с текстовым форматом. хотя при этом другие значения (без звездочек) есть в выпадающем списке
Здравствуйте. имею windows 7 64, quik и бд mysql таблица в квике https://ibb.co/nsP2b8 Почему я не могу полю Инструмент* (слева) сопоставить соответствующее поле справа в таблице mysql? Поле, соответствующее параметру (в центре) пустое.
Эта же таблица квик нормально выводится в такую же таблицу mysql на другой windows 7 64
Спасибо, сработало. Вопрос второй. Вместо мс аксес выбрана 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
Здравствуйте. Win7 64, quik 7.14.1.7 Пытаюсь вывести данные из таблицы текущих параметров (к примеру) в базу microsoft access. В списке есть имя нужной базы данных, при нажатии на кнопку Присоединиться - ошибка [Microsot][Диспетчер драйверов ODBC] В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу. SQLSTATE=IM014 Код ошибки 0. Говорят что это из за несоответствия 32 разрядного квика и 64 разрядного драйвера баз данных. Но не говорят как побороть
Добрый день-вечер. Фондовый рынок, ликвидная бумага, цена 14.500 за покупку\продажу. в стакане более 1000 штук на покупку и продажу. купил 3 штуки, поставил галку Рыночная цена. в итоге судя по таблице заявок, заявка исполнилась с ценой 18,680 за штуку. Т.е. на 4000 больше чем текущая цена. Так и должно быть?
notepad++ с плагином под луа насчет простейшего фейса - проще всего не заморачиваться и все прописать в переменные в файл. если есть желание заморочиться - https://quik2dde.ru/viewtopic.php?id=112 но заморачиватся придется капитально
т.е. мне требуется собрать все ответы от колбека onTrade в одну кучу (в массив) и выкинуть ненужные. Собирать я планирую trade_num order_num qty price. Никак не могу понять, как их выловить и для начала поместить в массив? Если можно простой пример на примере одной переменной
можно ли фильтровать колбек onTrade на основе поля trade_num? Если исполнение заявки выполнилось за один раз, придет три onTrade с одинаковыми полями. Если же исполнение заявки выполнилось, к примеру за два раза, то придет 3 onTrade с trade_num = 123456 и еще 3 onTrade с trade_num = 67890 все правильно?
http://quik2dde.ru/viewtopic.php?id=108 в скрипте раз в н-времени выводить контрольную строку. где то сторонней программой их вылавливать. если контрольная строка пропала - значит бобик уже не гавкает
Здравствуйте. пишу простую форму для выставления заявок и автоматических выставлений стоп ордеров (замена стандартным F2 F6). инструмент один - фьюч на индекс, роботов нет. Человек когда надо вызывает форму, нажимает кнопку ок, открывается позиция на нужное количество контрактов и следом автоматом выставляется стоп. Вопрос следующий. если открывать позицию на большое количество контрактов (больше 1), ну скажем 200., часть контактов откроется по одной цене, часть по другой, часть по третей. следом после выполнения функции sendTransaction ко мне начнет приходить инфа про количество контрактов-цена открытия. где ее вылавливать? onTrade OnTransReply? фактически мне нужно получить trans_id (который в ответах будет один, как я понял?), количество-сумма. далее складываю количество контрактов и сравниваю с числом, которое указал пользователь в форме. если все сходится - делаю какие то вычисления и выставляю один стоп ордер на это количество
зачем обновляться вручную, тем более выкачивать квик с фтп сервера? брокер сам скажет когда обновление и предложит обновить, вам надо лишь кнопку ок нажать
если скрипт запускается автоматом со стартом квика (т.е. один раз скрипт запустил и забыл), то при какой то ошибке (при запуске или в течении работы квика), квик должен вывалить сообщение, что, мол, синтаксическая ошибка в строке такой то скрипта такого то, или (если скрипт уже работает) - обращение к массиву, который nil (ошибка логики). дублируются эти сообщения в том же окне, где список луа скриптов. при выборе нужного скрипта, внизу будет написана последняя ошибка
Здравствуйте. Демо сервер арка. таблица стоп заявок: [img]file:///C:/Users/Ytka/Desktop/111.png[/img][img]file:///C:/Users/Ytka/Desktop/111.png[/img]http://screenshot.ru/upload/image/WN8Z строка Кол-во, это количество лотов? двойной клик по любой стоп заявке, в строке количество стоит 1. везде и всегда 1. а по логике вроде должно быть не 1 http://screenshot.ru/upload/image/WN8S
трейл стоп по сути вещь простая, и проще написать с нуля, чем разбираться в чужом огороде. запрашиваем таблицу стопов, запрашиваем таблицу сделок. если цена существующей сделки отличается от текущей цены контракта на определенное значение - заменяем стоп
стопы в таблице стоп заявок могут быть активные, снятые, исполненные. собственно отсюда и пляшите. убить старый - kill order, запустить новый - new stop order
в результате в массиве n должны быть таблицы со значением заявок, которые подходят под условие (активные или нет). т.е. скажем n[0][массив с первой стоп заявкой] n[1][массив со второй стоп заявкой] или нет?
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