ошибки в 7.12

Страницы: 1
RSS
ошибки в 7.12
 
Поставил версию 7.12

Более менее рабочая. Но и в неё глюки.

1. Максимальную маржу не считает. Поставил заплатку 5%.
2. Время сервера иногда присылает "000", ладно поставил заплатку.
3. Не обновляет цену в начале торговой сессии

class=SPBFUT  security=SRU8

2018.07.20 10:01:32: pricelast =20790.000000 offer=21099.000000 bid=21094.000000
2018.07.20 10:01:33: pricelast =20801.000000 offer=21099.000000 bid=21094.000000  
2018.07.20 10:01:35: pricelast =20802.000000 offer=21099.000000 bid=21094.000000
2018.07.20 10:01:36: pricelast =20796.000000 offer=21099.000000 bid=21094.000000

здесь к сожалению заплатку не поставишь!

Можно ли исправить эти глюки на 7.12 версии? что бы мы могли обновить Квик, и быть уверенными в его надёжности!

в 7.14 утечка, 7.18 не кто не работает и какие там глюки одному богу известно!
 
Добрый день.


Чтобы понять в чем проблема, нужно более подробное описание.


- Нужен полный скрипт на котором воспроизводятся проблемы.



Цитата
1. Максимальную маржу не считает. Поставил заплатку 5%.
Конкретно, что за параметр, какой таблицы. (нужен скритп)



Цитата
2. Время сервера иногда присылает "000", ладно поставил заплатку.
В каких случае приходя нули. (нужен скрипт)


Цитата
3. Не обновляет цену в начале торговой сессии
Также потребуется скрипт.
 
Egor Zaytsev

На любом скрипте это происходит:

local valueMaxStock = CalcBuySell(class_code, security, account, account, price, loc_direction , false)
При увеличении валотильности выдаёт с превышением лимита, этот глюк в форме заяки даже существует!!!

заплатка valueMaxStock = math.floor(valueMaxStock - (valueMaxStock/100*5)) -- subtract 5%

getInfoParam("SERVERTIME") иногда возвращает "000"

SaveLog("",'pricelast ='..tostring(getParamEx(class,security,"last").param_value) .." offer="..tostring(getParamEx(class,security,"offer").param_value).." bid="..tostring(getParamEx(class,security,"bid").param_value))

Отладочный скрипт свободно могут написать программисты ARQA, я не разработчик заниматься отладкой!
 
могу только добавить, только то что в основном это происходит при открытии рынков в 10:00, но бывает и в течении торговой сессии, гадать не буду, не знаю от чего это зависит.
 
сегодня тоже робот пытался с 11:00:00 по 11:00:15 цену в версии 7.12 но она не обновлялась!
 
... получить цену ..., только в 11:00:15 она была изменена на корректную.
 
Добрый день.


У нас проблема не воспроизводится, поэтому все же хочется получить полные скрипты проблемы.

Также рекомендуем обновиться до версии 7.19.


И просьба уточнить:
Цитата
При увеличении валотильности выдаёт с превышением лимита, этот глюк в форме заяки даже существует!!!
Что именно за ошибка возникает. Ее полный текст.
 
SaveLog("",'pricelast ='..tostring(getParamEx(class,security,"last").param_value) .." offer="..tostring(getParamEx(class,security,"offer").param_value).." bid="..tostring(getParamEx(class,security,"bid").param_value))

Записывает вот это:

2018.07.20 10:01:32: pricelast =20790.000000 offer=21099.000000 bid=21094.000000
2018.07.20 10:01:33: pricelast =20801.000000 offer=21099.000000 bid=21094.000000
2018.07.20 10:01:35: pricelast =20802.000000 offer=21099.000000 bid=21094.000000
2018.07.20 10:01:36: pricelast =20796.000000 offer=21099.000000 bid=21094.000000

Я могу ещё кучу записей запастить, это происходит раз в один-два дня.

з.ы. вы её на цикл поставьте и пишите если по истечению 1-3 сек значения одинаковы, эти ошибки не постоянны. А вот по поводу максимального ГО здесь железно, даже работаю в ручную через заявки. Используя кнопку MAX, выводит превышение лимита!

Опен ещё версию 7.18 не использовал. Последнее что работало 7.2 но там была опять же была ошибка с максимальной маржой. Вы написали в топико по 7.2 что она была исправлена, но это не так, даже версия программы не была обновлена!  
 
Добрый день.
По поводу расчета максимального кол-во необходимо обновить версию рабочего места до актуальной 7.19. Если брокер ее еще не выложил, то напишите нам на quiksupport@arqatech.com мы отправим Вам обновление.
 
брокер написал что сервер не работает с этой версией, точней один в тестовом режиме, но какой смысл использовать 7.18-7.19 если они сырые и там ещё куча новых глюков. По поводу маржи, ладно оставлю заплатку в 5%, и будем ждать стабильных версии. Но с ценами и временим в 7.12 исправьте пожалуйста!
 
Есть ещё проблема со снятием заявок в этой версии, посмотрим что брокер отпишет. Потом сброшу!
 
Цитата
Роман написал:
Но с ценами и временим в 7.12 исправьте пожалуйста!
Добрый день.
Пришлите полные скрипты для разбора.
 
Egor , я уже написал об этом. Напишите отладочный скрипт.

в 7.12 pricelast =20796.000000 offer=21099.000000 bid=21094.000000 - не обновляется таблица и цены возвращает не соответствующие действительности!
в 7.14 pricelast =0.000000 offer=0.000000 bid=0.000000 - здесь просто нули.

result везде == "1"

Во всех скриптах у меня это происходит, getInfoParam("SERVERTIME") == "000" иногда в версии 7.16 значение получал, иногда подчеркну, чего не должно быть. Цены и максимальную маржу не проверял в 7.16.

Может  сервер брокера глючет, проверьте на нём.
 
Роман, включите стакан по выбранному в скрипте инструменту или добавьте в таблицу текущих параметров столбцы "Спрос" и "Предложение"
 
пардон...
в Вашем случае нужна только таблица текущих параметров с нужными столбцами
 
Вот всё время было чисто, сегодня в 10:01:28 по 10:01:38 опять опять аски с бидами и последней ценой не обновлялись на фьючере РТС. Наверное на валотильной свече эти глюки!
 
Одни глюки ...
 
Добрый день.

Роман, можете прислать полный скрипт Ваш.
Также потребуется архив рабочего места QUIK, чтобы видно было, какие цены в таблице котировок и что получает Ваш скрипт.
 
Егор, я уже написал выше даже отличие работы в разных версиях программы.
Я использую разные Квики, причём разных брокеров, на разных машинах и ОС. И везде одни и те же ошибки. Я сомневаюсь, что вы не можете видеть их тоже напишите отладочный скрипт!

7.12.1.10
7.14.1.7
7.16.1.37


Я не понимаю что вам мешает написать отладочный скрипт к примеру в 7.14:

if tonumber(getParamEx(class,security,"last").param_value) == 0 then
SaveLog("Error: last = 0")
end

или в 7.12 сохранять значение в буффере и сравнивать с предыдущем значением и если оно равно записывать.

if getInfoParam("SERVERTIME")  == "000"  then
SaveLog("Error: last = 0")
end

и ловить этот глюк
 
Добрый день.
Мы проверяли на примере SERVERTIME, нули не приходили. Также мы не можем проверить подключившись к Вашему брокеру, у нас нет к нему доступа.
Поэтому чтобы ускорить процесс разбора необходимо воспроизвести эффект на обоих функциях, закрыть QUIK, сделать архив рабочей папки и вместе со скриптами прислать нам на quiksupport@arqatech.com
 
Егор, это может происходить из-за деградации связи?
 
Цитата
Роман написал:
Егор, это может происходить из-за деградации связи?
Добрый день.
Под "деградацией" что понимается? Разрывы соединения?

Теоретические да, но нули не должны приходить.
 
не разрыв, а как сказать резкое падение скорости обмена данными. Хотя раньше такого не было 7.2 справлялась хорошо, если бы не доработка с максимальной маржой я бы её оставил.

Хотя в 7.16.1.37  торгую в ручную, часто при открытии или возросшей валотильности Квик зависает иногда даже сам закрывается. иногда просто стакан зависает и  цены исчезают. Всё это происходит при возросшей волотильности ОС WIN 10.
 
Цитата
Роман написал:
не разрыв, а как сказать резкое падение скорости обмена данными. Хотя раньше такого не было 7.2 справлялась хорошо, если бы не доработка с максимальной маржой я бы её оставил.

Хотя в 7.16.1.37  торгую в ручную, часто при открытии или возросшей валотильности Квик зависает иногда даже сам закрывается. иногда просто стакан зависает и  цены исчезают. Всё это происходит при возросшей волотильности ОС WIN 10.
Добрый день.
Роман, в любом случае потребуется архив рабочего места на момент наблюдения проблем и скрипты с которыми проблема.
Страницы: 1
Читают тему
Наверх