Проблема в получении значений линий индикатора на втором баре торговой сессии - все значения нулевые. Например, если график 15-минутный, то до 10.15 значения индикатора верные, потом с 10.15 до 10.30 нулевые, а потом снова все Ок и до конца сессии. В чем проблема может быть? Причем если сделать двойной клик на область диаграммы, где этот индикатор, то есть откроется меню "Редактирование настроек графика", а потом ничего не меняя нажать Ок, то значения линий индикатора в скрипте сразу появятся - чудеса...
Settings = {Name = "*PC (Price Channel)" , Period = 10 , line = { { Name = "PC - upper" , Type = TYPE_LINE, Color = RGB ( 0 , 206 , 0 ) }, { Name = "PC" , Type = TYPE_LINE, Color = RGB ( 221 , 44 , 44 ) }, { Name = "PC - lower" , Type = TYPE_LINE, Color = RGB ( 0 , 162 , 232 ) } --[[, { Name = "Horizontal line" , Type = TYPE_LINE, Color = RGB ( 140 , 140 , 140 ) }]] }, Round = "off" , Multiply = 1 , Horizontal_line = "off" }
function Init () func = PC() return # Settings.line end
function OnCalculate (Index) --return tonumber(Settings.Horizontal_line), ConvertValue(Settings, func(Index, Settings)) return ConvertValue(Settings, func(Index, Settings)) end
function PC () --Price Channel ("PC") local H_tmp = {} local L_tmp = {} local it = {p = 0 , l = 0 } return function (I, Fsettings, ds) local Fsettings = (Fsettings or {}) local P = (Fsettings.Period or 10 ) if (P > 0 ) then if I = = 1 then H_tmp = {} L_tmp = {} it = {p = 0 , l = 0 } end if CandleExist(I,ds) then if I~ = it.p then it = {p = I, l = it.l + 1 } end H_tmp[Squeeze(it.l,P - 1 ) + 1 ] = GetValue EX(it.p,HIGH,ds) L_tmp[Squeeze(it.l,P - 1 ) + 1 ] = GetValue EX(it.p,LOW,ds) if it.l > = P then local val_h = math.max (unpack(H_tmp)) local val_l = math.min (unpack(L_tmp)) return val_h,(val_h + val_l)/ 2 ,val_l --return (val_h+val_l)/2,val_h,val_l end end end return nil , nil , nil end end
function Squeeze (I,P) return math.fmod (I - 1 ,P + 1 ) end
function ConvertValue (T, .. .) local function r(V, R) if R and string.upper ® = = "ON" then R = 0 end if V and tonumber® then if V > = 0 then return math.floor (V * 10 ^R + 0.5 ) / 10 ^R else return math.ceil (V * 10 ^R - 0.5 ) / 10 ^R end else return V end end if arg.n > 0 then for i = 1 , arg.n do arg[i] = arg[i] and r(arg[i] * ((T and T.Multiply) or 1 ), (T and T.Round) or "off" ) end return unpack(arg) else return nil end end
function GetValueEX (I,VT,ds) VT = (VT and string.upper ( string.sub (VT, 1 , 1 ))) or ANY if VT = = OPEN then --Open return (O and O(I)) or (ds and ds:O(I)) elseif VT = = HIGH then --High return (H and H(I)) or (ds and ds:H(I)) elseif VT = = LOW then --Low return (L and L(I)) or (ds and ds:L(I)) elseif VT = = CLOSE then --Close return (C and C(I)) or (ds and ds:C(I)) elseif VT = = VOLUME then --Volume return (V and V(I)) or (ds and ds:V(I)) elseif VT = = MEDIAN then --Median return (( GetValue EX(I,HIGH,ds) + GetValue EX(I,LOW,ds)) / 2 ) elseif VT = = TYPICAL then --Typical return (( GetValue EX(I,MEDIAN,ds) * 2 + GetValue EX(I,CLOSE,ds))/ 3 ) elseif VT = = WEIGHTED then --Weighted return (( GetValue EX(I,TYPICAL,ds) * 3 + GetValue EX(I,OPEN,ds))/ 4 ) elseif VT = = DIFFERENCE then --Difference return ( GetValue EX(I,HIGH,ds) - GetValue EX(I,LOW,ds)) else --Any return (ds and ds[I]) end return nil end
Олег написал: Тогда индикатор отрисовывает только одну верхнюю линию. Надо еще что-то менять.
Да Вы правы, надо удалить отрисовку горизонтальной линии. Т.е. так: function OnCalculate(Index) return ConvertValue(Settings, func(Index, Settings)),tonumber(Settings.Horizontal_line) end если она все же нужна то ее можно добавлять только первой.
полный код под спойлером
Проблема в получении значений линий индикатора на втором баре торговой сессии - все значения нулевые. Например, если график 15-минутный, то до 10.15 значения индикатора верные, потом с 10.15 до 10.30 нулевые, а потом снова все Ок и до конца сессии. В чем проблема может быть? Причем если сделать двойной клик на область диаграммы, где этот индикатор, то есть откроется меню "Редактирование настроек графика", а потом ничего не меняя нажать Ок, то значения линий индикатора в скрипте сразу появятся - чудеса...
Описанная в данном инциденте ошибка была исправлена в версии 8.6.0 терминала QUIK. Рекомендуем вам обновить версию программы. Приносим извинения за причиненные неудобства.
а можно продолжить работать на версии Квик 7 после ввода 19-значных номеров заявок?
я понимаю, что в данной ветке, ну а технически в Квик 7 будет возможность снять заявку вручную через меню терминала правой кнопкой мыши "Снять заявку" ?
Описанная в данном инциденте ошибка была исправлена в версии 8.6.0 терминала QUIK. Рекомендуем вам обновить версию программы. Приносим извинения за причиненные неудобства.
а можно продолжить работать на версии Квик 7 после ввода 19-значных номеров заявок?
Скажите, почему при применении данного индикатора значения его линий отдаются в скрипт после прорисовки 3-го (третьего) бара дня. Например, если график у нас 15-ти минутки, то он отдаст значения своих линий только с 10.30, а до этого с 10.00 значения линий будут нулевыми.
да, и у меня индикатор сдвинут на 1 бар вперёд, то есть если не сдвигать, то нулевые значения будут на первом баре открытия, а со второго все норм. В чем проблема?
Олег написал: Тогда индикатор отрисовывает только одну верхнюю линию. Надо еще что-то менять.
Да Вы правы, надо удалить отрисовку горизонтальной линии. Т.е. так: function OnCalculate(Index) return ConvertValue(Settings, func(Index, Settings)),tonumber(Settings.Horizontal_line) end если она все же нужна то ее можно добавлять только первой.
полный код под спойлером Скрытый текст
Код
Settings = {
Name = "*PC (Price Channel)" ,
Period = 10 ,
line = {
{
Name = "PC - upper" ,
Type = TYPE_LINE,
Color = RGB ( 0 , 206 , 0 )
},
{
Name = "PC" ,
Type = TYPE_LINE,
Color = RGB ( 221 , 44 , 44 )
},
{
Name = "PC - lower" ,
Type = TYPE_LINE,
Color = RGB ( 0 , 162 , 232 )
}
--[[,
{
Name = "Horizontal line" ,
Type = TYPE_LINE,
Color = RGB ( 140 , 140 , 140 )
}]]
},
Round = "off" ,
Multiply = 1 ,
Horizontal_line = "off"
}
function Init ()
func = PC()
return # Settings.line
end
function OnCalculate (Index)
--return tonumber(Settings.Horizontal_line), ConvertValue(Settings, func(Index, Settings))
return ConvertValue(Settings, func(Index, Settings))
end
function PC () --Price Channel ("PC")
local H_tmp = {}
local L_tmp = {}
local it = {p = 0 , l = 0 }
return function (I, Fsettings, ds)
local Fsettings = (Fsettings or {})
local P = (Fsettings.Period or 10 )
if (P > 0 ) then
if I = = 1 then
H_tmp = {}
L_tmp = {}
it = {p = 0 , l = 0 }
end
if CandleExist(I,ds) then
if I~ = it.p then it = {p = I, l = it.l + 1 } end
H_tmp[Squeeze(it.l,P - 1 ) + 1 ] = GetValue EX(it.p,HIGH,ds)
L_tmp[Squeeze(it.l,P - 1 ) + 1 ] = GetValue EX(it.p,LOW,ds)
if it.l > = P then
local val_h = math.max (unpack(H_tmp))
local val_l = math.min (unpack(L_tmp))
return val_h,(val_h + val_l)/ 2 ,val_l
--return (val_h+val_l)/2,val_h,val_l
end
end
end
return nil , nil , nil
end
end
SMA,MMA,EMA,WMA,SMMA,VMA = "SMA" ,"MMA","EMA","WMA","SMMA","VMA"
OPEN,HIGH,LOW,CLOSE,VOLUME,MEDIAN,TYPICAL,WEIGHTED,DIFFERENCE,ANY = "O" ,"H","L","C","V","M","T","W","D","A"
function CandleExist (I,ds)
return (type(C) = = "function" and C(I)~ = nil ) or
(type(ds) = = "table" and (ds[I]~ = nil or (type(ds. Size ) = = "function" and (I > 0 ) and (I < = ds: Size ()))))
end
function Squeeze (I,P)
return math.fmod (I - 1 ,P + 1 )
end
function ConvertValue (T, .. .)
local function r(V, R)
if R and string.upper (R) = = "ON" then R = 0 end
if V and tonumber(R) then
if V > = 0 then return math.floor (V * 10 ^R + 0.5 ) / 10 ^R
else return math.ceil (V * 10 ^R - 0.5 ) / 10 ^R end
else return V end
end
if arg.n > 0 then
for i = 1 , arg.n do
arg[i] = arg[i] and r(arg[i] * ((T and T.Multiply) or 1 ), (T and T.Round) or "off" )
end
return unpack(arg)
else return nil end
end
function GetValueEX (I,VT,ds)
VT = (VT and string.upper ( string.sub (VT, 1 , 1 ))) or ANY
if VT = = OPEN then --Open
return (O and O(I)) or (ds and ds:O(I))
elseif VT = = HIGH then --High
return (H and H(I)) or (ds and ds:H(I))
elseif VT = = LOW then --Low
return (L and L(I)) or (ds and ds:L(I))
elseif VT = = CLOSE then --Close
return (C and C(I)) or (ds and ds:C(I))
elseif VT = = VOLUME then --Volume
return (V and V(I)) or (ds and ds:V(I))
elseif VT = = MEDIAN then --Median
return (( GetValue EX(I,HIGH,ds) + GetValue EX(I,LOW,ds)) / 2 )
elseif VT = = TYPICAL then --Typical
return (( GetValue EX(I,MEDIAN,ds) * 2 + GetValue EX(I,CLOSE,ds))/ 3 )
elseif VT = = WEIGHTED then --Weighted
return (( GetValue EX(I,TYPICAL,ds) * 3 + GetValue EX(I,OPEN,ds))/ 4 )
elseif VT = = DIFFERENCE then --Difference
return ( GetValue EX(I,HIGH,ds) - GetValue EX(I,LOW,ds))
else --Any
return (ds and ds[I])
end
return nil
end
Скажите, почему при применении данного индикатора значения его линий отдаются в скрипт после прорисовки 3-го (третьего) бара дня. Например, если график у нас 15-ти минутки, то он отдаст значения своих линий только с 10.30, а до этого с 10.00 значения линий будут нулевыми.
Максим, хотели бы вернуться к 8 версии. Вы говорите, что на 8 версии у Вас завершается процесс работы QUIK. Если QUIK падает с DMP, то пришлите данный файл и скрипт, если просто закрывается без дампа, то давайте создать его через диспетчер задач.
Т.е нужно повторить проблему, открыть диспетчер задач, найти в процессах QUIK, нажать правой кнопкой мыши и выбрать "Создать файл дампа"
"Если QUIK падает с DMP..." - что это значит? я не понимаю...
Максим, Сергей, по имеющейся у нас информации Ваш брокер выложил новую версию программы, просьба сейчас выполнить обновление через пункт меню Система/О программе/Проверить обновление программы. После обновления, проверьте работу терминала и обязательно, в любом случае дайте обратный ответ. Спасибо.
дело в том, что мои зависания были по причине самописного индикатора, в котором был цикл, он и подвешивал Квик, а тот в свою очередь рвал связь. Сейчас индикатор переписал по примеру кода с вашего форума и пуже нет этих обрывов связи,так как Квик грузится сейчас в разы быстрее.
Максим, Сергей, по имеющейся у нас информации Ваш брокер выложил новую версию программы, просьба сейчас выполнить обновление через пункт меню Система/О программе/Проверить обновление программы. После обновления, проверьте работу терминала и обязательно, в любом случае дайте обратный ответ. Спасибо.
Версия программы 7 или 8? Обновляться до Квик 8 версии нет желания, так как скрипты на купайле там приводят к завершению работы Квика без всяких предупреждений.
Максим написал: только в Квике в таблице заявок, но этого достаточно.
Так насколько я понимаю, после перехода на 19и значные номера в квике 7.х будет проблемы с этим. или я что-то не правильно понял?
насколько я понял, понял ты неправильно, так как проблемы ожидаются в Квике версий 6 и старше, начиная с 7 и новее - работать будет, именно по этой причине я перешел с 6 на 7 версию, а так бы сидел еще лет 50 на версии 6 :-)
Sergey Denegin написал: Кстати отличная идея, чтобы не переходить на квик 8.5) проще снять все заявки и выставить новые. По идее вот это должно работать
Sergey Denegin написал: Что касается трудозатрат программистов, мне думается гораздо проще в квике 7й версии при получении номера транзакции в 19 символов выдавать его в макрос луа в виде текстовой переменной - уж не думаю, что одно преобразование с цифры на текст займет много часов программирования.
так они уже сказали, что ничего не будут делать, что это типа ваши проблемы и решайте их сами, переходите на Квик 8 или ваще идите лесом - всё у них просто :)
TGB написал: Похоже, поддержка QUIK в данной теме не появится. Но я на это особо и не рассчитывал. Имэто все по барабану. Надо понимать, что музыку заказывает тот, кто платит, а деньгиАРКА за QUIK, как правило, получает непосредственно от наших брокеров (у которыхнаша плата за QUIК входит в оплату за предоставляемые ими услуги). Поэтому, есликому-то хочется быть услышанным АРКОй, это надо делать, скорее всего, черезсвоего брокера. Так будет для АРКИ доходчивее.
Тоже посетила данная мысль - нужно писать своим брокерским конторам, и требовать поддержку 7й версии под угрозой того, что работать на 8й версии невозможно, и что в этом случае будем искать другого брокера
ну так от 7 версии Квика никто и не отказывался вроде как? Хоть на версии работать можно и дальше, только заявки не удастся снять на фортсе.
Egor Zaytsev написал: Заставку можно сейчас убрать. Пункт меню Система - Настройки - Основные - Программа - Отображать заставку
Речь не про заставку. Данной галочки у меня уже давно не стоит.
Ситуация такая - я запускаю квик, и пока он грузится переключаюсь на другое окно ( редактор, браузер или что угодно, т.к. грузится квик не быстро, и наблюдать там незачем). Но в процессе загрузки квика он выскакивает поверх всех окон,когда появляется окно ввода пароля. При том, что запущен макрос автоматического ввода пароля, данный выход на передний план совсем не нужен, и мешает работе.
а не задавались вопросом - почему Квик грузится у вас долго? У меня была проблема в самописном индикаторе.
Дмитрий написал: может хватит уже этими номерами мучить? Во первых они уже отменены и неизвестно когда будут. А во вторых уже всё разжёвано как их использовать на 7 версии
Максим написал: рассмотрите ситуацию, когда приходит заказчик с бюджетом, пишет ТЗ, а ему типа программист
, сравнив тз и бюджет,
Цитата
Максим написал: выкатывает море едких шуточек для самоутверждения, а в итоге говорит - да вы сами не знаете что хотите, лучше сами изучайте язык и пишите себе сами.
Вот так верю.
согласно ТЗ и выставляется счёт по дальнейшей работе, но у меня же случай вопиющий, ощущение, что все программисты обижены своей работой )))))))))))0
Максим написал: и это явно не стоит сотни тысяч рублей....
Насчет "этого" в той форме, что выше привели как некое откровение, трудно поспорить. Оказывается, можно функции сишные из луа вызывать! В арке-то не знали.
Вообще риторика "да там делов на два часа" очень знакома. Обычно такой заказчик приходит с копеечным бюджетом и потом пытается еще и с оплатой прокинуть, либо, в лучшем случае, попросить "ыщо малость доработать" (ну то есть вообще с нуля и по-другому) за тот же прайс. Ни на что не намекаю, просто наблюдение.
тут что, форум обиженных недопрограммистов что ли??? Вы лучше рассмотрите ситуацию, когда приходит заказчик с бюджетом, пишет ТЗ, а ему типа программист выкатывает море едких шуточек для самоутверждения, а в итоге говорит - да вы сами не знаете что хотите, лучше сами изучайте язык и пишите себе сами. Зачем тогда программист такой нужен, который сам ничего не может?
s_mike@rambler.ru написал: И правда, чё там. Надо автомобиль сбацать- базару нет! Берем четыре колеса, четыре стула, эта, таво.... а! две калитки, одну мою, вторую соседскую - и пару бутылок беленькой. И забацаем до вечера. Чё мы, хуже мерина с поршом? И стоить будет 1000 рублей, из них половина - бухло.
какой толк от ваших красноязычных комментов, если даже робота с Купайла на Луа не можете переписать, а слывёте типа программистом с оптытом?
s_mike@rambler.ru написал: Поддержать на словах труда никакого. Вы поддержите фининсово, оплатите необходимую вам работу - и разработчики с удовольствием все сделают. У вас есть лишние деньги , изменяющиеся сотнями тысяч рублей или все проще поставить версию 8?
TGB написал: Переход на QUIK 8.5..... для многих пользователей порождает проблемы связанные как с нестабильностью новой версии, так и с необходимостью перевода своих прикладных программ c Lua 5.1 на Lua 5.3. Пусть бы энтузиасты "покувыркались" бы с новыми версиями, а консерваторы занимались бы своими делами. 19-ти разрядные № заявок в старых версиях реализовать не сложно и это хорошо бы сделать. Разработчику QUIK это было бы только в плюс.
Alexander Kopyatkevich написал: Здравствуйте, Максим! Любое из перечисленных Вами изменений положительно скажется на работе терминала QUIK. Однако отметим, что главными атрибутами стабильной работы является наличие не менее 2 ГБ оперативной памяти (рекомендуется 4 ГБ) и стабильного Интернет соединения.
у меня 6 Гб на 3 Квика. Так какой пункт больше улучшит - 1 или 2?
Максим написал: Заметил проблему в загрузке именно "тяжёлой" конфигурации, вот с ней Квик с утра у меня также не смог запуститься после двух дней без перезапуска. Перезапустил Квик, подключился к серверу с пустой конфигурацией, а уже потом загрузил свою - в чем проблема ??? Квики с более лёгкой конфигурацией с меньшим количеством графиков запустились без обрывов связи.
Добрый день.
Вопрос нужно исследовать. Вы загрузили пустой QUIK, загрузили свою конфигурация, подключились к серверу и подключение прошло успешно?
Или успешно проходит только с пустой (более легкой конфигурацией) ?
Здесь все таки потребуется архив рабочего места QUIK (без ключей), с файлом конфигурации.
еще раз: запустил Квик с пустой конфигурацией, чтобы ему было полегче, подключился к серверу, дождался когда время Квика будет совпадать с текущим, а потом загрузил в Квик уже свою тяжёлую конфигурацию. Сразу ее загрузить не получается, так как Квик рвет соединение после подключения к серверу.
Заметил проблему в загрузке именно "тяжёлой" конфигурации, вот с ней Квик с утра у меня также не смог запуститься после двух дней без перезапуска. Перезапустил Квик, подключился к серверу с пустой конфигурацией, а уже потом загрузил свою - в чем проблема ??? Квики с более лёгкой конфигурацией с меньшим количеством графиков запустились без обрывов связи.
Цитата Sergey Gorokhov написал:Ничего кроме того что нужно написать функцию которая будет его дергать. ----------------------------------
TGB В С++ Перевод строки в INT64: INT64 value = _atoi64(input); Обратный перевод: _i64toa_s(value, input, 20, 10);
Дополнительные пояснения. Наверное, почти все знают, что из QLua можно обращаться к функциям, написанным на C++. И за 2-3 :) дня можно было разработчику QUIK, используя приведенные выше две строки, написать две функции, каждая из которых былабы длиной не более 6-ти строк.
но это видимо так сложно, что лучше перейти на Квик 8 и Луа новый, где ещё больше косяков ))) абсурдно, как и многое в стране )))
При отправке вообще все параметры отправляются в виде текста. Проблема не в том чтобы отправить текст а в том чтобы получить его из тела заявки в котором он в виде числа а не текста. Или Вы привыкли парсить текст ответа на транзакцию для получения номера? Увы 99% пользователей не привыкло, так что кроме как обновить Lua выходя нет.
что плохого в том, чтобы получать номер заявки из ответа на транзакцию?
Sergey Gorokhov написал: Переход на LUA 5.3 был вынужденным, в связи с планируемым введением 19-значных номеров заявок и сделок на срочном рынке Московской Биржи.
Смешно звучит, не позорились бы, ей богу! Из-за увеличения длины текстового поля, пытаетесь убедить нас, что нужно было переходить на новую версию луа. А у всех из-за этого проблемы с перекомпиляцией, да еще и терминал начал виснуть по непонятным причинам, просто виснет и все, без каких либо причин, хотя на версии 7.2 мог проработать целый день без зависания.
сейчас врюерсия 7.27.2.1 работает с зависаниями, а вот версия 6.17 у меня годами без сбоев пахала...
Обновлять Квик не хочу по той причине, что Вы не сделали адекватную работу Квика со скриптами Купайл. После загрузки скриптов Квик 8 просто напросто вылетает и все.
Egor Zaytsev написал: Уважаемые пользователи добрый день.
Мы собрали общий ряд рекомендаций, который необходимо будет применить. Давайте постараемся их выполнить и сообщить нам результат:
По Вашим обращениям сообщаем следующее:
- корни возникающей у Вас ошибки - проблемы сетевого характера;
сетевого характера... У меня проблема на всех компах: и на удаленном, и на домашнем, везде сеть разная - так видимо не в сети дело, а в Квике. Все настройки, кроме расчета Клиентского портфеля в фоне, у меня и так стояли такие как вы рекомендуете, да и при чем тут Клиентский портфель при подключении Квика к серверу? Портфель считается уже после начала торгов и подключения Квика к серверу, а у меня обрыв связи ещё до начала торгов в 10.00 при загрузке Квика
Sergey Denegin написал: Особо возмущает, что ни на один вопрос из области "что вообще означает данный разрыв и что на него может влиять" ответа не было дано. Складывается стойкое ощущение, что они сами не понимают, что у них творится в программе. Нормальные разработчики уже давно сделали бы диагностику ошибку в лог файл и просили бы высылать только лог файл, а не весь квик в сборке.
ну так видимо они сами не знают, что означает данная ошибка, так как видимо она общего плана и означать может что угодно и у всех могут быть разные причины ее появления.
Sergey Denegin написал: Я вижу такой способ решения проблемы - чтобы каждый, кого эта проблема достала, выслал разработчикам свои копии квика (из которых можно удалить все секретное, потому что никак это на работу не влияет, он тормозит как со скриптами и индикаторами, так и без них. ) И пусть они захлебнутся разборками с каждым лично, и придут наконец к выводу, что надо что-то глобально менять, а не каждому пользователю колупать мозги своим требованием по каждой проблеме высылать полугигабайтный архив. Пошел архивировать, ловите техподдержка! ЗАДОЛБАЛО! Друзья присоединяйтесь к флешмобу!
полностью поддерживаю, так как дело далеко не в конфигурации, у меня иногда даже при пустой конфиге не грузится!!!
Максим написал: Вот сейчас была ситуация: Квик с утра начал подключаться к серверу, в выходные был включен, и снова при соединении с сервером и некоторого зависания потом рвал связь и так по кругу, пока не перезапустил его.
Добрый день.
Максим, по прежнему без запрошенных данных мы дать ответ не сможем.
а я не могу вам прислать Квик со своей конфигурацией, так как у меня там много чего секретного.
Вот сейчас была ситуация: Квик с утра начал подключаться к серверу, в выходные был включен, и снова при соединении с сервером и некоторого зависания потом рвал связь и так по кругу, пока не перезапустил его.
Максим написал: у меня еще скриптов много в Квике просто...
Скриптов у меня то же предостаточно (в данный момент 10 запущено). Версия 8.3.2.4 - раз в сутки примерно квик зависает и ни как не реагирует. Перезапуск только через Диспетчер задач. Об этом ни хотел даже писать все равно на 8.5 скоро переходить. Так вот раньше такого то же не было. На более ранних версиях гораздо больше скриптов работало и все нормально было. В общем одни претензии у этих пользователей, понапишут скриптов, а потом жалуются)))
дело в том, что у меня на версии Квика 6 всё работало годами как часики с 80 скриптами, перешел на Квик 7 и постоянно какие-то проблемы и косяки. ТО есть дело то не в скриптах и не в сервере, а в самом Квике.
У вас Финам, у меня Открытие. Наводит на мысль что действительно дело не в серверах, а в квике? Пишу не просто так, а для того чтобы разработчики обратили внимание и сделали орг. выводы - надо что то делать.
да, скорее дело в Квике. Премиум сервер помогает лишь в том, что на нём мало обрывов связи, после которых и происходит зависание Квика. При чем при этом зависании я не знаю что конкретно делать, пробую всё что только можно и каждый раз помогает то одно, то другое.... Жесть конечно так торговать, у меня еще скриптов много в Квике просто...
Алексей написал: заметил, что при запросе пропущенных данных, quik некоторое время не отвечает. такое наблюдается даже в субботу.
соответственно думаю, что зацикливается на " - получает пропущенные данные - не отвечает - соединение разрывается - восстанавливается связь - ".
отключено "получать пропущенные данные", "при разрыве связи восстанавливать связь автоматические через "5" сек", "проверять связь ... каждые "30" сек "32" байт", сервер Финам премиум.
где эта настройка пропущенных данных находится? автоматическое восстановление вязи через 5 сек - мало, это создает дополнительное зависание при реконнекте, мне поддержка Финама ставила от 30 сек и выше. А заем вообще ставить эту галочку "Проверять связь с сервером"? у меня она не стоит, сервер тоже премиум.
Sergey Denegin написал: Что толку присылать архив, если ситуация нестабильная? Весь день может нормально работать, с одной и той же конфигурацией, а потом бац
Присоединяюсь к негодованию. Нас уже 3-е в этой ветке, а это уже статистика. А кроме шуток - есть такая же беда с "Удалённый хост принудительно разорвал существующее подключение". Предположений и гипотез ни когда не делал по этому поводу, а просто переключаюсь на другой сервер - НО это понятное дело совсем не дело. Конфигурация - 1 график, 2-е МА для красоты и несколько скриптов.
Sergey Denegin написал: Последний раз при возникновении проблемы даже отключение индикаторов не помогало. Просто обрывалось соединение сразу как только подключалось. а потом ни с того ни с сего начало работать. Более того есть еще более парадоксальная ситуация: у меня два терминала для разных счетов с абсолютно одинаковыми настройками и подключаются к одному и тому же серверу с одного и того же компьютера. Так вот может быть такое. что один терминал к серверу подключен и работает, а другой не может никак подключиться. Как это можно объяснить? Интернет у них одинаковый, на пинг пинять бесполезно, производительность компьютера одна и таже.
вот это тоже видел и у себя, один квик пашет, а другой никак не может подключиться......... Но у меня зачастую проблема с квиком, у которого более "тяжелая" конфигурация.
Imersio Arrigo написал: сильно плохо на быстродействие и трафик влияет большое кол-во графиков. особенно открытых по параметрам. например график открытых позиций по фьючерсам.
графики я имею ввиду у меня - это графики цены фьючерсов на РТС, бакс, евро и т.д. То есть это графики цены и всё. У меня раньше на Квик 6 всё работало без проблем, перешёл на версию 7 и понеслось: то одby косяк, то другой - жуть!!!!!!!!!!!!