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

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

Страницы: 1 2 3 4 5 6 7 8 9 След.
Ошибка при совершении операции "Скорректированное значение НПР1 -65572.12 (RUB) меньше 0"
 
Цитата
Олег написал:
И что ответил Брокер?
Спустя какое-то время операцию провести разрешило.
Они написали, что когда будут проблемы в другой раз, чтобы сразу писал им, будут смотреть, в чем проблема.
Ошибка при совершении операции "Скорректированное значение НПР1 -65572.12 (RUB) меньше 0"
 
Спасибо, напишу брокеру
Ошибка при совершении операции "Скорректированное значение НПР1 -65572.12 (RUB) меньше 0"
 
Самое интересное, что на покупку при точно таких же условиях сделку дает совершить.
Ошибка при совершении операции "Скорректированное значение НПР1 -65572.12 (RUB) меньше 0"
 
Версия квика 8.9. Но и на версии 7 ошибка точно такая же.
Ошибка при совершении операции "Скорректированное значение НПР1 -65572.12 (RUB) меньше 0"
 
Последнее время наблюдаю очень странную и неприятную картину.
У меня на счете достаточно средств, чтобы открыть позицию, но при попытке совершить операцию мне выдает странную фразу типа:

Скорректированное значение НПР1 -65572.12 (RUB) меньше 0

Ситуация такая:
на счете у меня свободно 7.800 рублей
Более того, несколько секунд назад, я закрыл позицию вверх на 1 контракт по этому же самому счету. Т.е. на позицию вверх со вчерашнего дня денег хватало.

Я хочу развернуть позицию вниз на 1 контракт.
Мне выдает такую ошибку "Скорректированное значение НПР1 -65572.12 (RUB) меньше 0"

ГО по Si на данный момент всего 4.484 рубля.

Ведь не может быть такого, что при таком ГО и моем остатке мне не дает открыть позицию на 1 контракт?

Помогите разобраться и устранить ошибку.
Уберите всплывание окна QUIK на передний план в момент загрузки
 
Цитата
Алексей написал:
Цитата
Александр написал:
Действительно, имеется такая проблема, дело не в тормознутости квика, у меня тоже выскакивает окно ввода логина - пароля на передний план, поверх всех окон, даже если будеш смотреть какие - нибудь новости. Окно авторизации вскочит поверх всех окон, что очень неудобно.
Во первых.
Если отвалился у вас quik, естественно, об этом необходимо узнать, и чем быстрее, тем лучше.
Вы же в нем деньги зарабатываете, ну или просераете.
Так что всплывание окна логина не передний план, это более чем логично и правильно.

Во вторых.
На нормальном железе и чистой системе quik летает.
У меня четыре-пять секунд до окна логина грузится, более чем приемлемо.

Ну и в третьих.
Как можно на одном компе и квик рабочий держать и другими делами заниматься?
Надо же понимать риски. Всякие вирусы еще не хватало подцепить, да или просто система глюкнет не во время, и из-за этого сделку просрете.
Отдельный комп, чистая обновленная система и квик.
Может мы сами решим, на каком компе нам чем заниматься?
У меня вообще все автоматом происходит , мне не надо смотреть на терминал.
И логин тоже автоматом. то что у вас не автоматизировано, это ваши сложности.
Поэтому выскакивание окна логина дико мешает.
Структура прибыли дня., Структура прибыли дня
 
Плюсую к вопросу! загадка полная.
Первый час или два, несмотря на прибыльную позицию это значение равно нулю стабильно.
Потом может быть больше или меньше нуля независимо от прибыльности текущей не закрытой сделки.
После дневного клиринга тоже все не понятно.
Как в Lua получить название вкладки терминала?
 
Есть косяк - что когда в настройках терминала несколько вкладок, и на одной из вкладок работает робот на луа, и ему надо пересоздать окно, то он пересоздает его в той вкладке, в которой сейчас работает пользователь.

Как можно этого избежать?


И как можно определить название вкладки, в которой сейчас работаешь, чтобы использовать в параметрах робота?
Расширить список функций обратного вызова
 
Цитата
Владимир написал:
1) OnTimer прекрасно эмулируется в цикле со sleep, там же указывается период срабатывания (у меня их даже два: раз в полторы секунды и раз в 15 секунд). А никакого OnInit вообще нет.
Подскажите, а как вам удается два цикла со sleep сделать? Вы внутри main их делаете? или внутри какого-то колбека?

Я тоже использую sleep в main, но насколько я исследовал этот вопрос, когда идет функция sleep он полностью прекращает свою работу и просто ждет это время
Уменьшить толщину рамок всех окон
 
Сталкивался с подобным на ноутбуке. Толщину рамки квик видимо берет из настроек окон винды. и лечится это твикером винды, например я использую WinaeroTweaker, раздел Customize windows border. Делаешь его минимальным и радуешься
Контекстное меню в Lua-таблицах
 
Цитата
Старатель написал:
Или ещё проще: сделать в настройках терминала чекбокс "Показывать/не показывать контекстное меню в пользовательских таблицах"
А где находится эта настройка? Не смог найти в веерсии 8.8
Как отключить контекстное меню в таблицах создаваемых в Lua?, События по правой кнопке перестали срабатывать в новой версии
 
Поддерживаю проблему! Правую кнопку мышки активно использую для изменения значения в ячейке таблицы. Теперь после каждого нажатия выпадает меню, которое мне абсолютно не нужно.
Сделайте что-нибудь!
Что ни обновление квика, все неудобнее и неудобнее. Издевательство какое-то
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
А где можно скачать последнюю версию?
Тут https://arqatech.com/ru/support/files/quik-workstation/ только документация.
Как программно проверить запущен скрипт или остановлен?
 
думаю выставление заявок ничем не лучше, чем выкладывание файлов на локальном диске.
У меня контроль работы скриптов сделан так же - скрипт выкладывает файл, другая программа их регулярно удаляет, и если файл в следующий раз не появится - то сигналит
Отладка QUIK 8.6
 
Цитата
Egor Zaytsev написал:
Нет, в текущей реализации такой возможности нет.
позор!
Скрипт прекращает работу, а не должен, Скрипт прекращает работу по непонятной причине, как ее выявить?
 
а последнее время меня здесь на форуме научили пользоваться pcall, чтобы даже в случае ошибки скрипт не прекращал работу, а выдавал ошибку, но продолжал. Тоже удобно.
Скрипт прекращает работу, а не должен, Скрипт прекращает работу по непонятной причине, как ее выявить?
 
Цитата
swerg написал:
2) Либо произошла какая-то (любая) ошибка  -> тогда в окне скриптов гарантированно будет отображена ошибкаВерно? других вариантов нет? Точно нет?
Одно время я очень долго бился над поиском одной ошибки, и вот где она была:

Если некорректная операция, например деление на ноль, или например a = "b"..nil , совершается из функции main, то скрипт прекращает работу и выдает ошибку. Однако если такая же ошибка происходит из функции колбека (возможно не всех) но из тех, которые я использовал, например при изменении праметра инструмента, то скрипт просто останавливается, и ошибки никакой не выдает.

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

Для решения данной проблемы пришлось делать так, чтобы в функции колбека создавалось отложенное действие, а из main оно выполнялось. Тогда об ошибке сообщается
Enter Trade 0.1 - Торговый привод для терминала Quik с открытым исходным кодом
 
Цитата
Александр М написал:
Мне кажется рекламировать так явно свои продукты на форуме разработчиков не очень хорошо. Если все так будут делать, то сообщения с реальными проблемами затеряются.
Какая к черту реклама? человек даром делится своими наработками, написанными на луа, как прибамбасу к квику, который улучшает свойства самого квика. А вам все заговор мерещится
Уберите всплывание окна QUIK на передний план в момент загрузки
 
Впрочем ваш ответ уже был, поэтому не надо решать проблему "тормознутости". жду решения проблемы "выскакивания на передний план"
Уберите всплывание окна QUIK на передний план в момент загрузки
 
Цитата
Egor Zaytsev написал:
Сергей, вы мы сделали запрос по поводу данной проблемы. Ответьте, пожалуйста, будем разбираться.
данную тему я создавал по вопросу ...... читайте первое сообщение. Прошу не уводить тему в область "почему квик долго грузится", это вечная проблема. и я не хочу тратить на ее решение свое время, ибо не верю, что вы можете что-то  сделатть.
Ответьте по существу созданной темы
Уберите всплывание окна QUIK на передний план в момент загрузки
 
Цитата
swerg написал:
Запускайте QUIK батником, куда первой строкой впишите del info.log
давно сделано, все равно грузится несколько минут
Как снять все заявки без указания их номеров? Kill order
 
спасибо, ждем чем закончится )
таблица Доступные скрипты 8.5.2.11, таблица Доступные скрипты 8.5.2.11
 
Заодно добавьте возможность менять порядок скриптов. 21й век а в программе до сих пор окно со скриптами не масштабируется и нет возможно поменять порядок скриптов
Как снять все заявки без указания их номеров? Kill order
 
Цитата
Максим написал:
только в Квике в таблице заявок, но этого достаточно.
Так насколько я понимаю, после перехода на 19и значные номера в квике 7.х будет проблемы с этим. или я что-то не правильно понял?
Уберите всплывание окна QUIK на передний план в момент загрузки
 
Цитата
Egor Zaytsev написал:
Это, конечно, не хорошо и нужно разобраться почему так происходит.Сообщите версию рабочего места QUIK, проверьте и сообщите размер файла info.log, сколько ПК потребляет оперативной памяти при загрузке (посмотрите в диспетчере задач)
Давайте не будем смешивать две проблемы. Тормознутость квика известна всем, и лишний раз лучше не сыпать соль на рану.
Данную ветку создал по существу другой задачи - убрать выскакивание квика на передний план
quik 8.5 + lua 5.3 = ошибка
 
Цитата
Константин Рейм написал:
function Round(num, n) -- Функция округляет до указанного количества знаков   local n = (n or 0)   return tonumber(string.format("%."..n.."f", num))end
Могу предложить альтернативу, работает в 10 раз быстрее (функции с текстом довольно тормозные)

Только обратите внимание, что параметр okrugl работает чуть иначе, ниже написано

-- округляет заданное значение
-- если okrugl 10 то из 125, делает 120, а если 100, то из 1120 делает 1100
-- есил okrugl 1 то округлит до целого числа (по умолчанию)
-- если okrugl дробное, например 0.01 то округлит до сотых
function math_floor_my (znach, okrugl)
   if okrugl == nil then
       okrugl = 1
   end
   
   if znach < 0 then
       return - math.floor (-znach/okrugl)*okrugl
   else    
       return math.floor (znach/okrugl)*okrugl
   end    
end --math_floor_my
как решить проблему в новом квике 8.5, когда tostring (целое число) выдает дробь?
 
спасибо
как решить проблему в новом квике 8.5, когда tostring (целое число) выдает дробь?
 
при переходе на версию 8.5 возникает проблема

есть переменная, содержащая текущую позицию position_now, она очевидно целое число, получается функцией getNumberOf("futures_client_holding")

затем я хочу отправить заявку на закрытие позиции с этим объемом

sendTransaction({
           ACTION="NEW_ORDER",
           ACCOUNT= param.client,
           TRANS_ID=toHHMMSS (datetime_komp),
           CLASSCODE=param.class_code,
           SECCODE=code_bumagi_full,
           OPERATION=param_OPERATION,
           QUANTITY=tostring (position_now),
           CLIENT_CODE=param.client,
           PRICE=tostring (param_PRICE),
           EXPIRY_DATE="GTC"

Однако в ответ прилетает ответ,

res send_take_order=" Неправильно указано количество: "1.0" Сообщение об ошибке: Число не может содержать знак разделителя дробной части"    

Ранее такой проблемы не было, и уже видел на форуме, что теперь зачем-то целые числа стали присылаться в ответ как дробные (зачем очередной гимор не понятно), но и не понятно, как решить данную проблему.
Число целое, округлять его бесполезно, но tostring упорно дает на выходе "1.0".

Как разработчики квика предлагают решить эту проблему, созданную ими?
Как снять все заявки без указания их номеров? Kill order
 
Цитата
Максим написал:
если я то имею ввиду, то по trans_id.
Попробую, не задумывался о том, что когда мы что-то отправляем, то этот номер где-то сохраняется
Как снять все заявки без указания их номеров? Kill order
 
Цитата
Максим написал:
ну так и так можно снимать будет в Квике 7, если номер заявки получать из ответа на транзакцию.

А как понять, какой номер какой стоп-заявке принадлежит?

Хотя........... это отличная идея! полный номер прилетает из ответа на транзакцию, а через getItem("orders",i) мы получим все его параметры, только номер там будет немного отличаться, но по части номера их можно сопоставить )
Бинго! Спасибо за идею
Уберите всплывание окна QUIK на передний план в момент загрузки
 
он и без индикаторов грузится долго. ну как долго минуты 3,  иногда больше
Обеспечение возможности использования 19-разрядных № заявок для версий QUIK < 8.5
 
Что касается трудозатрат программистов, мне думается гораздо проще в квике 7й версии при получении номера транзакции в 19 символов выдавать его в макрос луа в виде текстовой переменной - уж не думаю, что одно преобразование с цифры на текст займет много часов программирования.
Обеспечение возможности использования 19-разрядных № заявок для версий QUIK < 8.5
 
Цитата
TGB написал:
Похоже, поддержка QUIK в данной теме не появится. Но я на это особо и не рассчитывал. Имэто все по барабану. Надо понимать, что музыку заказывает тот, кто платит, а деньгиАРКА за QUIK, как правило, получает непосредственно от наших брокеров (у которыхнаша плата за QUIК входит в оплату за предоставляемые ими услуги). Поэтому, есликому-то хочется быть услышанным АРКОй, это надо делать, скорее всего, черезсвоего брокера. Так будет для АРКИ доходчивее.
Тоже посетила данная мысль - нужно писать своим брокерским конторам, и требовать поддержку 7й версии под угрозой того, что работать на 8й версии невозможно, и что в этом случае будем искать другого брокера
Уберите всплывание окна QUIK на передний план в момент загрузки
 
Цитата
Egor Zaytsev написал:
Заставку можно сейчас убрать. Пункт меню Система - Настройки - Основные - Программа - Отображать заставку
Речь не про заставку. Данной галочки у меня уже давно не стоит.

Ситуация такая - я запускаю квик, и пока он грузится переключаюсь на другое окно ( редактор, браузер или что угодно, т.к. грузится квик не быстро, и наблюдать там незачем).
Но в процессе загрузки квика он выскакивает поверх всех окон,когда появляется окно ввода пароля.
При том, что запущен макрос автоматического ввода пароля, данный выход на передний план совсем не нужен, и мешает работе.
Как снять все заявки без указания их номеров? Kill order
 
в понедельник проверю
Как снять все заявки без указания их номеров? Kill order
 
Кстати отличная идея, чтобы не переходить на квик 8.5)
проще снять все заявки и выставить новые.
По идее вот это должно работать

sendTransaction({
       ["TRANS_ID"]=tostring (math.random(2000000000)),
       ["ACTION"]="KILL_ALL_STOP_ORDERS",
       ["CLASSCODE"]="class_code",
       ["SECCODE"]="sec_code"
       
   })
Уберите всплывание окна QUIK на передний план в момент загрузки
 
Просьба отключить всплывание окна квика в момент загрузки и появления окна с логином.
Это очень неудобно, когда занимаешься своими делами, а у тебя всплывает это окно, при том, что настроен автологин и абсолютно не нужно видеть это окно.
Для тех, кому это окно нужно - сделайте настройку этого параметра в насройках - всплывать или не всплывать
Спасибо
проблема с w32.dll на quik 8.5
 
Используя опыт авторов автологина https://quik2dde.ru/viewtopic.php?id=78и проекта http://www.bot4sale.ru/download-categories/2012-06-13-15-10-36/item/avtologin-dlya-quik.html

доработал макрос autologin таким образом:

сделал  определение, какая версия квика, так что работает как на 7й версии  (32х, использует старую библиотеку w32) так и на 8й (х64, использует  новую библиотеку bot4sale64.dll)

1) прежде чем нажать на "ОК" он делает небольшую паузу, чтобы можно было выбрать другой сервер
2)  после подключения, выдает сообщение, к какому серверу подключился (к  сожалению, работает только на версии 7 с библиотекой w32, т.к. в новой  библиотеке bot4sale64.dll не нашел функции w32.GetWindowTe xt, буду  признателен, если добавите такую функцию в Вашу библиотеку)
3) выдает сообщения, если связь потеряна
4)  в папке квика создает текстовый файл _time_when_conn ect в который  записывает время подключения (у меня это используется для других  макросов)

Выложил архив здесь www.denegin.ru/files/autologin.rar
Можно использовать в любых целях без упоминания авторства
Куплю и раздам функции для LUA 5.3 x64, Нужны w32.dll lfs.dll qvcl.dll.
 
Используя опыт авторов автологина https://quik2dde.ru/viewtopic.php?id=78и проекта http://www.bot4sale.ru/download-categories/2012-06-13-15-10-36/item/avtologin-dlya-quik.html

доработал макрос autologin таким образом:

сделал определение, какая версия квика, так что работает как на 7й версии (32х, использует старую библиотеку w32) так и на 8й (х64, использует новую библиотеку bot4sale64.dll)

1) прежде чем нажать на "ОК" он делает небольшую паузу, чтобы можно было выбрать другой сервер
2) после подключения, выдает сообщение, к какому серверу подключился (к сожалению, работает только на версии 7 с библиотекой w32, т.к. в новой библиотеке bot4sale64.dll не нашел функции w32.GetWindowTe xt, буду признателен, если добавите такую функцию в Вашу библиотеку)
3) выдает сообщения, если связь потеряна
4) в папке квика создает текстовый файл _time_when_conn ect в который записывает время подключения (у меня это используется для других макросов)

Выложил архив здесь www.denegin.ru/files/autologin.rar
Можно использовать в любых целях без упоминания авторства
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
swerg написал:
Давно есть метатрейдер с выходом на биржу. С крутым встроенным языком и всё такое.Предлагаю бить не словом, а делом, т.е. ногами )После расскажете как оно.
Я бы с радостью, но мой робот написан на lua и переписывать его на другую платформу - это крайне трудозатратно.
Но если так дело и дальше пойдет с квиком, то видимо так и придется делать
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Максим написал:
но это видимо так сложно, что лучше перейти на Квик 8 и Луа новый, где ещё больше косяков ))) абсурдно, как и многое в стране )))
Пишем письма руководству компании, что программерские ресурсы, расходуются на ухудшение программы, и от версии к версии она становится менее стабильной и тормозной. Им то поди докладывают - "выпущена новая версия, дайте нам новых денег", и на форумах они не бывают.

Как только программеры квика сами не могут понять, что когда они окончательно достанут своими новыми виснущими версиями пользователей, все откажутся от квика, и и брокерские конторы перестанут платить, и будут они искать новую работу. Рубят сук на котором сидят
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Есть ощущение, что они не в курсе, что от версии к версии программа становится только хуже и менее надежная.  И рано или поздно, от нее все откажутся, а это их прямая прибыль.
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Sergey Gorokhov написал:
решение о переводе уже принято и отмене не подлежит.
Очень печально, потому что весь форум бухтит о том, что проблем с версией 8.5 стало гораздо больше, как с тормозами, так и с зависаниями.

Как можно обратиться к руководству компании, которая находится выше штата разработчиков, и которые принимают решения?
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Sergey Gorokhov написал:
Большинство почтовиков предлагают выложить большой файл на облако и в письме приходит ссылка вместо вложения.
Я пользуюсь почтовой программой с отправкой через SMTP.

Цитата
Sergey Gorokhov написал:
Правой кнопкой мыши по процессу и нажать "Создать файл дампа"
Благодарю!

Цитата
Sergey Gorokhov написал:
Или Вы привыкли парсить текст ответа на транзакцию для получения номера?
Я использую функцию getItem("orders",N) и эта функция, насколько я понимаю, встроена в QUIK и разработана вашими программистами.
Почему нельзя сделать так, чтобы получая от сервера биржи значение в виде числа, терминал преобразовывал значение в текст, и в функцию getItem передавал уже текстовое значение? Доработка обойдется в одну строку в коде терминала, и не потребуется всем переходить на версию 8.5 и луа 5.3
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Sergey Gorokhov написал:
В документации сказано что поле не текстовое, и Вы можете самостоятельно это легко проверить.
Очень странно, т.к. при отправке заявки отправляется текстовое поле. Кроме того, луа взаимодействует с терминалом, и ничего не мешает внутри терминала преобразовать переменную в текстовый тип, и для луа скрипта предоставить уже текстовое значение. Не думаю, что одно преобразование было бы сложнее, чем замена целой библиотеки luacom, из-за которой у многих возникают куча проблем.
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Sergey Gorokhov написал:
Просьба снять дамп процесса info.exe в момент зависания (это делается через диспетчер задач),
Где прочитать, как это делается? не вижу такой функции в диспетчере задачь.
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Sergey Gorokhov написал:
прислать нам дамп и архив всей папки с терминалом (без ключей доступа) на адрес quiksupport@arqatech.com
Вы в курсе, что почтовые сервера давно не разрешают отправлять большие файлы? Вчера пробовал отправить 40 мегабайтный архив с двух платных почтовых серверов, ни один не дал такую возможность, говорит "слишком большой объем".
Придумайте другой способ. Например через телеграм.
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Sergey Gorokhov написал:
Переход на LUA 5.3 был вынужденным, в связи с планируемым введением    19-значных номеров заявок и сделок на срочном рынке Московской    Биржи.
Смешно звучит, не позорились бы, ей богу! Из-за увеличения длины текстового поля, пытаетесь убедить нас, что нужно было переходить на новую версию луа. А у всех из-за этого проблемы с перекомпиляцией, да еще и терминал начал виснуть по непонятным причинам, просто виснет и все, без каких либо причин, хотя на версии 7.2 мог проработать целый день без зависания.
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
Цитата
Максим написал:
ну так видимо они сами не знают, что означает данная ошибка, так как видимо она общего плана и означать может что угодно и у всех могут быть разные причины ее появления.
что может быть проще, чем создать протоколирование ошибки. Большие задержки - выдай об этом сообщение. Не пингуется сервер - выдай такое сообщение. и т.д. и т.п.
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
отправил архив. жду решения проблемы.
Страницы: 1 2 3 4 5 6 7 8 9 След.
Наверх