Обновил квик, перестали приходить ответы на транзакции, система не видит заявки робота, до обновления работало. Код робота в текстовом формате, интерпретирует его сам Quik. Где искать проблему? 19 цифр в идентификаторе заявки, это мне trans_id увеличить до 19 цифр? Помогите, кто знает.
Заново инсталлируете квик, копируете в соответствующие каталоги ключи и файл настроек. Прикрепляете в настройках квика ключи и файл настроек. И все — старый квик готов заново.
Денис Г., это я знаю, просто понять не могу почему на новом квике заявки не проходят. буду смотреть все параметры для отправки заявки, где то что-то пишет не верно, если нет ответа на транзакцию от системы.
Функция отправки транзакции что возвращает? Скорее всего либо цена, либо лотность идут дробью там, где не надо. Новый луа изменил правила конвертации чисел в строки.
Винни Пух, все понял спасибо. Решил проблему. Пока все работает.
--Получаем данные о точности инструмента.
scale1[i]=getSecurityInfo(CLASS_CODE1[i],SEC_CODE1[i]).scale;
scale2[i]=getSecurityInfo(CLASS_CODE2[i],SEC_CODE2[i]).scale;
теперь
Transaction['QUANTITY']=apply_scale(tostring(QtyFutures),0)
Transaction['PRICE']=apply_scale(tostring(PriceFutures),scale2[i])
--
function apply_scale(value, scale)
return string.format("%."..tostring(scale) ..'f', value)
end;
🔹 В декабре 2025 года ИТ-разработчик «Базис» провёл IPO. Цена при размещении составила ₽109, затем в феврале она показала максимум на уровне ₽158. В декабре в приложении ВТБ Мои Инвестиции...
Займер: более 80% желающих взять займы столкнулись с отказом по кредиту за последний год
Делимся свежей аналитикой, которую Займер собрал для ТАСС в ходе опроса. 📝 За последний год 85,3% россиян, желающих взять займы, хотя бы однажды столкнулись с отказом по заявке на кредит....
Аналитики БКС опубликовали список ожидаемых событий на II квартал 2026 г. В данном материале выделили 5 наиболее интересных, которые могут оказать заметное влияние на акции отдельных компаний,...
Выработка электроэнергии в РФ в феврале 2026г. по Росстату и рекордный объем потребления энергии в 1 квартале 2026г.
Росстат представил данные по выработке электроэнергии в РФ в феврале 2026г.: 👉 выработка электроэнергии в РФ — 107,43 млрд кВт*ч. ( +1,7 % г/г)
— в т.ч. выработка ТЭС станциями —...
nonamen, эта коза не должна нигде работать, её в колонию на 3 года варежки шить, всё её имущество и имущество соучастников преступления конкурсную массу.
Тут вопрос в том, что за источник цены выдает дробь?
если кратко.
PriceFutures=math.floor(PriceFutures/StepPrice2[i])*StepPrice2[i]
Transaction['PRICE']=tostring(PriceFutures)
function apply_scale(value, scale)


return string.format("%."..tostring(scale) ..«f», value)
end
Дарю =)
Запускаем:
apply_scale(123500.0, 0)
может это поможет
math_round = function(num, idp)
if num == nil then num = 0 end
local mult = 10^(idp or 0)
return math.floor(num * mult + 0.5) / mult
end
--Получаем данные о точности инструмента.
scale1[i]=getSecurityInfo(CLASS_CODE1[i],SEC_CODE1[i]).scale;
scale2[i]=getSecurityInfo(CLASS_CODE2[i],SEC_CODE2[i]).scale;
теперь
Transaction['QUANTITY']=apply_scale(tostring(QtyFutures),0)
Transaction['PRICE']=apply_scale(tostring(PriceFutures),scale2[i])
--
function apply_scale(value, scale)
return string.format("%."..tostring(scale) ..'f', value)
end;
Примерно вот так я все сделал.
v7.21.2.1