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

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

Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 След.
Доставучая проблема
 
Цитата
Sergey Gorokhov написал:
Для решения проблемы не используйте относительные пути при доступе к сторонним файлам.
Там нет относительных путей! Понятно что скрипт доделывать нужно, но одно если он был запущен - то нужно и запускать каждый раз когда загружается квик, а не выключать загрузку скрипта при каком либо сиюминутном сбое! Там х.з. что может быть (биржа мутит как), мы же не можем прописать всё и вся сразу!
Метоморфия
 
Наверное из ADX, переписал всё под собственный индикатор - нормально!
Сделайте плз стандартный индикатор ADX с Вильямсовским сглаживанием!
Метоморфия
 
Версия: 7.2.1.5, но файлы на раних версиях создавались.

Нет, мне нужно история изменений програмы! Там где вы пишите, что было изменено или добавлено из возможностей в новой версии!
Метоморфия
 
В функции, наверное была ошибка которая FatalError выбрасывала, типа:

getlastPrice()
local price = nil

end

getlastPrice().close -- <FatalError
Метоморфия
 
Что-то с math неправильно работает, сейчас я полностью разберу и посмотрю где именно. Где у вас история изменений в Квике лежит?

У меня, например в lua есть функция и с названием этой функции в корневой директории лежали файлы с 0 размером.
Метоморфия
 
Ребята, а что в последних версиях за изменения были. Обновил программа, вообще глюк-на глюки, все индикаторы поменялись, в папки квика вообще какие то файты 0 байт c названием внутренних функции стали создаваться типа: getlastPrice()
Доставучая проблема
 
Реально достал подход запуска в скрипта в Луи, если я запускают скрип в автономную работу (в просто народье жму плей) и во время работы происходит ошибка, то скрипт вырубается и при следующем запуске/перезапуске Квика больше не стартует. Из-за этого система может вырубиться из-за каких-нибудь секундных сбоев на бирже и не когда не запустится, на перёд знать какое рукопопье произойдёт знать нельзя, только после того как это произошло можно увидеть в логе.
Верните принцып работы скрипта как в купле, если я нажал плей то это запускать скрипт прикаждом перезапуска Квика, пока я не нажму сам стоп. Если выпола ошибка остановить и запустить при следующем запуске Квик, а лучше как в купле остановить на время.
А то пришёл, смотрю что система выпола и два дня позиции стоят и ни кто не закрывает, а выпола из-за того что на секунду график перезагрузился.
Лимиты
 
Я как раз хотел бы чтобы эти расчёты появились в Квике в качестве функции.
Лимиты
 
Точней когда в заявку 1 лот поставить. Вот эта цифра мне нужна, сколько ГО на один лот. Без указаний клиентского счёта и .т.д. т.е. имея только название инструмента, класс, и цену сделки - я хочу получить уровень ГО по инструменту.
Лимиты
 
Ближайший аналог getBuySellInfo - но он показывает обьём бумаг которые я максимально могу купить по определённому счету.

А я хочу знать, имея цену сделки, чистый ГО по одному контракту. ну это к примеру в 7 версии, когда вы вводите заявку, в зависимости от цены меняется уровень ГО, вот этот уровень ГО мне и нужен в виде функции.
Лимиты
 
Не совсем, я хочу узнать полностью требуемый уровень ГО на фьючерс, с учётом цену сделки.
Да БГО я могу из таблички взять, а вот если функция которая вычисляет ГО (БГО+\-динамическая маржа)?
Лимиты
 
Уточните, есть в lua аналог функции getBuySellInfo, но где можно рассчитать только максимальное ГО на инструмент, не указывая счёт?
getBuySellInfoEx
 
Так что ждём официальный релиз, может и версия квика глючит х.з. ну уже запарился с ней возиться, поставлю меньше маржу и всё. :(
getBuySellInfoEx
 
К сожалению, эта функция тоже цепляет лимиты :(
Защита соединения
 
да 15100, это я прошу прощение.
Защита соединения
 
Приветствую!

Сообщите пожалуйста какие особенности использования Квика нужно учитывать при настройки файрвола.

Вчера пытался поставить более агрессивную защиту, соединяться только с IP серверами брокера и только по порту15000, произошёл неожиданный сбой даже после удаления правил этот глюк остался и единственным решением его устранения стало полное удаления папки Квика. А глюк заключался в том что при соединении с сервером Квик не останавливаясь начинает жрать память, до полного зависания!
getBuySellInfoEx
 
Ладно уже голова отказывается считать, пусть на небольшом боевом счёте поработает, посмотрим будет глючить или нет, а так буду ждать оф. функцию. Хорошо что сделали расчёт максимально компактным вот это радует. Благодарю вас SDL за поддержку в этом вопросе!
getBuySellInfoEx
 
Данные раз в секунду обновляются, если по очереди поставите - они приблизительно одинаковые данные выдадут.
просто опять вопрос стоит - как проверить рабочая формула или опять теоретическая.
getBuySellInfoEx
 
а з.ы. у вас bay и shell
getBuySellInfoEx
 
Цитата
SDL написал:
... Ну и еще оптимизация этого кода:
Код
   local  price_cliring  =  tonumber( getParamEx (class_code,security,"CLPRICE").param_value)
 local  two_bl  =   getParamEx (class_code,security,"PRICEMAX").param_value  -   getParamEx (class_code,security,"PRICEMIN").param_value 
 
 if  direction  =  =   'B'   then 
  go  =   getParamEx (class_code,security,"BUYDEPO").param_value
  go  =  go  *  ( 1   +  (price  -  price_cliring) / two_bl) 
 else 
  go  =   getParamEx (class_code,security,"SELLDEPO").param_value
  go  =  go  *  ( 1   +  (price_cliring  -  price) / two_bl)
 end 
  
По цене ниже клиринга, наверное: go  =  go  *  ( 1   -  (price_cliring  -  price) / two_bl) Так теже данные выдаёт, что и у вас?
getBuySellInfoEx
 
Цитата
SDL написал:
Цитата
Роман   написал:
на счете 202 , маржа с планом в плюсе, о он выводит 198.
Можно подробнее, откуда эти числа?
Боевой счёт.
getBuySellInfoEx
 
SDL, я так не пойму, у вас скрипт те же данные выдаёт, что и мой?

Мне кажеться небольшой недобор есть, бумаг на счете 202 , маржа с планом в плюсе, о он выводит 198.  :what:
getBuySellInfoEx
 
Так ну вот этот вариант должен сработать, SDL - проверьте пожалуйста со своим исходными данными
Код
local price_cliring = tonumber(getParamEx(class_code,security,"CLPRICE").param_value)
local bl = getParamEx(class_code,security,"PRICEMAX").param_value - getParamEx(class_code,security,"CLPRICE").param_value 
 
if direction == 'B' then

go = getParamEx(class_code,security,"BUYDEPO").param_value

if price < price_cliring then 
go = go * math.abs(1 - (price_cliring - price) / (2 *bl)) -- max  
elsego = go * math.abs(1 + (price - price_cliring) / (2 *bl)) 
end

else

go = getParamEx(class_code,security,"SELLDEPO").param_value

if price > price_cliring then
go = go * math.abs(1 - (price - price_cliring) / (2 *bl))
else
go = go * math.abs(1 + (price_cliring - price) / (2 *bl)) -- max
end

end
getBuySellInfoEx
 
Да просто Биржа уже достала - постоянно каку-то Хронику внедряет, мне кажется там такие Доумный ИТ отделом, даже вчера расширили дневной клиринг и сообщили об этом только за 10мин, до расширения, просто не знаю такого матерного слова как их назвать.

В профили Алексей Ерпылев, не чего об этом не написано, так что там ещё сомнения. А по поводу CalcBuySell - когда она там выйдет и богу не известно.

В общем, вот написал вариант для LUA, критикуйте.

Код
         local bl = getParamEx(class_code,security,"PRICEMAX").param_value - getParamEx(class_code,security,"CLPRICE").param_value 

               if direction == 'Buy' then

                  go = getParamEx(class_code,security,"BUYDEPO").param_value
                  
                  if price < price_cliring then
                     go = go * math.abs(1 + (price_cliring - price) / (2 *bl))  
                  else
                     go = go * math.abs(1 + (price - price_cliring) / (2 *bl)) 
                  end
               
               else
               
                  go = getParamEx(class_code,security,"SELLDEPO").param_value
                  
                  if price > price_cliring then
                     go = go * math.abs(1 + (price - price_cliring) / (2 *bl))
                  else
                     go = go * math.abs(1 + (price_cliring - price) / (2 *bl))
                  end
                  
               end
getBuySellInfoEx
 
Цитата
SDL написал:
Цитата
Роман   написал:
Другой вариант:   http://forum.moex.com/viewtopic.asp?t=30919  
Правильный расчет, строго по этой методике. В чем он другой, я не могу понять? Можно конкретно сравнить и показать?
Да не совсем, там всплывают всё новые и новые подробности!
getBuySellInfoEx
 
Другой вариант: http://forum.moex.com/viewtopic.asp?t=30919
getBuySellInfoEx
 
наверное не 2L а просто L
getBuySellInfoEx
 
SDL,а почему у вас 2L = 75130 - 67970 (это где-то 7000), в той же методички что вы сбрасывали там 2L = базовому ГО, а оно где то 13500?
getBuySellInfoEx
 
На форуме самой биржи, запостил вопрос - надеюсь первоисточник пояснит.
getBuySellInfoEx
 
SDL, я не вижу примера от биржи, реально, я вижу только куски нарезанных методик взятых с разных документации.
getBuySellInfoEx
 
на бирже вообще другое объяснение: http://forum.moex.com/viewtopic.asp?t=30125  :cry: Вообще моразм какой-то, не кто не может указать реально проверенную формулу.
getBuySellInfoEx
 
SDL.  а вы уверенны что формула с радиусом верна? У меня очень высокое ГО получается, я ещё докупить могу?
getBuySellInfoEx
 
з.ы можно конечно и "валютный шаг" использовать, но там я смотрю там и другие валюты есть, как бы не напороться на ошибку.  
getBuySellInfoEx
 
Цитата
Если нужно не просто знать, а автоматизировать... Нет, параметра такого не могу назвать.
Все подходи и правильно, но конечно всё автоматизировать нужно, с этим ГО на заплатках все работает (хотя новый расчёт ГО ещё в середине прошлого года поменяли), какой смысл одними заплатками менять на другие. Так что решения косяка со стороны КВИК - уже  более чем крайне необходжио!!!  
getBuySellInfoEx
 
SDL, ну это понятно - но зачем эти километры кода в скрипте писать и потом следить за их изменениями, Надёжней в параметрах инструмента это указывать и всё, а если функция CalcBuySell будет корректно отражать данные. то в принципе для меня и не актуально будет.
getBuySellInfoEx
 
Вот это уже ответ, с радиусом ещё и проблема в том, что в свойствах инструментов нет указаний, нужно ли его применить к данному инструменту или нет.

А вот про комиссии и биржевой сбор - это актуально, я его как раз и не учёл.

Тогда ждём полноценную и УНИВЕРСАЛЬНУЮ функцию getBuySellInfoEx и CalcBuySell!
getBuySellInfoEx
 
Сергей, вы всё время пишите что функция работает на все 100% и в то же время говорите что радиус не учитывается, поэтому пожалуйста ответь окончательно и конкретно, что бы мы поняли вашу позицию!
getBuySellInfoEx
 
Цитата
Sergey Gorokhov написал:
Что касается учета радиуса курса валют, то на данный момент этот функционал пока еще не реализован
Приходишь в магазин, уточняешь у продавцов работает ли купленная машина, отвечают: да мы несколько раз её проверили - работает!!  Идёшь на стенд, забрать её и видишь что нет колёс, спрашиваешь: в чём дело, вы же сказали что она работает? Да работает мы несколько раз проверили! :)

По такому поводу конкретный вопрос, Сергей как вы считаете при оценки максимальных количестве лотов по фьючерсу РТС, должна ли учитываться валютный рдиус?
а. НЕТ
б. ДА
в. Понятие не имею  
getBuySellInfoEx
 
Сергей, но вы подтверждаете что проблема описная SDL присутствует и у вас?
getBuySellInfoEx
 
с 7 поста я поменял на 7 версию
getBuySellInfoEx
 
Это старая версия была
getBuySellInfoEx
 
У меня просто постоянно напрягает, сообщения по лимитам , может из-за из-за валотильности они лезут, но вроде не должно - конечную цену указываю, откуда эти проскальзывания берутся! Если бы я один здесь писал, то задумался, а внутренних проблемах, но так как здесь присоединились и другие пользователи добью вопрос.
getBuySellInfoEx
 
Цитата
SDL написал:
Цитата
Stanislav Tvorogov   написал:
Показатели же по Срочному и Фондовому рынкам рекомендуем проверять на актуальной версии терминала
Пожалуйста, вот самая свежая проверка:
12.02.2016, 14:50.
RIH6, данные промклиринга 12.02.2016 от 14:04:

Стоимость шага цены (MinStepPrice) - 15,89082
Нижний лимит (Pmin) - 64 470
Верхний лимит (Pmax) - 71 890
Расчетная цена последнего клиринга - 68 180
Базовое ГО - 13 913,53

Терминал 7.0.4.10, боевые торги. Вводим лимитную заявку:
RIH6, покупка, цена=68180 (=расчетной), кол-во=1.

Видим в поле объем ГО=11 790,99.
Неправильно! При цене заявки равной расчетной должны увидеть величину базового ГО (13 913,53).
так вопрос то не в том, что она меняется, а в том что не правильно меняется именно в цифрах!
getBuySellInfoEx
 
Сергей я думаю вы сами понимаете, что файлы с диска ни я не кто либо из темы отправить вам не сможет, но здесь вам показали на примере использования формы, что у вас не верный расчёт производит, я не пойму какая проблема в том что бы открыть форму заявки и убедиться в этом?
getBuySellInfoEx
 
массово МАКС ни кто не пользуется! SDL тоже пишет что по клирингу уже другая цена.
getBuySellInfoEx
 
p/s так не я один вам здесь написал об этой проблеме.
getBuySellInfoEx
 
Кстати вот ещё глюк сегодня, через скрипт выставляю заявку продать 24 лота, начинает трещать о лимите, ввожу в ручную принял.

Вообще хочется услышать комментарии производителей Квика, что за бардак и когда нам ждать решение?

з.ы уже надоело сидеть и править этот глюк.
getBuySellInfoEx
 
Это означает, что если пишет тебе максимум 15 контрактов, то я ввожу 16 и спокойно их покупаю.

А как откатить версию, не фига она у меня не слезает с дампа? В предыдущей версии, кстати, тоже был глюк с работой под разными юзерами а админом, не как нельзя было обновить список серверов, приходилось в ручную вписывать!

Прикольно будет, если сам "МОЕКС" ни фига не знает как у него ГО считается :))))
getBuySellInfoEx
 
7ка ещё сырая, на тестовой машине обновил с админа, захожу под другим юзером - сразу дам выбрасывает.  :evil:
getBuySellInfoEx
 
И с большими лотами.
Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 След.
Наверх