Добрый день, Зинаида, проверять не буду, поверю на слово. ) А так ли тяжела и обратная совместимость? Описанный мною метод, например, не подойдет? Представьте, меняем брокера, получаем более старый терминал, подкладываем ему файл настроек от прежнего более нового, а он раз, и подхватил, ну ведь здОрово же! Посмотрите например какую версию терминала предлагает Сбербанк...
Добрый день. Каждая следующая версия QUIK не читает файл настроек предыдущей. Согласитесь, это неудобно, включить утром терминал, получить обновление, запустить терминал с пустым рабочим пространством, отложить торговлю и заняться настройкой рабочего пространства часа на два (у меня например столько времени это занимает). Терять время и деньги. Если это называть не "особенностью", а все-таки проблемой, давайте попробуем её решить? Кажется очевидным, что в новой версии появляются какие-то новые настройки, а некоторые старые упраздняются или заменяются. Здесь на форуме, думаю, многие пишут хотя бы на LUA, и в своих скриптах, как и я, довольно легко решили проблему совместимости настроек скрипта с новыми версиями своих творений. Ведь всё довольно просто: 1. В начале кода (старт софта) создаем дефолтные переменные настроек SetTab={set1="default", set2=0, set3="default", set4=0} 2. Считываем сохраненный файл настроек в таблицу SetTabTemp 3. Перебираем таблицы, подменяя значения в SetTab значениями из SetTempTab, если таковые нашлись. 4. Убиваем SetTempTab. Таким образом не измененные настройки мигрировали, новые в дефолтах, более не применяемые - не считаны. Если это легко описывается на LUA, думаю легко написать на любом языке ниже уровнем. --- Например этим способом можете попробовать решить эту, нет, не "особенность", а именно - проблему? Если да - добавьте в пожелания, пожалуйста.
На этом этапе разбора проблемы прошу зарегистрировать пожелания: --- Для ручного сохранения и загрузки настроек использовать путь, прописанный в настройках клиентского места и Добавить переключатель данной опции в настройки клиентского места ---- или Индивидуализировать запоминания последних использованных путей сохранения и загрузки настроек для каждого экземпляра терминала раздельно. Даже если эти пути обобщает ОС. --- Второе решение "красивее", но впрочем любое на Ваше усмотрение. Спасибо.
green_X5 написал: Во всех квиках в настройках путь к файлу сохранения настроек прописан явно, абсолютные пути. Все работает, пока периодически очередной запускаемый терминал не подхватывает файл настроек другого терминала, и самое гадкое - переписывает на него путь в настройках сохранения.
Т.е. складывалось ощущение, что у Вас терминал хватает не свои настройки, вопреки прописанному пути. Такого конечно же быть не должно. Что касается диалога сохранения настроек в файл - действительно, такая особенность существует.Мы ведь правильно понимаем, что при всём при этом путь для сохранения файла настроек запоминается не всегда?
Да, путь в настройках изменяется на неверный не всегда. Скорее всего только при ручном сохранении настроек не в свою директорию. Скажите, а можете исправить эту "особенность" диалога окна?
Ну и нетрудно представить один из случаев перезаписи настроек из соседнего терминала. Достаточно лишь нажать "Сохранить настройки в файл"->"Ок" не проверив к своему ли терминалу прописан путь (повторяюсь - в настройках прописано всё правильно!).
Видео пока не делал, т.к. не спровоцировал перезапись настроек. Но вижу откуда ноги растут. Попробуйте пожалуйста у себя, кому не лень. 1. Ставим два терминала на диск в соседние директории. (или уже стоят) 2. Запускаем оба не важно в какой очередности. 3. В одном терминале вызываем "Система"->"Сохранить настройки в файл", смотрим в свою ли директорию прописан путь в окне 4. То же самое (п.3) для второго терминала.
У меня подставляются пути из настроек одного терминала, который последним инсталлирован. Может быть в этом дело? Почему у меня ось подставляет путь из настроек не СВОЕГО терминала?
со 100% уверенностью заявляю, что такое поведение терминалов имеет место быть, т.к. замечено далеко не однократно и на протяжении не одного года работы с вашим софтом. Я пока что не представляю как это зафиксировать при помощи видео, т.к. вряд ли вы почерпнете что-то полезное из скрина окна настроек, где путь вдруг уже изменен на директорию соседнего терминала. Ведь момент когда это произошло - отловить не удается, терминал на старте ставит в известность о баге, подгрузив (удачно или нет, зависит от совместимости файла настроек) файл настроек из директории соседнего терминала, и путь в настройках уже переписан. Баг носит несистематический характер, зависимость его появления от каких-л. конкретных моих или системы действий я не заметил. Приблизительно, это 1 баг на каждый 10-ый - 20-ый запуск. Единственной попыткой отловить этот баг может стать ответ Вами себе же (у меня нет исходников софта) на такие вопросы, как - не использует ли терминал для сохранения путей к файлу настроек записи в реестр ОС или иные места вне директории терминала - не открыта ли данная запись к изменению со стороны ОС вследствие её некоего ментального исправления заполнения форм (после работы предыдущего терминала) в момент автосохранения настроек при закрытии терминала или в другие моменты работы софта. Кстати, создаваемая резервная копия прошлых настроек остается правильной, от этого терминала. - и другие возможные причины возникновения этого бага, о которых догадываться и найти может только разработчик Заранее благодарен.
Система вин7 Три квика от разных брокеров. Во всех квиках в настройках путь к файлу сохранения настроек прописан явно, абсолютные пути. Все работает, пока периодически очередной запускаемый терминал не подхватывает файл настроек другого терминала, и самое гадкое - переписывает на него путь в настройках сохранения. Всё бы ничего, но разные брокеры дают разные версии Квик, а файлы настроек, по уже "доброй многолетней" традиции от разработчиков - не взаимозаменяемы. Гемор. Баг. Как бороться?
Некоторые "двухФАКторные" брокеры, например Сбер, предлагают альтернативное решение подключение - продают железный юсб ключ для второй ступени авторизации, для роботов самое оно. Однофакторные брокеры - например ВТБ24, ПСБ и другие.
Еще чуть проще ) - windows условно многозадачен, и у него по-умолчанию стоит ограничение - переключаться между задачами не чаще чем раз в 15 мск. Этот параметр можно изменить командой для WinAPI, взяв на себя риск возможной потери устойчивости / стабильности системы.
i3-i7, 8гиг, SSD, Win 7 64, если есть виз. библиотеки, то дискретная видеокарта. Хороший бот максимум за неделю отобьет цену своего коня. Инет оптика + резервный 3G-4G, переключатель программный, не роутером. У меня так, доволен, ни в каких дохлых виртуалках не нуждаюсь.
Важное уточнение: Если купыли, то прадать в два раза большее количество. Если прадали, то купыть в два раза большее количество. Теперь Вы всё знаете. действуйте! Не благодарите.
Как-то сложно парня нагрузили напрасным )))) . poses={} . Открываете первую позицию, колбэками ловите биржевой номер заявки. Записываете первую строчку-таблицу в poses, включающую номер заявки, количество, вектор позиции и прочее. Плюс можете добавить например заданные уровни стопов. Вторую позицию открываете с теми же записями. Третью - то же самое. В итоге массив заполнится например вот так . poses={ {"SPBFUT", "SRH6", "305967944"(номер заявки), "long"(или 1), 15(кол-во), 8900(цена входа), 9100(тейкпрофит), 8800(стоплосс), POSIX(время открытия)}, {"SPBFUT", "SRH6", "305967978"(номер заявки), "short"(или -1), 10(кол-во), 8850(цена входа), 8700(тейкпрофит), 8900(стоплосс), POSIX(время открытия)}, {"SPBFUT", "SRH6", "305967999"(номер заявки), "long"(или 1), 20(кол-во), 8870(цена входа), 9120(тейкпрофит), 8820(стоплосс), POSIX(время открытия)}, } . Для квика не будет разделения на отдельные позиции, а Вы можете вести их раздельно. Для этого примера ловите колбэком новые котировки - по стакану или ТТП, перебираете условия для выхода, закрываете отдельные позиции.
Зависает Квик при запуске скрипта передачи данных под Win10, При апгрейде Win 7 и 8 до Win 10 возникла проблема - квик зависает при запуске скрипта передачи данных
ds = CreateDataSource (ClassCode, SecCode, Interval)for i = 1, ds:Size() do -- не уверен, что тут нумерация начинается с 1, а не с 0
Candles[i] = ds:C(i)
end
Зависает Квик при запуске скрипта передачи данных под Win10, При апгрейде Win 7 и 8 до Win 10 возникла проблема - квик зависает при запуске скрипта передачи данных
Для этого есть функции ds:O(index), ds:H(index), ds:L(index), ds:C(index), ds:V(index)
Кстати, подскажите пожалуйста, что это такое - ds: , в справке вижу примеры, но не могу понять, как этим пользоваться. Напрямую не срабатывает, ds нечто не существующее. Можете привести полный пример работы?
Зависает Квик при запуске скрипта передачи данных под Win10, При апгрейде Win 7 и 8 до Win 10 возникла проблема - квик зависает при запуске скрипта передачи данных
Зависает Квик при запуске скрипта передачи данных под Win10, При апгрейде Win 7 и 8 до Win 10 возникла проблема - квик зависает при запуске скрипта передачи данных
Добавьте в начало скрипта создание файла, открытие для редактирования и в разные места скрипта разбросайте запись в файл очередного рапорта о прохождении этого участка. Например "пройдено 1", "пройдено 2" и т.д. Или отправку во внешний дебагер. Лучше и продуктивнее Вас на Вашем компьютере это никто не сделает. При зависании Квик, убивайте его в диспетчере и читайте файл.
Всё в порядке со скриптом и библиотеками, успешно запущен на другом компьютере. На том компьютере была в ужасном состоянии настройка прав в оси, переустановили windows заново, чтобы не рыться в чертогах майкрософтовских настроек.
Да, вспомнил нюанс, при попытке обновить свою версию, Квик написал что-то типа "Не могу создать такой-то файл". Системные монстры, посоветуйте пожалуйста что можно сделать с папкой Програм Файлес. ) Открыть полные разрешения "Всем" к диску уже пробовал, тщетно. ) Комп в другом городе, могу только давать другу точные указания по скайпу. ) Заранее премного благодарен.
Sergey Gorokhov пишет: Не исключено, ибо Windows параноидально следит за папкой ProgramFiles Выход либо писать файлы в другое место, либо перенести терминал в другую папку
Спасибо за совет, уже и сам думал посоветовать другу перенести Квик в корень диска, как сам всегда делаю. Ну и флаги навешаю, попробую отловить, где спотыкается. Один только вопрос, то сообщение, что на картинке в 1-ом посте, это из квиковских шаблонов при ошибках? Или одна из библиотек рожает?
Sergey Gorokhov пишет: рекомендуем обратиться к автору скрипта, возможно не хватает каких-нибудь настроек или библоитек.
Цитата
s_mike@rambler.ru пишет: Очевидно, проблема внутри скрипта. Скорее всего разработчик скрипта неправильно работает с внешними библиотеками
Я и есть автор, на моем компьютере на четырех терминалах, соотв. в 4-х разных директориях, от трех разных брокеров всё одинаково прекрасно запускается и работает. Все библиотеки на местах, в корне Квика. Да и если бы не нашлась библиотека, квиковский дебагер умеет это точечно диагностировать. А тут - неизвестная ошибка, хоть к гадалке иди, даже дамп не формируется... У друга система в некотором бардаке в с правами и владениями, например Квик сегодня не мог обновиться. Только техподдержка Открытия помогла ему, вроде бы через запуск терминала с правами Администратора. И, вот ещё, у него версия Квика от Открытия ещё 6-я какая-то, более позднюю брокер пока не предлагает. Есть предположение, что с библиотеками всё в порядке, а вот попытка найти лог файл и при его отсутствии создать оный и приводит к неведомой ошибке, по вине Д'Билла Гейтса с его нескончаемыми ноу-хау в системах безопасности данных. Только предположение... Не знаю типичной реакции квика на такое поведение системы, поэтому остается только гадать...
Абсолютно рабочий скрипт, запускается у меня без проблем. Дал скрипт другу, у него брокер Открытие, вот такая беда при попытке запуска
Скрипт должен вначале подкачивать доп файл, пару библиотек, создать лог-файлы. Диску C сделали полный доступ от "Все", не помогает. Может быть кто сталкивался?
День добрый, просто напоминаю, сами понимаете, год уже просим... Как там рассмотрение пожелания? Может быть нужно обоснование необходимости с нашей стороны? Чем-то ещё помочь/ускорить? Если это сложно технически, намекните, поможем, тут пол-форума программистов. Заранее благодарен.
green_X5 пишет: Нет, это дело не пользователя, когда пользователь проcepит деньги и подаст в суд на разработчика за такую дыру в безопасности.
По вашему, функция "Запомнить меня на этом сайте", реализуемая в любом браузере и не отличающая фейсбук от интернет-банка - дыра в безопасности? И можно гугл с файерфоксом засуживать?
Вы путаете финансовый терминал с соцсетями и порносайтами.
Штатное решение не может и не должно родиться от разработчиков. Это как банковская карта с опцией автоввода пароля в банкомате, можете себе такое представить?
на одно лицо "тот самый" и "sam063rus", так стыдно за себя, что приходится постоянно менять ник? ) историю сообщения "того самого" посмотрите, прям детектив с постоянными перевоплощениями, Станиславский курит )))
-"Каждую пятницу после работы покупаю в гастрономе бутылочку красного сухого Брунелло 2006 и немного сыра Пармеджано, Дор-Блю и кисточку винограда. Никогда этим не заканчивается, ухожу в страшный запой, выпиваю всю водку в гастрономе, включая палёнку, закусываю сырыми куринными окорочками, пропиваю всю зарплату и вещи жены, в понедельник меня выгоняют с работы. Уважаемые юристы, как привлечь продавца гастронома к уголовной ответственности, взыскать все мои материальные и моральные убытки, и впредь запретить ей совершать продажи кроме моей первой покупки?"
Сделать легко. Отслеживание окна заявки через WinApi, с появлением в окне заданного инструмента убивать окно заявки. В тот же момент месага в пейджер -"Заявки чаще чем раз в 5 минут приводят к разорению депозита и приступу простатита! Ваши руки тяжелеют, пальцы немеют, резь в предстательной железе становится невыносимой... тик-так.. тик-так.. ".
День добрый, Станислав, это понятно, просто наверное красивее было бы "гасить" пункты в неактивный серый шрифт, а не оголять поля в меню. Ну как в софте от профессионалов. Согласитесь. Да не критично конечно. И так сойдет. :)
green_X5 пишет: День добрый, ув. разработчики, 1. После обновления до версии 7 терминал не связывается с сервером, пишет "Неверная версия протокола". Ждать пока брокер серверы обновит или что-то на стороне терминала можно подкрутить? 2. Кнопку быстрого вызова Доступных скриптов LUA не будете добавлять? Горячие клавиши привязывать? 3. Вот тут наверное подправить нужно: - нажимаем "Действия", разворачивается меню, в момент (не) соединения с сервером часть пунктов пропадает.
Добрый день.
1. Ждать или использовать 6-ую версию. 2. Такие пожелания есть, пока не реализованы. 3. Не могли бы Вы более подробно описать алгоритм воспроизведения данного эффекта или же прислать нам на quiksupport@arqatech.com архив Вашего терминала, в котором наблюдается подобное поведение?
3. Да, конечно, вот видео. Скачайте, там в полном разрешении. Брокер ВТБ24, на других не пробовал.
День добрый, ув. разработчики, 1. После обновления до версии 7 терминал не связывается с сервером, пишет "Неверная версия протокола". Ждать пока брокер серверы обновит или что-то на стороне терминала можно подкрутить? 2. Кнопку быстрого вызова Доступных скриптов LUA не будете добавлять? Горячие клавиши привязывать? 3. Вот тут наверное подправить нужно: - нажимаем "Действия", разворачивается меню, в момент (не) соединения с сервером часть пунктов пропадает.