Хотелось бы в новой версии Квик видеть новый механизм привзяки звуков к событиям. Сейчас чтобы к событию привязать звук, нужно указать путь до звукового файла. И в принципе всё работает хорошо, но если перенести Квик в другое место: папку, другой жёсткий диск и т.п. до Квик тут же теряет привязку к звукам, даже если эти звуки находятся в одной из подпапок Квика. То есть, звуки привязываются к абсолютному пути до wav-файла, а нам нужна привязка относительно корневой папки Квика. То есть, в корневой папке Квика создаём подпапку "Musiс", и в ней храним нужные wav-файлы и при транспортировке Квика, к примеру на флешку, связь со звуками бы не терялась. Сейчас у меня такая папка "Musiс" в директории Квика есть, но толку от ней мало, ибо при перемещении Квика все звуковые настройки приходится менять, т.к. изменился абсолютный путь до звуковых файлов. Каждый раз приперемещении Квика - я трачу кучу времени на новую привязку. Это очень неудобно. Просьба в новой версии изменить механизм привязки звуковых файлов с абсолютного пути на относительный. И плюс, хотелось бы помимо wav формата, чтобы Квик поддерживал ещё mp3 файлы. Спасибо.
Понтов-то понтов... а элементарные вещи сделать не в состоянии.
1. заливаем нужные звуки в директорию например с:\quik\snd\*.* 2. настраиваем события в квике сопоставляя нужные звуки 3. закрываем терминал, и открываем info.ini 4. ищем строки где перечислены выбранные звуки, и правим абсолютные пути к звуковым файлам вида с:\quik\snd\connect.wav на строки вида snd\connect.wav 5. сохраняем файло. 6. ?????? 7. Profit!
перенесенная в любое место директория фронта будет играть звуки.
1. После каждого изменения стакана перетаскивать мою заявку на самую границу и до тех пор пока не погасится вся позиция. Допустим у меня позиция из 20 контрактов и я так по 1 контракту продаю у самой границе 20 раз, пока не закончатся они.
Это ерунда какаято. объем торгов в стакане доллара достаточно велик чтобы 20 контрактов пролетели не моргнув (да что 20, там 2000 выстрелят на раз). Что значит "у самой границы"? между бид-аск спредом? тогда да, цена может уйти. А если выставлять у самой границы разрешенного интервала - заявку проглотят как тряпку крокодил.Владимир Ишанин пишет:
Цитата
2. Вот если выбрать стакан в quik'e, там есть функция закрыть позицию.. Там ведь мы не выбираем ничего, она сама погашается. Можно ли как-то этим воспользоваться и использовать данную функцию, но уже в скрипте? Не заморачиваясь ;)
Скорее всего при нажатии этой кнопки терминал просто генерирует команду на продажу (ну, если в лонг стоим) всех лотов сколько есть по минимально возможной цене.
Ничего не мешает в скрипте делать также. Честно говоря, я не понимаю что у вас за сложности-то возникают :(
Если вы торгуете на площадке фортс, то ставить признак "М" и цену = 0 не получится. Нужно выставлять обычную лимитную заявку, но с ценой заведомо хуже текущих цен в стакане но не выходя за планку.
В примере выше, где заявка по 65607 на два лота отбилась - возможно стоял признак "немедленно или отклонить". В таком случае заявка на продажу по цене выше рынка не могла быть исполнена немедленно, и поэтому была отклонена.
Как вы можете видеть со своего же скрина, предыдущая заявка "по рынку" (а на самом деле по верхней планке) была удовлетворена, и вы купили один лот. А вот продать не смогли.
Разбирайтесь с режимами подачи заявок. Нельзя просто так взять и смешать все в кучу и надеяться что "авось как-то сработает"
Владимир Ишанин пишет: Т.е. я так понял, чтобы полностью закрыть свою позицию, скрипт должен проверить объем контрактов по лучшей цене и если мне их не хватит, он должен проверить следующую цену и купить контрактов по этой цене и если снова не закроется делать эту последовательность дальше, пока не закроется? Или можно где-то прописать, чтобы он покупал всё, начинаю от лучшей цены и так далее пока не закроется одной функцией или параметром?
Ну, в общем случае, для уверенности что заявка будет непременно исполнена - да. Но для этой цели существует понятие g:Исполнение по рынку
Кроме того у заявки есть разные флаги. Типа "исполнить или отклонить". Тут надо для себя решить, что важнее: цена исполнения или объем или сам факт исполнения заявки.
Владимир Ишанин пишет: У меня в таблице транзакций заявки регистрируются, но моя позиция при этом никак не изменяется, что может быть не так?
Позиция изменяется при исполнении заявки, т.е. после сделки .
Т.е. у меня не проходит сделка, получается, хотя заявка регистрируется. Есть ли какой-то способ узнать, почему сделка не проходит? Или по данной цене нету такого количества, которое я запрашиваю.. Тогда как из этого выходить
Можно в стакане посмотреть что вообще есть и чего нет.
-"Каждую пятницу после работы покупаю в гастрономе бутылочку красного сухого Брунелло 2006 и немного сыра Пармеджано, Дор-Блю и кисточку винограда. Никогда этим не заканчивается, ухожу в страшный запой, выпиваю всю водку в гастрономе, включая палёнку, закусываю сырыми куринными окорочками, пропиваю всю зарплату и вещи жены, в понедельник меня выгоняют с работы. Уважаемые юристы, как привлечь продавца гастронома к уголовной ответственности, взыскать все мои материальные и моральные убытки, и впредь запретить ей совершать продажи кроме моей первой покупки?"
Александр, мы можем завести соответствующее пожелание по вашему обращению. Но хотим сказать, что текущее положение более чем правильное и сделано это для того, чтобы когда вы сворачиваете приложение на долгое время оно не потребляло трафик (обмен пакетами в этом случае продолжает идти)
Было бы здорово, если бы была настройка "продолжать работу в фоновом режиме", и пользователь мог выбирать хочет он этого или нет
Николай Камынин пишет: Вот несколько возможных вариантов решений 1) Ставим внешний скрипт запуска квик через 5 минут после его отключения при выставлении заявки, выходим из квика. Через 5 минут скрипт снова запускает квик. ------------------------------- 2) В квик устанавливаем автоматическое восстановление соединения через 5 минут Скрипт на луа разрывает соединение с интернет на 30 секунд , если приходит колбек активной заявки. Через 5 минут после этого КВИК восстанавливает соединение -------------------------------- 3) После выставления заявки (прихода колбека) скрипт луа блокирует клавиатуру и мышь на 5 минут ------------------ Ну и т д
Как-то сильно по варварски. А если я хочу блокировать ввод заявки только по этому инструменту? а по остальным не хочу?
Мне, на самом деле, вообще непонятно зачем ТСу это нужно, у меня абстрактный интерес "как это сделать" )))
Никак. Биржа сделок не отменяет. Но Вы не обязательно в убытке. Чтобы урегулировать позицию (закрыть её) вам нужно докупить 35 (45-10) акций.
А вот финансовый результат (прибыль или убыток) будет зависеть от цен покупки и продажи. Если вам удастся откупить акции ниже той цены, по к-й вы их продали, у вас будет положительный результат, иначе - отрицательный.
Николай пишет: пока по 1. Возьмем таблицу заявок. При начале вывода по DDE в таблице 10 строк. Потом добавилось еще 5 заявок и в таблице заявок стало 15 строк. Удобно было бы получать таблицу итоговую с 15 строками. Сейчас у меня приходит все-та же первоначальная таблица в 10 строк. Возможно что-то не так на моей стороне. Если есть опыт, то подскажите, пожалуйста как вы решаете этот кейс
Не понимаю проблемы. Если приходят новые строки, они просто выводятся как новые строки. И все.
Вы чем получаете? Можете для примера экспортировать в эксель и увидеть, что там новые строки добавляются без проблем. Если пишете свой DDE-сервер, к-й получает данные от квика - ищите проблему в нем.
Цитата
Николай пишет: Удобно было бы получать таблицу итоговую с 15 строками.
Вы, наверное, не представляете что будет, если в таблице миллион строк?
Николай пишет: Из личного опыта и чтения архива форума известна проблема с экспортом таблиц по DDE: после обновления данных по DDE в ряде случаев передается не новый размер таблицы, а изменные строки, что значительно усложняет обработку таких данных.
В чем именно сложность такой обработки? Ведь в посылке есть сведения о том, какая это строка.
Цитата
Николай пишет: 1. На текущий момент какие таблицы при обновлении передаются полностью, какие только в виде обновленных строк? В первую очередь интересую заявки, стопы, сделки, все сделки, стакан, ограничения по клиентским счетам, лимиты
Вы представляете себе "передачу _всей_ таблицы <все сделки>, при приезде каждой сделки"? Да и зачем? Обновления приходят именно по тем строкам, к-е изменились. Это нормально и правильно.
Вероятно кол-во свечей, к-е входит в максимально отображаемый интервал одинаковое, но из-за разницы в размерах интервалов - суммарный временной период различен
Николай Камынин пишет: скажу из своего опыта, когда-то давно, до появления LUA я вешал хуки для перехвата событий в окнах и управления вводом данных через различные интерфейсы КВИК из других приложений. Например, задача получения списка инструментов, на которые подписан квик, управление параметрами графиков. автоматическое открытие стаканов и графиков ну и т д Но прогресс налицо, теперь это все в прошлом.
т.е. речь о временах, когда Trans2Quik не позволяла этого делать? и хуки вешались для управления квиком извне?
Фёдор Сухов пишет: 2. В течении работы программы использовалась функция-метод - t:AddLine(), которая "обеспечивала" основное потребление памяти. 3. Пришлось урезать количество строк оконного вывода текущей инфы.
Возможно нужно всего лишь правильно переписать скрипт :) и все будет хорошо
Alex Alex пишет: С целью быстрого доступа к данным
Это все понятно. Мне непонятно зачем хуки вешать. Ведь данные исправно едут по дде безо всяких лишних приседаний. Интервал обновлений 10мс. Отправляется сначала таблица целиком, потом построчные изменения. ЧЯДНТ?
Alex Alex пишет: Спасибо, Николай. Значит лучше ничего не трогать в работающей системе. Сделали бы лучше какой нибудь нормальный интерфейс, а то для доступа к таблицам приходится пользоваться недокументированными возможностями Оно конечно интересно, и повышает самооценку,но при разрастании системы + поддержка у нескольких пользователей всего этого становится обременительно. А делать винегрет из QPILE/LUA + хуки - ну мракобесие это))) Так что оставлю пока хуки+DDE
Сергей Ланин пишет: Здравствуйте. Не подскажете в чем причина того, что индикаторы, выдаваемые QUIK и посчитанные в EXCEL не совпадают. Я весь день убил на решение этой проблемы (по индикатору RSI) но решения не нашел.....
Alexey Ivannikov пишет: 3. Не могли бы Вы более подробно описать алгоритм воспроизведения данного эффекта или же прислать нам на quiksupport@arqatech.com архив Вашего терминала, в котором наблюдается подобное поведение?
Да он вроде и так нормально описал че происходит :(
dwell dwell пишет: Не нашел как тут отредактировать сообшение, дополню вторым: К примеру, у меня в одном окне Цена, Канал и 2 скользящих, т.е 3 индикатора. Как их разместить в плане осей, чтобы они были корректны?
Разве логика не подсказывает сгруппировать по типу значений оси ординат? Например: график цены, канал, скользящие - одна ось, а макд - другая. конечно же, подклчить сюда же стохастик - не получится, потому что у него иная мера.
Но еще существуют другие окна, куда можно размещать больше графиков :)
A. A. пишет: Закинул в \usr\share\wine\fonts шрифты виндовские, не помогло.
Шрифты, если в хоумдире не нашел - класть в системные не поможет. Лог вайна погляди че там происходит. Или сюда выложи. (только сслыкой на файл, а не постом )))
A. A. пишет: В общем поигрался со шрифтами в самом Квике, немного помогло (наименования компаний стали на русском отображаться), но шапки окон, вкладок и сообщения от брокера остались с крякозябрами
Ну можно еще поглядеть в лог вайна при старте приложения. Там можно увидеть каких шрифтов он не смог найти и заменил на свои.
WennY пишет: Для некоторых людей, в детстве отстававших в развитии, я могу, конечно, еще на пару языков эту фразу перевести: вход в позицию ... форма цен выхода из позиции ... которую юзер должен заполнить.
Не свезло мне, тупенькому да. что уж тут. Но таки потрудитесь для себя перевести фразы: -что мешает подавать заявки извне, не трогая окна квика?
Цитата
WennY пишет: В помощи Вас, Imersio Arrigo , более я не имею чести нуждаться. Не задерживаю и прошу в дальнейшем не чтить своими визитами моей скромный топ с таким тоном.
Да я собственно никаких обязательств и не накладываю. Просто хочется понять людей желающих странного.
A. A. пишет: Quik открылся, но пустой, при вводе логина и пароля, пишет, что ключи не найдены.
Ну уже прогресс :) Вероятно сейчас рабочий каталог отличается от того, куда ссылается ярлык ) Надо найти где файлы настроек и ключей, скормить программе. А потом надо сменить язык на русский, посмотреть что будет с русскими надписями
Есть утилита, которая по списку фонтов в директории, генерирует файл с описанием. в разных дистрибутивах называется по-разному. ttmkfontsdir, ttmkfdir, mkfontdir и т.п. ее надо выполнить в ~/.fonts и перезапустить машину.
Честно говоря ничего не понял по вопросу "зачем ловить форму стоп-ордера". Зачем ловить стоп и ставить на паузу?
Что мешает подавать заявки сторонними методами? через lua? через Trans2Quik? Ну сделай свою форму, по заполнению которой робот будет слать заявки. В чем, собственно, проблема?
WennY пишет: Доброго времени суток. Стоит задача среагировать на открытие формы оформления заявки (т.е. ещё до её отправки. Допустим, на двойной клик по свече или на форму, вызываемую по F6). Это реализуемо встроенными средствами? Спасибо.
Микроулучшения радикально улучшающие пользовательский опыт в торговле, Пара допилов системы для воспитания правильного подхода к торговле посредством клавиатуры, значительно более быстрая работа с терминалом
Андрей Пальмин пишет: Большинство трейдеров, особенно внутри дневных работает с терминалом посредством клавиатуры.
Большинство (подавляющее) работает с мышью. Либо тычут в стакан, либо используют сторонние привода.
Цитата
Андрей Пальмин пишет: пришел с западной платформы и реально страдаю,
Нежелание/неумение адаптироваться к условиям - не проблемы терминала.
Цитата
Андрей Пальмин пишет: т.к. мышь это как быть с топором против человека с шпагой
Не совсем ясна аллегория. Мышь - это топор? или шпага? Есть аргументы за обе стороны.
Цитата
Андрей Пальмин пишет: 1. Необходимо добавить сочитание клавиш для вызова потока сделок по эмитенту (таблица всех сделок) из таблицы "Текущая таблица параметров", "Графики цены и объема",а также "Поиск инструментов по...". 2. Необходимо добавить сочитание клавиш для вызова графика по эмитенту из таблицы "Текущая таблица параметров", а также "Поиск инструментов по...". 3. Необходимо добавить сочитание клавиш для вызова потока сделок при работой с графиком таблица "График цены и объема.".
Во-первых, предлагаю поумерить амбиции и заменить "необходимо", на "я хочу незнаю зачем". Во-вторых, нормальные ребята (а тем более профессионалы) настраивают терминал (равно как и любую среду, которую они регулярно используют) один раз, и потом им долго пользуются, а не перетыкивают настройки туда-сюда по десять раз на дню. В-третьих, профессионалы читают документацию перед использованием.
Цитата
Андрей Пальмин пишет: Если тему про окно объединяющее поток сделок и стакан стоит развить, только напишите накидаю макет, юзкейсы, функционал, настройки.
Если вам действительно есть что сказать по этому поводу, обратитесь к поддержке с конкретным предложением, с макетом, юзкейсам и т.п.
Цитата
Андрей Пальмин пишет: 4. Возможность привязать окно с графиком к таблице "Текущая таблица параметров", так чтобы при листании эмитентов в общем спике, при каждом обновлении подгружался новый график выбранного эмитента.
Ну про якорь сказали уже. Опять же, нежелание изучать среду - не есть проблема среды.
Цитата
Андрей Пальмин пишет: Черт меня так и подрывает написать, что еще можно улучшить. Уж извините, профессиональное видимо.
Пока не увидел ничего профессионального, одни истеричные вопли, коих тут до черта.
Цитата
Андрей Пальмин пишет: Ну вот сразу всплывает жесткое неудобство, почему нельзя привязать окно "Поиск инструмента по..".
Простите, куда привязать? Что наполовину работает?
Предлагаю, на будущее, оформить поток сознания во внятные формы, а не блажить что "все плохо".
Владимир Беретов пишет: Настроил индикатор ОИ (открытые позиции). Но с ним внизу уже 3 окна с другими индикаторами получается. Можно ли ОИ вывести на график в виде линии? Вообще, несколько индикаторов в виде линии вывести на график.
А самому попробовать никак? Или инструкцию почитать, не? Ну незнаю там... моск применить, если есть.