срочный рынок Московской биржи переходит на новую тарифную модель
Пользователь
Сообщений: Регистрация: 20.12.2020
09.12.2022 21:12:56
Цитата
Anton Belonogov написал: Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Тоже считаю возможность создавать пассивные заявки через sendTransaction весьма нужным функционалом. Надеюсь реализовывать будете не 10 лет.
COMMENT и CLIENT_CODE
Пользователь
Сообщений: Регистрация: 20.12.2020
07.12.2022 20:46:19
Читаю тему и складывается такое ощущение, что друг друга просто не понимаете.
Цитата из руководства пользователя QUIK
Цитата
CLIENT_CODE 20-ти символьное составное поле, может содержать код клиента и текстовый комментарий (поле «Комментарий») с тем же разделителем, что и при вводе заявки вручную. Необязательный параметр
Проще говоря, то что мы помещаем в параметр CLIENT_CODE при формировании транзакции, должно попасть в поле "комментарий" в таблице заявок. Собственно, так оно и работает, и это весьма удобно для отслеживания и нахождения нужных заявок.
ТС же столкнулся с ситуацией, что вне зависимости от того что помещаешь в параметр CLIENT_CODE транзакции, в поле "Комментарии" в таблице заявок прилетает Номер счета. И весь вопрос в том кто в этом виноват, брокер или терминал.
Скрипт рабочий, выводит "Hello, World" в окно сообщений. Тут не работать нечему
У вас окно сообщений то хоть на панели имеется?
Отличие функции OnDisconnected от
Пользователь
Сообщений: Регистрация: 20.12.2020
21.11.2022 04:52:18
Цитата
Quikos написал: Правильно ли я понимаю, что отличия нет ?
Неправильно.
Вы же сами нашли описания функций, так прочитайте их вдумчиво. Первая это коллбек, а вторая определение состояния.
Как из скрипта lua узначть что терминал QUIK загрузился полностью и подгрузил данные эккаунта ?, Как из скрипта lua узначть что терминал QUIK загрузился полностью и подгрузил данные эккаунта ?
Как вам ответить, ленивый я, и люблю максимально автоматизировать все что можно. Чтобы не было необходимости постоянного ручного контроля. Не хочу я каждое утро включать комп как вы, у меня он всегда включен. Бывают же проблемы у провайдера, например порвалась интернет сессия потом восстановилась. В моем случае скрипт просто заново подключится к брокеру. А у вас? Руками подключаться, пропустив время торговли, когда возможно были удачные моменты для входа?
Ну или у меня настроено автоматическое получение обновлений винды, после которых при необходимости по ночам перезагружается система. Абсолютно пофигу, комп перезагрузится, пользователь автоматом залогинится, квик стартанет и подключится к брокеру, а утром продолжит торговлю как ни в чем не бывало.
Да даже банально свет выключили, а ИБП не выдержала долгого отключения. Когда дадут свет, все заведется и будет работать.
Или на месяц свалить на отдых и быть уверенным что торговля идет как и задумано.
По мне так сплошные плюсы
Цитата
Владимир написал: зачем автоматизировать потенциально аварийную ситуацию?
А где тут вы увидели "потенциально аварийную ситуацию"? Пару лет, если не больше работает так, аварий не наблюдал ни разу.
Цитата
Владимир написал: Не говоря уже про двухфакторную аутентификацию - там ведь и обратную связь нужно иметь, причём по независимому каналу.
Вот тут есть ваша правда, полностью независимого канала я этим лишился, комп имеет доступ к СМСкам, но это осознанные потери. Скажем так, автоматическая двухфакторная авторизация лучше чем полное отсутствие двухфакторной авторизации, но хуже чем через независимый канал.
Как из скрипта lua узначть что терминал QUIK загрузился полностью и подгрузил данные эккаунта ?, Как из скрипта lua узначть что терминал QUIK загрузился полностью и подгрузил данные эккаунта ?
Пользователь
Сообщений: Регистрация: 20.12.2020
20.11.2022 17:44:19
Цитата
Владимир написал: Какое отношение скрипт имеет к авторизации? Это дело Квика, но никак не скрипта - автоматическая авторизация не может быть реализована на любом языке.
Ну если квик не умеет автоматическую авторизацию, то приходится реализовывать это самостоятельно.
Цитата
Владимир написал: А скрипту она совершенно по барабану (моему, во всяком случае).
Так моему тоже )))
Есть торговый скрипт, а есть скрипт для авторизации. И это совершенно разные скрипты с разным функционалом.
Как из скрипта lua узначть что терминал QUIK загрузился полностью и подгрузил данные эккаунта ?, Как из скрипта lua узначть что терминал QUIK загрузился полностью и подгрузил данные эккаунта ?
Пользователь
Сообщений: Регистрация: 20.12.2020
20.11.2022 17:39:12
Цитата
Рустем написал: А чм вы автологинитесь ? При помощи w32.dll ?
Скриптом, используя функционал библиотеки w32.dll Тут на форуме есть пользователь swerg, его сборкой библиотеки пользуюсь, отличная вещь.
Как из скрипта lua узначть что терминал QUIK загрузился полностью и подгрузил данные эккаунта ?, Как из скрипта lua узначть что терминал QUIK загрузился полностью и подгрузил данные эккаунта ?
Пользователь
Сообщений: Регистрация: 20.12.2020
19.11.2022 09:08:08
Цитата
Владимир написал: А что, собссно, нельзя реализовать на луа?
Например автологин и прохождение двухфакторной авторизации на "чистом" луа без доп. библиотек и сторонних утилит даже на представляю как сделать. А это весьма нужный функционал для автоматизации на мой взгляд.
Как из скрипта lua узначть что терминал QUIK загрузился полностью и подгрузил данные эккаунта ?, Как из скрипта lua узначть что терминал QUIK загрузился полностью и подгрузил данные эккаунта ?
Пользователь
Сообщений: Регистрация: 20.12.2020
18.11.2022 19:55:06
Цитата
Владимир написал: КАКИЕ ИМЕННО "костыли" позволяют добиться стабильной работы?
Шутить изволите? Да у меня значительную часть кода занимают костыли, которыми проверяю как факт доставки, так и корректность получаемых данных и даже передаваемых данных. Ну как пример
Код
local param=getParamEx2(class_code,sec_code,"LAST")
if(param.result=="1")and(param.param_image~="")and(param.param_type=="1")and(tonumber(param.param_value)~=0)then params["LAST"]=tonumber(param.param_value) end
и вот без подобных проверок на каждый чих замучаешься потом ошибки ловить, и будешь кричать на весь форум что квик говно.
У квика, на мой взгляд, основная беда в том, что нет гарантии что ты получишь данные, а если получил их, то это еще не значит, что они будут корректными. С отправляемыми данными из-за динамической типизации та же беда, надо всегда убеждаться что они корректные. Зато если убедился что с данными полный порядок, то скипт как-то стабильно работает, ну если руки не из жопы, конечно.
Цитата
Владимир написал: А вот Квик я как раз поменял, с девятой версии снова на восьмую. Десятку даже не пытался ставить, но по здешним отзывам она хуже даже девятки.
Всегда обновлялся практически сразу, как только арка обнову выкатывала. По-крайней мере всё что мне надо, работает начиная с седьмой и по десятую.
Цитата
Владимир написал: И что Луа есть полное дерьмо, но писать нужно именно на нём, тоже говорил.
Предпочтительно писать на луа, это да. Но далеко не все можно реализовать на луа. Я не про непосредственно торговлю, а про автоматизацию торговли, чтобы не сидеть перед монитором постоянно.
Как из скрипта lua узначть что терминал QUIK загрузился полностью и подгрузил данные эккаунта ?, Как из скрипта lua узначть что терминал QUIK загрузился полностью и подгрузил данные эккаунта ?
Пользователь
Сообщений: Регистрация: 20.12.2020
18.11.2022 14:36:40
Цитата
Владимир написал: Здесь ни в чём нельзя быть уверенным наверняка, и никакие костыли от этого не спасут.
Ну зачем так категорично-то? Спору нет, в Квике проблем хватает, но с помощью "костылей" вполне можно добиться стабильной работы. Я так уже и не помню когда в свои скрипты последний раз серьезные правки вносил, только мелочи всякие причесываю, да стратегию немного корректирую под текущие условия. Торгуют роботы, деньгу приносят и никаких проблем не наблюдается.
Цитата
Владимир написал: Я уже приводил пример, что данные портфеля ЧАСАМИ могут лежать неправильными.
Я бы после подобного брокера сменил.
Зачем постоянно на квик ругаться? Вы же тут сами постоянно пишете, что ваш робот 100500 инструментов одновременно торгует и зарабатывает. Квик это ж всего лишь инструмент, со своими, конечно, косяками, но работать на нем вполне можно.
Как из скрипта lua узначть что терминал QUIK загрузился полностью и подгрузил данные эккаунта ?, Как из скрипта lua узначть что терминал QUIK загрузился полностью и подгрузил данные эккаунта ?
Пользователь
Сообщений: Регистрация: 20.12.2020
17.11.2022 12:27:18
Цитата
Рустем написал: Что является для программы триггером что можно начать анализировать данные и торговать ?
Нет четкого триггера. Есть только определенная вероятность того, что данные получены.
Я, например, опрашиваю таблицу, пока ее размер не станет больше нуля, но не дольше заданного времени. Если время прошло, а таблица все-еще пустая, то считаем что позиций нет.
Код
function FuturesClientHolding() -- Первоначальное заполнение позиций по срочному рынку
params["TOTALNET"] = 0 -- Текушие позиции
params["OPENSELLS"] = 0 -- Активная продажа
params["OPENBUYS"] = 0 -- Активная покупка
local n=0
while (runStatus==3)and(n<try_count)and(getNumberOf('FUTURES_CLIENT_HOLDING')==0) do -- Ждем заполнения таблицы "Позиции по клиентским счетам (фьючерсы)"
if(n==0)then message("["..account.."] Ждем... Позиции по клиентским счетам") end
sleep(loop_timeout) n=n+1
end
if(getNumberOf('FUTURES_CLIENT_HOLDING')>0)then -- Таблица "Позиции по клиентским счетам (фьючерсы)" заполнена
for i=0,getNumberOf('FUTURES_CLIENT_HOLDING')-1 do
local tbl=getItem('FUTURES_CLIENT_HOLDING', i)
if(type(tbl)=="table")and(tbl['firmid']==firmid)and(tbl['trdaccid']==account)and(tbl['sec_code']==sec_code)and(tbl['type']==0)then
params["TOTALNET"] = tbl['totalnet']
params["OPENSELLS"] = tbl['opensells']
params["OPENBUYS"] = tbl['openbuys']
end
end
end
message("["..account.."] Позиции: Текущие="..params["TOTALNET"].." Покупка="..params["OPENBUYS"].." Продажа="..params["OPENSELLS"])
end
Метод весьма далек от идеала, но лучшего не нашел.
PS: В свое время рассматривал еще один вариант. Перед проверками поставить один лот на покупку по минимально возможной цене (чтобы точно не сработала заявка), и тут же снять его. После чего ждать пока в таблице позиций не появится нужный инструмент, а он обязан будет появиться.
Неверная версия протокола в Quik 10.0.0.183, (брокер Сбер)
Пользователь
Сообщений: Регистрация: 20.12.2020
31.10.2022 22:15:29
Это значит что брокер еще не перевел свои сервера на десятую версию
Не работает простейший скрипт вывода сообщения
Пользователь
Сообщений: Регистрация: 20.12.2020
12.10.2022 19:46:38
Атака клонов
Шаг сетчика в операторе for, Некорректная работа оператора for при нецелочисленном шаге
Пользователь
Сообщений: Регистрация: 20.12.2020
10.10.2022 21:39:48
Сегодня столкнулся с некорректной работой оператора for, если задать не целочисленный шаг счетчика
Простой пример
Код
for x=1,2,0.1 do
message("x="..x)
end
Логично ожидать перебор значений от 1 до 2 включительно с шагом 0.1 Однако перебор значений идет от 1 только до 1.9
Пришлось выкручиваться костылем, типа такого
Код
for x=10,20,1 do
message("x="..x/10)
end
Причем косячит не для всех шагов, например при шаге 0.2 все корректно.
QUIK 9.7.1.10
Предварительная проверка наличия в базе Quik инструмента (опциона), Subscribe_Level_II_Quotes и getParamEx не существующего опциона приводят к зависанию Quik
Пользователь
Сообщений: Регистрация: 20.12.2020
07.10.2022 10:37:39
Я бы проверку на корректность возвращаемых значений сделал посерьезнее попробуйте вместо
написал: Можно в основном цикле сравнивать локальное время компа с вашими требованиями к работе скрипта по времени. При соответствии выполнять функционал, при несоответствии крутить пустой цикл.
вместо пустого цикла используйте sleep(время ожидания до следующего запуска)
Естественно пустой цикл со слипом, я просто не стал очевидные вещи расписывать
Эмуляция крон внутри lua
Пользователь
Сообщений: Регистрация: 20.12.2020
26.09.2022 11:09:32
Можно в основном цикле сравнивать локальное время компа с вашими требованиями к работе скрипта по времени. При соответствии выполнять функционал, при несоответствии крутить пустой цикл.
Часто зависает Quik 9.7.1.10, Имя события проблемы: AppHangB1
- У меня квик виснет - Сделайте первое и второе и предоставьте нам информацию для анализа проблемы - Ничего не буду делать, я тут деньги теряю, догадайтесь сами что у меня поломалось
PS: ошибки в скриптах могут быть логическими, и проявляться только при определенных условиях, так что 99% времени работает стабильно, а потом виснет, вполне реальное поведение при ошибках в скриптах.
Вам бы для начала хотя бы азы программирования выучить. Рано вам роботов писать, слишком дорого ошибки тут могут стоить.
string.format
Пользователь
Сообщений: Регистрация: 20.12.2020
12.07.2022 22:56:06
Цитата
Незнайка написал: Есть ли у string.format такой параметр?
Все есть
Вот вам пример 5 знаков до разделителя и 6 после, как это работает, думаю, разберетесь
Код
message(string.format("%012.6f",123.456))
На чем основана Ваша торговая стратегия?
Пользователь
Сообщений: Регистрация: 20.12.2020
09.07.2022 23:19:45
Цитата
Спустя год мозго***бства хотелось бы понять, может у кого-то все по-проще и не нужно еб***т себе мозг?
Смотри как можно... Точки входа и выхода офигеть как далеки от идеала, однако, стабильно результат в плюсе, причем хорошем. Тренды наше все.
И никакого "мозго***бства" ;)
На чем основана Ваша торговая стратегия?
Пользователь
Сообщений: Регистрация: 20.12.2020
09.07.2022 22:42:27
Айдар, ну каждому свое, я бы рехнулся каждый тик анализировать
Тренды наше все, и на часовиках они отлично видны. Робот распознал тренд, нашел точку входа и держит пока тренд не сломается. В месяц около 10 сделок выходит на инструмент, зато никакого дрочилова и результат очень даже радует.
Как сделать, чтобы цикл повторялся LUA quik, LUA
Пользователь
Сообщений: Регистрация: 20.12.2020
23.06.2022 13:00:33
Цитата
Nikita написал: Если отправилась заявку на покупку, потом на продажу и цикл повторялся бесконечно.
А в чем собственно сложность то?
Код
while true do
buy()
sell()
end
Известные баги 9 версии
Пользователь
Сообщений: Регистрация: 20.12.2020
06.06.2022 20:27:20
Цитата
Евгений написал: Можно узнать какое железо конкретно? давно интересно какое оно у тех у кого ничего не тормозит
Да достаточно простое железо AMD Ryzen 5 3500X, 3600 MHz Asus Prime B450M-A DDR4 Kingston HiperX Fury Black 4096MBx2 SSD 256GB Intel 760 Series всякую мелочевку перечислять смысла нет
Установлена Windows10, на которой кроме квика практически ничего больше нет, только несколько мелких прог типа фара, виндетектива и т.п.
Ну и в самом квике всего два скрипта, один автологин, второй торговый
В рабочем режиме загрузка цп 2-3%, памяти 30-35%, ssd 0-1%
OnStop, Не могу задать время на остановку скрипта из диалога управления
Пользователь
Сообщений: Регистрация: 20.12.2020
02.06.2022 18:13:44
Дмитрий, Как вариант, у вас, возможно, в каком-нибудь колбеке ожидание завершения чего-либо имеется или sleep. А так, приведите минимальный код, который продемонстрирует проблему, чтобы не гадать.
Автосохранение настроек
Пользователь
Сообщений: Регистрация: 20.12.2020
08.05.2022 17:58:07
Цитата
Anzhelika Belokur написал: Уточните, пожалуйста, с какой периодичностью во времени Вы хотели бы получить автоматическое сохранение настроек?
С периодичностью заданной пользователем. Так же как и в большинстве программ реализовано.
Код
[галочка] Автосохранение каждые [число] минут
То, что в скобочках задает пользователь
getParamEx актуальный список param_name
Пользователь
Сообщений: Регистрация: 20.12.2020
10.03.2022 20:22:21
Цитата
Сергей написал: Добрый день, а подскажите, пожалуйста, идентификатор параметра "Цена первой сделки в текущей сессии".
FIRSTOPEN
Всплывающие сообщения в Quik, сообщения,оповещения
Пользователь
Сообщений: Регистрация: 20.12.2020
01.03.2022 19:36:08
Вот реально этот "спам" сообщений достал. Когда валится несколько сотен сообщений с инфой о инструментах которые я не использовал и не собираюсь использовать в ближайшее время, с этим определенно надо что-то делать.
Предлагаю разработчикам реализовать определение источника сообщений (сообщения биржи, сообщения брокера, сообщения скриптов) и фильтр сообщений по ключевым словам, по типу черного и белого списков.
Чтобы можно было настраивать какие сообщения хочу получать, а какие нет. Например, сообщения биржи прогонять через фильтр, сообщения брокера игнорить, а сообщения от скриптов получать все.
Сбербанк getInfoParam("SERVER"), Выводится некорректное строковое значение
Пользователь
Сообщений: Регистрация: 20.12.2020
27.02.2022 20:01:56
Я когда-то для перекодировки входящих смс такую себе написал
Код
function dos2win(s)
local str=""
for i=1,string.len(s) do
local byte=string.byte(s,i)
local char=string.char(byte)
if(byte>=128)and(byte<=175)then char=string.char(byte+64) end
if(byte>=224)and(byte<=239)then char=string.char(byte+16) end
if(byte==240) then char=string.char(168) end
if(byte==241) then char=string.char(184) end
str=str..char
end
return str
end
Файлы TAB , WND и приватность
Пользователь
Сообщений: Регистрация: 20.12.2020
27.02.2022 19:49:30
Так откройте текстовым редактором и посмотрите. Как минимум номера счетов и id фирмы в файле info.wnd открытым текстом лежат Так же имена нескольких своих скриптов тоже там найти можно.
Вроде не столь критично, но все же ну его нафик такое давать кому-то.
А что за tab-файлы? Не наблюдаю таких в квике
разрывы соединения при работе qbittorrent, конфликт связи QUIK и qbittorrent
Пользователь
Сообщений: Регистрация: 20.12.2020
21.02.2022 10:34:47
Надо ограничивать не только скорости, а еще и количество соединений.
Автологин
Пользователь
Сообщений: Регистрация: 20.12.2020
29.01.2022 09:49:04
Цитата
Роман написал: Всем привет. А можно у автологина настроить правильно, чтобы по субботам и воскресеньям не подключался? Спасибо
Конечно можно. Давно уже все реализовано и прекрасно работает, правда с помощью подключения внешней библиотеки w32.dllЕсли вас этот момент не смущает, то вам сюда
А это точно форум QUIK?
Пользователь
Сообщений: Регистрация: 20.12.2020
28.01.2022 10:38:47
Цитата
Alexey Ivannikov написал: Прошло 10 дней, за это время никто более тут по проблеме не высказался, конкретики Вы также не предоставили.
На самом деле, и правда же сразу понятно кого Незнайка имеет ввиду.
Но лично я проблемы в этом просто не вижу. Мое мнение, что старичок хоть троллит и флудит как не в себя, зато делает форум забавнее, без него скучно бы тут было. Так что не надо его трогать, он местная достопримечательность.
QUIK-демо и QUIK, Переход с QUIK-демо на рабочий QUIK
Пользователь
Сообщений: Регистрация: 20.12.2020
19.01.2022 20:52:54
QUIK и QUIK-Junior это абсолютно одно и то же.
Отличия только в настройках программы, которые брокеры делают, чтобы пользователям не надо было париться с подключением к конкретному брокеру. Ну и компоненты программы у разных брокеров могут отличаться.
Другими словами, вы можете взять чистый дистрибутив QUIK-Junior и работать с любым брокером который работает с QUIK. Вам надо будет только самостоятельно настроить шифрование и подключение к серверам брокера.
Торговый скрипт встроенный в индикатор
Пользователь
Сообщений: Регистрация: 20.12.2020
12.01.2022 22:44:36
Индикаторы же в основном потоке квика выполняются. А нагружать основной поток, это подвешивать квик.
К тому же и в индикаторах весьма ограниченный набор функций поддерживается.
Короче, идея, конечно, интересная, но реализовывать ее точно не стоит. Геморроя будет явно больше чем пользы.
Версии 9.х.х.хх, Ошибки при установке, шаблоны
Пользователь
Сообщений: Регистрация: 20.12.2020
09.01.2022 20:33:44
Цитата
Vladimir написал: Что вы имеете ввиду по обновлением с серверов арки вручную? Скачивать с ftp и копировать/распаковывать архив в свою рабочую папку, предварительно заархивировав то что было?
Да. Именно это.
Скрипт для перезапуска другого скрипта
Пользователь
Сообщений: Регистрация: 20.12.2020
08.01.2022 22:33:15
А зачем перезапускать скрипт? Чисто теоретически ничего не мешает в скрипте в определенное время занилить используемые переменные после чего запустить сборщик мусора.
Быстрое восстановление работы QUIK, ( обрыв связи, проблемы с двухфакторной идент, отказ SSD или компьютера)
Пользователь
Сообщений: Регистрация: 20.12.2020
05.01.2022 09:54:37
Такое ощущение, что вы не с той стороны пытаетесь решать проблему. 1) Если постоянные разрывы связи, то менять провайдера надо Если редкие и кратковременные, то автологин квика нормуль отрабатывает 2) Если не приходят СМС, значит или менять опсоса, или отключить двухфакторную авторизацию 3) Лучше свести вероятность отказа компа до минимума. Рейд, резервное питание, нормльное железо. Ну или даже виртуализировать. А так то ничего не мешает держать несколько квиков на одном брокерском счете, это от настроек брокера зависит.
Роман написал: Дистрибутивы предоставляются брокерами, т.к. у каждого брокера свой модуль автоматического подключения завязанный именно на него.
Дистрибутивы предоставляются разработчиком. А брокеры просто настраивают конфиги квика на свои сервера и методы авторизации, и выкладывают эти правленные дистры у себя. Все ради того, чтобы пользователям надо было меньше думать.
Цитата
Роман написал: И суть проблемы ещё раз прочитайте!
Так с первого раза все предельно понятно. info.wnd сконвертировался под конкретную версию, под более старую на заводится, а бекапов вероятно нет
Еще раз: используйте актуальную версию квика и не страдайте ерундой
Использовать 9.2.3.15, а еще лучше актуальную 9.3.3.3
PS: Научитесь делать бекапы, и обновляться вручную с серверов арки.
Обновляемая таблица в заданном ценовом диапазоне
Пользователь
Сообщений: Регистрация: 20.12.2020
29.12.2021 20:03:46
Александр, Научитесь излагать мысли так, чтобы люди не прибегая к телепатии вас могли бы понять. Совершенно же не ясно что вы хотите. А в коде и правда менять нечего, ибо нету тут кода.
Вы напишите код, а что будет не получаться, спрашивайте. А сейчас это выглядит именно как "напишите за меня" причем даже не понятно что именно.
В таблице "Текущие торги", самопроизвольно появляются неличквидные инструменты.
В настройках программы галочка есть. При получении нового инструмента добавлять его в таблицы, снимите ее.
Не понятная ошибка помогите, луа самп тут, (exception) and (error)
Пользователь
Сообщений: Регистрация: 20.12.2020
20.12.2021 20:39:38
Судя по коду сначала файл script_update.ini должен скачаться с удаленного сервера, а потом открыться. Но как видно из ошибки открыть файл не получается.
Логично предположить два варианта 1) Файл D:\SAMP\CLEAR SBORKA SAMP\moonloader\script_update.ini имеется, но какой-то косяк с правами доступа => Проверить права на файл 2) Файл отсутствует по указанному пути. 2.1) Файл не может быть записан в указанную директорию => Проверить права доступа на директорию D:\SAMP\CLEAR SBORKA SAMP\moonloader\ 2.2) Файл не скачивается => Выяснить почему А не скачаваться он может, если я нашел верное описание функции downloadUrlToFile
Цитата
Описание Загружает файл из интернета по URL по протоколу HTTP.
По пунктам 2, 4 и 5 это явно мимо. Или железо слабое, или ОС загажена, или в квике 100500 окон открыто
QUIK стартует 3-4 секунды до ввода пароля и 5-10 секунд до полной загрузки всех таблиц и графиков. Ну и, естественно, никаких торможений не наблюдаются. Причем у меня железо далеко не топовое.
QUIK 9.3.3.3, правда я ставил чистый квик джуниор и настраивал на Открытие брокер
Иван написал: Подскажите пожалуйста рекомендации что еще можно сделать?
В ярлычках квика добавил ключ запуска -clear, теперь всякий мусор прям при запуске квика чистится
Цитата
1.8 Ключи запуска Рабочего места QUIK -clear – очистить служебные файлы, которые содержат торговые данные (info.log (или curr_data.log в зависимости от настроек терминала), acnt.dat, alert.ik, alltrade.dat, trades.dat, orders.dat). Это позволяет ускорить загрузку программы.
только аккуратно, а то вдруг для вас вышеуказанные файлы не мусор
Получение из таблицы текущих торгов всех доступных на текущий момент фьючерсов по инструменту
Пользователь
Сообщений: Регистрация: 20.12.2020
17.12.2021 16:56:51
Цитата
Иван написал: Подскажите пожалуйста почему вы остановились именно на 3 днях до экспирации? А не на 1?
В первом посте задача стояла в три дня до экспирации Я лично за 1 до экспирации инструмент меняю.
Цитата
Иван написал: Но у меня заработало получение актуальных фьючерсов только после изменения изменения шаблона поиска для функции gmatch() for test_sec_code in string.gmatch(sec_list, "("..pref.."[^%s,]+)") do -- Перебираем список
У вас getClassSecurities(class_code) возвращает строку с пробелами?