Алексей Дуванов (Все сообщения пользователя)

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

Страницы: 1 2 3 След.
Остановить скрипт при закрытии терминала
 
Да. У меня в линуксе под вайном абсолютно такое же поведение (в htop смотрел). Очень хотелось бы ответ на первоначальный вопрос от разработчиков получить.
Остановить скрипт при закрытии терминала
 
Всё. Сдаюсь. Честно ждёт. И всё равно перезапускает. Подождем, что ответят разработчики. Даже интересно стало
Остановить скрипт при закрытии терминала
 
да. у меня тоже приходит. соврал. а при закрытии терминала он 15 секунд ждёт? (я просто в "неродной" системе работаю - wine)
Остановить скрипт при закрытии терминала
 
Проделал несколько экспериментов. У меня почему то при закрытии терминала приходит только коллбэк OnClose(). Коллбэк OnStop(flag) только, если завершаешь скрипт руками. То есть вообще не приходит. Проверял, записывая в лог на диск.
Остановить скрипт при закрытии терминала
 
Это тоже костыль. мой тогда даже проще и безобиднее. ТС хочет, чтобы при перезапуске КВИКа скрипт вообще никак "не трогался". От слова совсем. Словно он отработал и вышел вот прям-прям перед закрытием терминала.


По идее это должно реализоваться через коллбэк OnStop(flag). Флагустаналивается == 2 при закрытии терминала. По идее надо поставить переменную, отвечающую за "вечный" цикл в потоке main в состояние false, и просто дождаться когда произойдет выход из этого "вечного" циклаи завершится скрипт. тогда он автоматом запускаться не будет. Только руками. Но проблема в том, что терминалу нет никакого дела до возвращённой коллбеком задержки, хотя документация нам ее всячески обещает. Так что терминал просто сохраняет состояние скрипта как "работающий" и запускает его при следующем запуске. Возможно я ошибаюсь, разумеется.
Остановить скрипт при закрытии терминала
 
На сколько я понимаю, ТС мягко намекает, что коллбэк OnStop(flag = 2) не выполняет взятых на себя обязательств по предоставлении некоторой задержки на завершение потока main. как это обещано в документации?
Остановить скрипт при закрытии терминала
 
Костыли не рассматриваются?
я первой строкой скрипта пишу

Код
 if (isConnected() ~= 1) then return end
жгучий костыль, конечно, но скрипт сразу же вываливается при запуске.
Работа на Мас
 
Цитата
новичок написал:
Цитата
swerg написал:
Что-то мне подсказывает
что-то конкретное?
:))) мне тоже что-то подсказывает. точнее я ее уже давно не устанавливаю. и так работает. а вот comctl оригинальная исправляет косяки в форме ввода заявки (счетчики  в поле ввода цены и количества начинают работать) но наглухо вешают вайн при попытке сохранить или прочитать конфигурацию (любое обращение к стандартным диалогам виндовс)
Загрузка QUIK около 4-х минут
 
попробуйте удалить или на всякий случай просто перенести файл info.log  из рабочей папки квика. (если этот файл есть у Вас, то скорее всего он огромного размера). у меня это существенно ускоряет открытие терминала.
Оповещения в графике, Установка звуковых оповещений из контектстного меню графика
 
Добрый день.
Не зарегистрируете ли пожелание:

добавить в контекстное меню, раскрывающееся на свободном поле графика цены, пункта "Установить оповещение по параметру - "цена последней сделки". как вариант цену брать с точки клика мыши. ну или хотя бы с цены последней сделки.
Добрый вечер. Как определить в ЛУА существование файла?
 
Цитата
Igor Golovin написал:
Разобрался с помощью функции io.type по этому ЛУА нет ни одной нормальной инструкции, зачем выбран такой язык??
язык огонь, это точно. скачайте книжку Роберту Иерузалимски "Программирование на языке луа" сразу сможете оценить этот огонь
как Игорь Б привел пример, только система сама расшифровывает ошибку, если она происходит в переменную err:
Код
local f,err = io.open(filename,"r+") 
   if not f then 
      return nil,err 
   end
Переустановка Квик
 
конечно. он великолепно переустановится. главное ключики чтобы сохранились Ваши. Квик такая программа, что можно вообще не инсталировать - просто развернуть ее в какую-нибудь папочку, подсунуть Ваши ключи и настройки и всё. у меня он работает на сд-флешке, например. вынул ее и всё. нет квика на компьютере. :)
В форме ввода заявки пустые списки торговых счетов и кодов клиента
 
Цитата

Кстати, я не стал устанавливать старую версию wine, а просто с помощью winetricks установил родную библиотеку comctl32
какая у Вас версия вайн?
и второй вопрос. у Вас нормально открываются стандартные диалоги, например, сохранения настроек с виндовой comctl32.dll? у меня вайн вылетает в дамп при попытке вызова стандартных диалогов типа сохранения настроек или чтения.
приходится возвращаться на встроенную в wine comctl32

 
В форме ввода заявки пустые списки торговых счетов и кодов клиента
 
Цитата
Максим написал:
Цитата
Алексей Дуванов   написал:
у меня такое недавно было с Открытием. вылечилось, не поверите! - сменой сервера, к которому присоединяюсь. поперебирал их в списке.
Когда столкнулся с проблемой, тоже попробовал переподключиться, правда, только к одному серверу - не помогло. Сегодня перебрал все из списка доступных, так ничего и не починилось. Тоже Открытие, версия 7.12.1.10, запускаю в Wine под Linux.
У поддержки с моим архивом проблем нет, рекомендовали попробовать на Маке. Попробовал - там работает. Но сломалось-то на Линуксе. Пока сервера перебирал, обратил внимание, что один из них предлагал квик обновить. Скачал 7.14.1.7 с сайта брокера, поставил в отдельный WINEPREFIX - пофиг, пустые списки.
В общем, видимо в моём случае что-то не дружит у квика с вайном именно под линуксом.
Максим. Я нашел Вашу проблему. У Вас установлен вайн выше релиза 3.0! Я сейчас поставил 3.4 (winehq-devel) точно так же себя проявляет квик как Вы описываете. Поставьте релиз 3.0 и всё у Вас будет работать. Кроме тех косяков, что я описывал здесь https://forum.quik.ru/messages/forum1/message29981/topic3509/#message29981 это несовместимость comctl32 в 3 ветке вайна.
Установка данных индикатора из скрипта
 
Цитата
Nikolay написал:
Добрый день.

Получение данных индикатора из скрипта возможно. А обратно?

У меня скрипт считает даные, хранит в таблице. Я хотел бы вывести их как значения индикатора. Т.е. сам индикатор будет пустой, возвращающий nil. А вот скриптом хотелось поставить значения, по примеру функции SetValue.
попробуйте прикрутить https://quik2dde.ru/viewtopic.php?id=61 может поможет?
В форме ввода заявки пустые списки торговых счетов и кодов клиента
 
Цитата
Максим написал:
Цитата
Алексей Дуванов   написал:
у меня такое недавно было с Открытием. вылечилось, не поверите! - сменой сервера, к которому присоединяюсь. поперебирал их в списке.
Когда столкнулся с проблемой, тоже попробовал переподключиться, правда, только к одному серверу - не помогло. Сегодня перебрал все из списка доступных, так ничего и не починилось. Тоже Открытие, версия 7.12.1.10, запускаю в Wine под Linux.
В общем, видимо в моём случае что-то не дружит у квика с вайном именно под линуксом.
тоже сижу под вайном. попробуйте скопировать его в голую бутылку. без винетриксовых доустановок. у меня косячит comctl32.dll, где-то уже писал об этом. кстати какой вайн?
В форме ввода заявки пустые списки торговых счетов и кодов клиента
 
у меня такое недавно было с Открытием. вылечилось, не поверите! - сменой сервера, к которому присоединяюсь. поперебирал их в списке.
выставление заявок
 
было бы здорово узнать чуть больше подробностей или скриншотик какой. а так, скорее всего неправильно понимаете сведение ордеров в стакане :) (всего лишь предположение)
Установка Quik на Linux
 
для работы под линукс Вам нужен будет wine.
ставится из репозитариев. работает без шаманства (я создаю 32х битные префиксы, мне так удобнее, но работает и в 64х битных) прям из коробки.
в принципе можно ничего в префикс не доустанавливать. в вайне до 2.0 имело смысл ставить библиотеку comctl32.dll с помощью winetricks. тогда всё работало как под родной операционкой.
сейчас же установка этой библиотеки вываливает квик в корку с дампом. намертво. а если не устанавливать, то глючат поля увеличения цены и размера позиции в диалогах установки заявки. колесиком и клавиатурой (стрелочками) всё работает нормально, если мышкой нажимать на стрелочки вверх/вниз рядом с ценой, то будет косячно (я на картинке нажал по одному разу на увеличение цены и количество бумаг - вот так себя ведет). я смирился. в остальном всё работает как на родной системе.
есть еще один нюанс - почему то версии квика, где появилась возможность подключаться к разным каналам (ну разноцветный якорёк) графики сильно напрягают систему. у меня иногда начинает подглючивать даже контекстное меню. я пользуюсь версиями 7.9.1.1 и 7.16.3.14.
по поводу lua и dll - lua работает как и должно. dll серьезно не тестировал, но думаю будут работать все реализованные в wine возможности.

кстати инструкция тут где то имеется. (или на сайте квика)

и совсем расстрою :) "темная тема" не работает :)))
функция обратного вызова для SetUpdateCallback(), как понять, по какому инструменту она сработала?
 
Подскажите, пожалуйста.
функция "обертка" ,будет исполняться в потоке обратных вызовов или в дополнительном main()?
Quik в Linux
 
Только сейчас отметил, что на картинке на втором плане таблица с нормальными русскими шрифтами и сам диалог сообщения трейдера нормально со шрифтами работает. проблема только в теле сообщения? или ещё в каких таблицах? (сам этим сервисом не пользуюсь - сообщение трейдера - проверить не могу. просто интересно)
order_num или ordernum?
 
конечно можно и нужно обновляться самому. просто копируете папку quik в папку quik_new ( разумеется название произвольное, я обычно в конец добавляю номер версии 7.16.1, например), запускаетесь из новой папки и пробуете подсоединиться. обычно это не получается с первого раза. у меня, например Открывашка - не все серверы пускают 7.16. ну что поделать - работаю на тех, которые пускают.  чуть позже, когда брокер обновит серверную часть переименовываем папку quik -> quik_old.7.14 (к примеру) а "новый" переименовываем в quik.
Пы.Сы. как я Вам в другом посте написал, то что квик вот такой "переносимый независимый конструктор", который вообще не надо инсталировать - это благо. будет хуже если он будет непереносимый и зависимый от брокера, шмокера и прочьего настроения.
Установка в C:\Program Files\, Сделайте нормальную установку в стандартное место
 
Сантор, прекратите "бузить не по делу", пожалуйста. Квик один из самых "безопасных" терминалов. Перенесли папку QUIK на флешку и носите ее на веревочке на шее. всё работает в любой папке, все переносится в любое место простым копированием (переносом). Чего ещё Вам надо? Перенесите ее туда куда Вы считает безопасным и всё у Вас будет по "высшему разряду". Я, например, великолепно работаю под линуксом с квиком в вайне. мне вот Ваши изобретения не нужны. и Ваши заботы о моей безопасности тоже не интересны. С уважением к Вам, Алексей
Отрисовка графиков в Quik 7.5.0.72, Не обновляются данные на графиках W и MN
 
подозреваю, что это связано с тем, что период свечи не закрыт. то есть в понедельник на недельках будет отображаться, а на месячных только в январе. но это подозрения.
клиентский портфель/ден средства/бумаги, возможность убирать ненужные строки из таблиц
 
странно. проверил таблицы "Клиентский портфель" "Лимиты по бумагам" "Лимиты по денежным средствам" спокойно фильтруются по полю "Вид лимита" только надо "Т0...Т2" указывать латинскую "Т". может о чем то другом идёт речь?
Трейлинг-стоп
 
Цитата
swerg написал:
Цитата
Алексей Дувано
 Трейлинг-стоп реализован через тейк-профит лучше и проще в квике, чем в "эталонном" МТ.
поздно
пожелание уже зарегистрировали
да. они забыли, что уже это сделали. :) давно сделали. давно забыли. :)
Как включить файл в луа?, Есть ли в Луа аналог директивы include из С
 
по поводу нескольких скриптов, читающих одни и те же данные:
    Не знаю можно ли постить ссылки на другие ресурсы, но думаю что можно.
http://lua-users.org/wiki/SaveTableToFile пример как сохранять/восстанавливать таблицы на диске. думаю там знаний иностранного языка не нужно.
http://bot4sale.ru/blog-menu/qlua/spisok-statej/301-save-lua-table.html еще один пример - статья одного местного форумчанина (надеюсь он не будет возражать)

по поводу видимости и актуальности данных в таблице - может кто-то авторитетный выскажется еще.
тейк профит, отступ от мах, мин.
 
да. по сути это трейлинг стоп, к тому же "серверный".
Трейлинг-стоп
 
Заявка Тейк-Профит, как и Стоп-Лимит хранятся и отрабатываются на сервере брокера. можете спокойно выключать  комп или терминал. Топик-стартер просто привык к форексу "в лице МТ" и "лезет в чужой монастырь со своим уставом не разобравшись" вместо того, чтобы почитать документацию или хотя бы поспрашивать тут. Трейлинг-стоп реализован через тейк-профит лучше и проще в квике, чем в "эталонном" МТ.
рисование - прямоугольник
 
Думаю всё упирается в рендеринг графиков. Прямоугольник подразумевает прозрачность в отрисовке и наложение выше графика. Смею предположить, что в текущем исполнении отрисовки графиков это невозможно. Вот разработчики и игнорируют это пожелание. Иначе им придётся серьёзно переделывать весь блок отрисовки графиков. Предполагаю, что переписывать заново. Иначе они давно уже эти "закрашенные" области сделали бы.
Быстрая замена фьючерсов
 
Если квик 7ка, то почему не устраивают штатные "групповые методы" смены инструмента на графиках? ПКМ на пустом поле графика -> Редактировать -> (В открывшемся окне в левой части встать на корень дерева "Диаграмма") -> (В правой части нажать кнопку "Изменить" возле окошечка "Инструмент") -> выбрать новый фьючерс   поменяются все графики и индикаторы, связанные с этим инструментом. Если там написано "несколько инструментов", то по крайней мере изменится первый добавленный, а остальные уже руками придётся заменять, но первые все поменяются - только что проверил.
Таблица обезличенных сделок - цветовые настройки, Таблица обезличенных сделок - цвета в настройки, а не в условное форматирование
 
Добрый день.
Можно пожелать, добавить в настройки Таблицы обезличенных сделок настройки цветов по типу Операция?
Понятно, что все (и я в том числе) раскрашивают ленту с помощью условного форматирования по этому столбцу, но если этот столбец убрать, то и вся красота пропадает. Я, конечно, чтобы не мешал столбец "операция" сжимаю по ширине, но может есть возможность ввести "раскраску" через настройки этой таблицы? как в "стакане" или Таблице текущих торгов или лимитов? было бы удобно.
Откуда Quik берёт данные для графиков после удаления alltrades.dat и папки archive?
 
А у Вас квик установлен скорее всего в папке "программс файлс"? (можете не отвечать в ветке про "тормоза" квика про расположение квика) если так, то скорее всего все Ваши проблемы - эта проблема и пропадание уведомлений - да и собственно тормоза на старте происходят из одного места - из-за системы безопасности виндовс, которая кеширует папку, расположенную в "программс файл" в локальный профиль пользователя, а потом совмещает динамически эти каталоги в один. Это решается очень старым советом от квиковцев "устанавливайте квик в корень диска или в домашний каталог". Можно, конечно отключить это кеширование, но я не помню как. Давно под линуксом сижу. Конечно же могу ошибаться. Это лишь моё предположение.
и снова о медленной работе quik
 
а можете написать путь до папки с "тормозящим" квиком?
Крякозябры в ТТП.
 
Думал это у меня ВАЙН под линуксом косячит, видать нет. Абсолютно точно такая ситуация с 7.2.1.5 (банальная пересоздача ТТП помогла - текущую косячную убил, новую создал. Все параметры на месте)
Добавить значение позиции в панели инструментов окна котровок
 
цена текущей позиции (как в "Эффективная цена позиции" таблице "Позиции по клиентским счетам(фьючерсы)" или "Балансовая цена позиции" в таблице "Состояние счета"). количество Вы же показываете, Если нет позиии, то как и количество "0"
хотя средняя цена позиции может быть некратной шагу. И если это требует много усилий в реализации, то можно не регистрировать.
Добавить значение позиции в панели инструментов окна котровок
 
я вижу только "размер позиции" "закрыть" "перевернуть". где "цена позиции" я не вижу. именно "цену позиции" мне хотелось бы увидеть
Добавить значение позиции в панели инструментов окна котровок
 
Если не сложно, зарегистрируйте пожалуйста, пожелание.
Возможно ли в панели стакана "Панель информации о позиции", где выводятся "размер позиции", кнопочки "закрыть" и "перевернуться" ещё по желанию "значение позиции"
Операция в таблице всех сделок, покупка или продажа - это как?
 
Леонид, а какая разница? Кто "рынком бьёт" тот и "красит" ленту. Мне кажется это на всех рынках, площадках и даже программах одинаково. Разве нет?
Операция в таблице всех сделок, покупка или продажа - это как?
 
попробую навести на мысль, чтоб мозг не ломался :)))) вы пришли на рынок. ходите вдоль лотков и смотрите, что выложена очень нужные Вам фентифлюшки. Стоит штука 100 рублей. Вы их и покупаете (они Вам ну очень нужны) в количестве 3х штук. Идёте дальше, дошли до рядов скупщиков краденного. у них на столах объявления "Куплю краденную фентифлюшку за 120 рублей" Вы так подумываете, фентифлюшки у меня есть, купил я их дешевле, продам ка я одну. Вы одну и продаёте.  (это чтобы объяснить логику! надеюсь доступно)
Если по делу - направление сделки берут по инициативе. Стакан это просто прилавок с фентифлюшками. А инициативный игрок сам определяет купить ему или продать финтифлюшку. (Я лишь пытался своим примером навести на ход мыслей, но ни как не потроллить)
Квик тормозит при работе через Remote Desktop, Квик тормозит, особенно при работе через Remote Desktop
 
Ярослав.
Я больше чем уверен, что проблема РемоутДесктопа в отображении стаканов. Если Вы закрываете котировочные окошки - всё работает шустро? Вряд ли Вы скальпируете с удалённой машины. Может быть Вам удобнее торговать с графика будет? Просто RDP пытается кусочки экрана кешировать и отправляет их только в момент изменения. Стакан - это получается самый изменяемый элемент. При чем с бешенной скоростью. РДП сначала формирует картинку кусочка стакана - высылает контрольную сумму, сверяет ее на Вашей рабочей станции, потом отправляет новый кусочек графики (он же всё в графику переводит) В момент хорошего движения на рынке никакой производительности, наверно, не хватит чтобы переслать такой стакан Вам как картинку.
Попробуйте без стакана (понимаю, что возможно это Вам не подходит, но РДП в таком случае будет Вашим узким горлышком)
Добавить перекрестие на график в новом виде
 
Цитата
sandyman написал:
Цитата
А в чём отличие-то от текущей реализации? В том что ЛКМ надо зажимать? Так и не надо этого - ЛКМ удобно используется для "ручного" прокручивания графика.
+100500
а также для торговли с графика! зажимаем ЛКМ на свече, сдвигаем на цену, отпускаем ЛКМ и вуаля - заявка с ценой под ЛКМ (ещё бы автоматом направление сделки определялось "купить/продать" вообще было бы красиво)
Вызов окна настроек при запуске индикатора
 
Цитата
Kolossi написал:
Цитата
Алексей, а функция sleep(n) у вас под wine корректно работает? У меня false возвращает :(
Абсолютно ожидаемо работает (задержка в мс отрабатывает нормально), но результат, возвращаемый не проверял.
Уровни, Вопрос
 
А можно дополнить это пожелание - эта возможность должна быть отключаемой (например кнопка на панели "график" аналогично торговле с графика и перемещение рукой
Прошу добавить поле Цена в стоп заявке тейк профит по исполнению
 
ну коль пошла такая свадьба...
желаю, чтобы у меня был такой одер тейк-профит чтобы срабатывал гораздо чаще стоп-заявки! Вот! с пятницей всех вас!
Звуки, Вопрос
 
какой то пессимизм в Вашем посте звучит. типа если ТП сработает пойду включу моник, порадуюсь а если СЛ то ну его к лешему... :-) так? В лоб, наверно, штатно нельзя (покопался в настройках - заинтересовали Вы меня). на луа, наверняка можно и без проблем (если через него звуки проигрывать)
окно сообщений
 
хахаха... не дочитал Николая - думал Разработчики зарегистрировали его пожелание поразвлекаться с окнами ошибок на досуге... всех с пятницей... прям  настроение подняли!
Обновление программы
 
это самый нужный модуль (для меня, разумеется) стратегия волатильности (опционный аналитик - в простонародье)  Меню "Расширения" - "Стратегия"
Почему в стоп заявке по исполнению тейк-профит, да и в любой заявке тейк профит неактивированы поля цена и "по рынку"?
 
что значит "по исполнению" я не понимаю. цена последней сделки стукнула вашу "стоп цену" брокер сразу же выставляет лимитку по вашей цене. сработает она или нет его это не интересует (вот что я понял вы хотите получить) по сути полная аналогия с существующей стоп заявкой. я такое поведение получил через "другую бумагу". банально указал цену выше спреда, выделил "продажа" указал произвольную цену в поле цена. всё работает по алгоритмы (криво в терминах, на практике после 2-3 ошибочных заполнений вроде привыкнуть можно)
Почему в стоп заявке по исполнению тейк-профит, да и в любой заявке тейк профит неактивированы поля цена и "по рынку"?
 
Кстати упомянутая Лёней Голиковым стоп-заявка по другой бумаге решает этот вопрос. Просто надо чуточку приноровиться и выставлять лимитку по фиксированной цене. (прям сейчас проверил в джуниоре - вроде выставляются так как хочет ТС, только игнорим поля тейк-профита)
Страницы: 1 2 3 След.
Наверх