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

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

Страницы: 1 2 3 4 След.
ODBC экспортируется не вся таблица
 
Направил инфу на почту
ODBC экспортируется не вся таблица
 
Смотрю через окно сообщений. Ошибок нет
ODBC экспортируется не вся таблица
 
Здравствуйте.
Квик 8.7.1.3.
Mysql 5.5.25 апач виндовс.

В квике создана таблица текущих торгов: инструмент (класс), isin, тип, краткое название инструмента.
Вывожу данную таблицу в эксель через DDE - получаю 2998 строк в экселе.
Вывожу данную таблицу через ODBC, получаю 1420 строк. Где остальное?
Вывод по ODBC, win64 access odbc
 
Здравствуйте. Еще вопрос.
Запустил квик в нерабочее время. Соответственно в таблице есть название бумаг, лот, код инструментов. Графы спрос, цена закрытия - пустые. ок
Выбираю вывод по одбс, стоит галка Чистить таблицу перед выводом. Нажимаю Начать вывод.
По итогу таблица очищена, но данные в нее не идут, таблица пустая.
Почему не идут данные?
getMoney
 
Цитата
Sergey Gorokhov написал:
Цитата
Валентин написал:
Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
Если Вам нужен Тх то это 365
я дошел до 10. до 365 у меня не было шансов дойти.
спасибо работает
getMoney
 
Цитата
Валентин написал:
Здравствуйте.
Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
Код
  t_limit_item  =   getMoney Ex( "MC00ххх00000" ,  "12345" ,"EQTV",  "SUR" ,  2 )
    message ( "Limit: "   ..  t_limit_item.currentbal)
  
данный код выдает attempt to index global 't_limit_item' (a nil value).
Перепробовал всякие разные лимит_кинд и currentbal, currentlimit и тд.
Выдает или ноль или не ту цифру.
фондовый рынок, покупка акций
getMoney
 
Здравствуйте.
Необходимо узнать текущий остаток средств в сроке расчетов Тх (там именно та сумма, на которую я могу сейчас закупаться). Соответственно ставим параметр limit_kind в значение 2 (0 - Т0, 1 - Т1, 2 - Т2)
Код
t_limit_item = getMoneyEx("MC00ххх00000", "12345","EQTV", "SUR", 2)
   message("Limit: " .. t_limit_item.currentbal)
данный код выдает attempt to index global 't_limit_item' (a nil value).
Перепробовал всякие разные лимит_кинд и currentbal, currentlimit и тд.
Выдает или ноль или не ту цифру.
quik - odbc mysql
 
поставил одбс коннектор 3.51 вместо 5.0, все заработало
quik - odbc mysql
 
если поставить типа поля Date - то в выпадающем списке можно подобрать поле для наименования инструмента. Только в базе идут нули
quik - odbc mysql
 
Цитата
Egor Zaytsev написал:
Цитата
Валентин   написал:
когда выбираю значение со звездочкой, в выпадающем списке пусто.
при этом в бд есть поля с текстовым форматом.
хотя при этом другие значения (без звездочек) есть в выпадающем списке
Добрый день.
Есть возможность в базе указать именно VARCHAR, а не TEXT и проверить?
поставил varchar(32), не помогло, в выпадающем списке все равно пусто
quik - odbc mysql
 
когда выбираю значение со звездочкой, в выпадающем списке пусто.
при этом в бд есть поля с текстовым форматом.
хотя при этом другие значения (без звездочек) есть в выпадающем списке
quik - odbc mysql
 
Здравствуйте.
имею windows 7 64, quik и бд mysql
таблица в квике
https://ibb.co/nsP2b8
Почему я не могу полю Инструмент* (слева) сопоставить соответствующее поле справа в таблице mysql?
Поле, соответствующее параметру (в центре) пустое.

Эта же таблица квик нормально выводится в такую же таблицу mysql на другой windows 7 64

Параметры таблицы mysql
https://ibb.co/mX3jpT
Вывод по ODBC, win64 access odbc
 
разобрался. ругался на плохие имена столбцов
Вывод по ODBC, win64 access odbc
 
http://my-files.ru/6mljwe
ссылка на файл quik_odbc.log
Вывод по ODBC, win64 access odbc
 
Спасибо, сработало.
Вопрос второй. Вместо мс аксес выбрана 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
 
Здравствуйте.
Win7 64, quik 7.14.1.7
Пытаюсь вывести данные из таблицы текущих параметров (к примеру) в базу microsoft access.
В списке есть имя нужной базы данных, при нажатии на кнопку Присоединиться  - ошибка
[Microsot][Диспетчер драйверов ODBC] В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу. SQLSTATE=IM014
Код ошибки 0.
Говорят что это из за несоответствия 32 разрядного квика и 64 разрядного драйвера баз данных.
Но не говорят как побороть
Функция рыночной цены
 
Добрый день-вечер.
Фондовый рынок, ликвидная бумага, цена 14.500 за покупку\продажу. в стакане более 1000 штук на покупку и продажу.
купил 3 штуки, поставил галку Рыночная цена.
в итоге судя по таблице заявок, заявка исполнилась с ценой 18,680 за штуку. Т.е. на 4000 больше чем текущая цена.
Так и должно быть?
Вопрос по сложным условиям
 
оба условия корректны и будут одинаково работать
Выводы по автоторговле. правильные ли ?
 
забивать на qlua, чтобы изучать тслаб - вот точно не стоит
Выводы по автоторговле. правильные ли ?
 
notepad++ с плагином под луа
насчет простейшего фейса - проще всего не заморачиваться и все прописать в переменные в файл. если есть желание заморочиться - https://quik2dde.ru/viewtopic.php?id=112
но заморачиватся придется капитально
автологин, w32 FindWindow
 
этот скрипт - шляпа старая. уже давно есть новее, лучше, быстрее. пишите в личные сообщения
Как получить данные с индикатора на графике?, Как получить данные с индикатора ADX на графике?
 
  • getCandlesByIndex
QUIK (версия 7.0.1.5), function OnTrade(trade), трехкратный вызов на одно событие.
 
т.е. мне требуется собрать все ответы от колбека onTrade в одну кучу (в массив) и выкинуть ненужные. Собирать я планирую
trade_num
order_num
qty
price.
Никак не могу понять, как их выловить и для начала поместить в массив? Если можно простой пример на примере одной переменной
QUIK (версия 7.0.1.5), function OnTrade(trade), трехкратный вызов на одно событие.
 
можно ли фильтровать колбек 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 (который в ответах будет один, как я понял?), количество-сумма. далее складываю количество контрактов и сравниваю с числом, которое указал пользователь в форме. если все сходится - делаю какие то вычисления и выставляю один стоп ордер на это количество
Последняя доступная версия QUIK
 
зачем обновляться вручную, тем более выкачивать квик с фтп сервера? брокер сам скажет когда обновление и предложит обновить, вам надо лишь кнопку ок нажать
Уведомление, когда скрипт перестал работать/не запустился
 
если скрипт запускается автоматом со стартом квика (т.е. один раз скрипт запустил и забыл), то при какой то ошибке (при запуске или в течении работы квика), квик должен вывалить сообщение, что, мол, синтаксическая ошибка в строке такой то скрипта такого то, или (если скрипт уже работает) - обращение к массиву, который nil (ошибка логики). дублируются эти сообщения в том же окне, где список луа скриптов. при выборе нужного скрипта, внизу будет написана последняя ошибка
отложенная стоп заявка на демо сервере квик
 
возможно ли продлить доступ еще на месяц?
Переподключение к серверу: автоматическое или из Lua
 
Цитата
Вячеслав написал:
Цитата
Валентин   написал:
Цитата
swerg   написал:
После потери связи можно настроить автопереподключение штатными средствами.
А чтобы терминал    автологинился при запуске (или перезапуске в случае краха) можно использовать скрипт на Lua с небольшой доп. библиотекой   .
пользуюсь этой штукой, если котлету и потрепали мошенники, то не сильно
Вещь хорошая, но она перестанет работать, если в Quik'е с обновлением изменят окно ввода пользователя и пароля.
а с чего бы им поменяться?
да и если изменится, то что мешает подкрутить скрипт
Переподключение к серверу: автоматическое или из Lua
 
Цитата
swerg написал:
После потери связи можно настроить автопереподключение штатными средствами.
А чтобы терминал  автологинился при запуске (или перезапуске в случае краха) можно использовать скрипт на Lua с небольшой доп. библиотекой .
пользуюсь этой штукой, если котлету и потрепали мошенники, то не сильно
Таблица стоп заявок, количество, не совпадает
 
Здравствуйте. Демо сервер арка.
таблица стоп заявок:
[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
Тейк Профит и Стоп Лос
 
lua:46: '}' expected (to close '{' at line 39) near '['
указан номер строки, и указана ошибка
отложенная стоп заявка на демо сервере квик
 
Здравствуйте. отложенные стоп заявки запрещены на демо сервере квик? а можно разрешить?
логин 99544
Что за [ FORTS ] [ 90112 ] " SQLProxy ограничение борьбы с наводнениями " .Кто сталкивався?
 
Цитата
Андрей Мурга написал:
120000000000
слип 7,5 лет если я не ошибаюсь?
Подключение, Необходимость подключения к серверу
 
getCandlesByIndex у меня работало при подключенном квике и неработающей бирже (выходной)
Где скачать документацию по qlua
 
https://arqatech.com/ru/support/files/
CSV
 
библиотека luacom
Проблема с циклом
 
если при этом тоже виснет, то это нормальная работа скрипта
Проблема с циклом
 
это полный текст?
Трейлинг Стоп
 
трейл стоп по сути вещь простая, и проще написать с нуля, чем разбираться в чужом огороде.
запрашиваем таблицу стопов, запрашиваем таблицу сделок. если цена существующей сделки отличается от текущей цены контракта на определенное значение - заменяем стоп
Трейлинг Стоп
 
наверняка где то есть, у меня пока в процессе
Трейлинг Стоп
 
возможно.
с помощью qpile или qlua
Сообщение "Ошибка снятия заявки" в ответ на KILL_ORDER. И все.
 
демо у меня часто глючит даже на элементарных заявках на открытие позиций
Железо для торговли роботом
 
странно, что автор не ругается на неконструктивные ответы
Как определить используемую версию версию синтаксиса lua в терминале ?
 
работаю с lua qlua уже больше года, никаких отличий и вытекающих отсюда проблем не встречал. Все примеры с интернетов вполне работают
Тейк Профит и Стоп Лос
 
в данном случае спред относится к тейк профиту, как я понял.
да, он нужен
В sendTransaction() KILL_ALL_ORDERS так и не работает?
 
стопы в таблице стоп заявок могут быть активные, снятые, исполненные. собственно отсюда и пляшите.
убить старый - kill order, запустить новый - new stop order
Изучаем Qlua., "hello world"
 
в результате в массиве n должны быть таблицы со значением заявок, которые подходят под условие (активные или нет).
т.е. скажем
n[0][массив с первой стоп заявкой]
n[1][массив со второй стоп заявкой]
или нет?
Изучаем Qlua., "hello world"
 
вот так?
Код
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
Страницы: 1 2 3 4 След.
Наверх