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

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

Страницы: Пред. 1 2 3 4 След.
Несовместимость файлов настроек., Каждая следующая версия QUIK не читает файл настроек предыдущей. Решаемо?
 
Добрый день, Зинаида, проверять не буду, поверю на слово. )
А так ли тяжела и обратная совместимость? Описанный мною метод, например, не подойдет? Представьте, меняем брокера, получаем более старый терминал, подкладываем ему файл настроек от прежнего более нового, а он раз, и подхватил, ну ведь здОрово же! Посмотрите например какую версию терминала предлагает Сбербанк...
Несовместимость файлов настроек., Каждая следующая версия QUIK не читает файл настроек предыдущей. Решаемо?
 
Добрый день.
Каждая следующая версия QUIK не читает файл настроек предыдущей. Согласитесь, это неудобно, включить утром терминал, получить обновление, запустить терминал с пустым рабочим пространством, отложить торговлю и заняться настройкой рабочего пространства часа на два (у меня например столько времени это занимает). Терять время и деньги.
Если это называть не "особенностью", а все-таки проблемой, давайте попробуем её решить?
Кажется очевидным, что в новой версии появляются какие-то новые настройки, а некоторые старые упраздняются или заменяются. Здесь на форуме, думаю, многие пишут хотя бы на LUA, и в своих скриптах, как и я, довольно легко решили проблему совместимости настроек скрипта с новыми версиями своих творений. Ведь всё довольно просто:
1. В начале кода (старт софта) создаем дефолтные переменные настроек SetTab={set1="default", set2=0, set3="default", set4=0}
2. Считываем сохраненный файл настроек в таблицу SetTabTemp
3. Перебираем таблицы, подменяя значения в SetTab значениями из SetTempTab, если таковые нашлись.
4. Убиваем SetTempTab.
Таким образом не измененные настройки мигрировали, новые в дефолтах, более не применяемые - не считаны.
Если это легко описывается на LUA, думаю легко написать на любом языке ниже уровнем.
---
Например этим способом можете попробовать решить эту, нет, не "особенность", а именно - проблему? Если да - добавьте в пожелания, пожалуйста.
Несколько QUIK путают файлы настроек.
 
Ну и вдогонку скриншоты трёх терминалов.
Открываем терминалы.
Проверяем правильность прописанных абсолютных путей.



Открываем формы ручного сохранения настроек



В моем случае, например, настройка рабочего места с нуля для каждого терминала занимает 2 часа. Прошу решить проблему.
Несколько QUIK путают файлы настроек.
 
На этом этапе разбора проблемы прошу зарегистрировать пожелания:
---
Для ручного сохранения и загрузки настроек использовать путь, прописанный в настройках клиентского места
и
Добавить переключатель данной опции в настройки клиентского места
----
или
Индивидуализировать запоминания последних использованных путей сохранения и загрузки настроек для каждого экземпляра терминала раздельно. Даже если эти пути обобщает ОС.
---
Второе решение "красивее", но впрочем любое на Ваше усмотрение. Спасибо.
Несколько QUIK путают файлы настроек.
 
Цитата
Alexey Ivannikov написал:
Добрый день.

Вы писали:
Цитата
green_X5   написал:
Во всех квиках в настройках путь к файлу сохранения настроек прописан явно, абсолютные пути.
Все работает, пока периодически очередной запускаемый терминал не подхватывает файл настроек другого терминала, и самое гадкое - переписывает на него путь в настройках сохранения.
Т.е. складывалось ощущение, что у Вас терминал хватает не свои настройки, вопреки прописанному пути. Такого конечно же быть не должно. Что касается диалога сохранения настроек в файл - действительно, такая особенность существует.Мы ведь правильно понимаем, что при всём при этом путь для сохранения файла настроек запоминается не всегда?
Да, путь в настройках изменяется на неверный не всегда. Скорее всего только при ручном сохранении настроек не в свою директорию.
Скажите, а можете исправить эту "особенность" диалога окна?
Несколько QUIK путают файлы настроек.
 
Ну и нетрудно представить один из случаев перезаписи настроек из соседнего терминала. Достаточно лишь нажать "Сохранить настройки в файл"->"Ок" не проверив к своему ли терминалу прописан путь (повторяюсь - в настройках прописано всё правильно!).
Несколько QUIK путают файлы настроек.
 
Видео пока не делал, т.к. не спровоцировал перезапись настроек. Но вижу откуда ноги растут. Попробуйте пожалуйста у себя, кому не лень.
1. Ставим два терминала на диск в соседние директории. (или уже стоят)
2. Запускаем оба не важно в какой очередности.
3. В одном терминале вызываем "Система"->"Сохранить настройки в файл", смотрим в свою ли директорию прописан путь в окне
4. То же самое (п.3) для второго терминала.

У меня подставляются пути из настроек одного терминала, который последним инсталлирован. Может быть в этом дело? Почему у меня ось подставляет путь из настроек не СВОЕГО терминала?



Несколько QUIK путают файлы настроек.
 
Цитата
swerg написал:
запускаете ярлыками?
какая рабочая директория в ярлыках? Именно рабпчая директория, а не путь к исполняемому файлу

Да, ярлыками на рабочем столе

Несколько QUIK путают файлы настроек.
 
Есть, отловил. И даже спровоцировал. Устойчиво. Готовлю видео.
Несколько QUIK путают файлы настроек.
 
Алексей, добрый день,

со 100% уверенностью заявляю, что такое поведение терминалов имеет место быть, т.к. замечено далеко не однократно и на протяжении не одного года работы с вашим софтом.
Я пока что не представляю как это зафиксировать при помощи видео, т.к. вряд ли вы почерпнете что-то полезное из скрина окна настроек, где путь вдруг уже изменен на директорию соседнего терминала. Ведь момент когда это произошло - отловить не удается, терминал на старте ставит в известность о баге, подгрузив (удачно или нет, зависит от совместимости файла настроек) файл настроек из директории соседнего терминала, и путь в настройках уже переписан. Баг носит несистематический характер, зависимость его появления от каких-л. конкретных моих или системы действий я не заметил. Приблизительно, это 1 баг на каждый 10-ый - 20-ый запуск.
Единственной попыткой отловить этот баг может стать ответ Вами себе же (у меня нет исходников софта) на такие вопросы, как
- не использует ли терминал для сохранения путей к файлу настроек записи в реестр ОС или иные места вне директории терминала
- не открыта ли данная запись к изменению со стороны ОС вследствие её некоего ментального исправления заполнения форм (после работы предыдущего терминала) в момент автосохранения настроек при закрытии терминала или в другие моменты работы софта. Кстати, создаваемая резервная копия прошлых настроек остается правильной, от этого терминала.
- и другие возможные причины возникновения этого бага, о которых догадываться и найти может только разработчик
Заранее благодарен.
Несколько QUIK путают файлы настроек.
 
Терминалы сидят на одном диске
C:\QUIK_1\
C:\QUIK_2\
C:\QUIK_3\
Файлы настроек внутри своих директорий
Несколько QUIK путают файлы настроек.
 
Система вин7
Три квика от разных брокеров.
Во всех квиках в настройках путь к файлу сохранения настроек прописан явно, абсолютные пути.
Все работает, пока периодически очередной запускаемый терминал не подхватывает файл настроек другого терминала, и самое гадкое - переписывает на него путь в настройках сохранения.
Всё бы ничего, но разные брокеры дают разные версии Квик, а файлы настроек, по уже "доброй многолетней" традиции от разработчиков - не взаимозаменяемы.
Гемор. Баг. Как бороться?
Двухфакторная авторизация, повторная смс, проблемы, Двухфакторная авторизация, повторная смс, проблемы
 
Некоторые "двухФАКторные" брокеры, например Сбер, предлагают альтернативное решение подключение - продают железный юсб ключ для второй ступени авторизации, для роботов самое оно.
Однофакторные брокеры - например ВТБ24, ПСБ и другие.
Ошибка: указанная транзакция по указанному классу не найдена
 
Вопрос снят, по этому счету нет разрешения на торговлю от брокера.
Ошибка: указанная транзакция по указанному классу не найдена
 
Транзакция сформирована в QLUA коде. Логи формируются и записываются, результат выше, транзакция не проходит.
Ошибка: указанная транзакция по указанному классу не найдена
 
Добрый день, та же самая проблема на одном из компьютеров
Скрытый текст

По времени и дате видно, что транзакция сформирована в рабочее время. Где собака порылась? Что делать, где искать?
Sleep (1) приводит к бОльшим задержкам чем 1 мс.
 
Еще чуть проще ) - windows условно многозадачен, и у него по-умолчанию стоит ограничение - переключаться между задачами не чаще чем раз в 15 мск. Этот параметр можно изменить командой для WinAPI, взяв на себя риск возможной потери устойчивости / стабильности системы.
Sleep (1) приводит к бОльшим задержкам чем 1 мс.
 
Без переключения кванта в оси нет смысла писать меньше sleep(10)
Железо для торговли роботом
 
Если нет SSD, Квик и файлы обмена и сохранения на RAM-диск.
Железо для торговли роботом
 
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-ом посте, это из квиковских шаблонов при ошибках? Или одна из библиотек рожает?
Неизвестная ошибка при запуске скрипта
 
Цитата
s_mike@rambler.ru пишет:
Билл Гейтс - это стандартный виновник. Но лучше смотреть в скрипт. Проблема внутри него.

Он пробует развалить луа-машину, но та успевает это осознать.

Vclua используется?
Используется уже год в десятках здоровенных скриптов без проблем. Да, в это трудно поверить, но действительно, ни одной проблемы )
Неизвестная ошибка при запуске скрипта
 
Цитата
Sergey Gorokhov пишет:
рекомендуем обратиться к автору скрипта, возможно не хватает каких-нибудь настроек или библоитек.
Цитата
s_mike@rambler.ru пишет:
Очевидно, проблема внутри скрипта. Скорее всего разработчик скрипта неправильно работает с внешними библиотеками
Я и есть автор, на моем компьютере на четырех терминалах, соотв. в 4-х разных директориях,  от трех разных брокеров всё одинаково прекрасно запускается и работает. Все библиотеки на местах, в корне Квика. Да и если бы не нашлась библиотека, квиковский дебагер умеет это точечно диагностировать. А тут - неизвестная ошибка, хоть к гадалке иди, даже дамп не формируется...
  У друга система в некотором бардаке в с правами и владениями, например Квик сегодня не мог обновиться. Только техподдержка Открытия помогла ему, вроде бы через запуск терминала с правами Администратора. И, вот ещё, у него версия Квика от Открытия ещё 6-я какая-то, более позднюю брокер пока не предлагает.
  Есть предположение, что с библиотеками всё в порядке, а вот попытка найти лог файл и при его отсутствии создать оный и приводит к неведомой ошибке, по вине Д'Билла Гейтса с его нескончаемыми ноу-хау в системах безопасности данных. Только предположение... Не знаю типичной реакции квика на такое поведение системы, поэтому остается только гадать...  
Неизвестная ошибка при запуске скрипта
 
И ещё одна проблема, только на моем компьютере. Квик Джуниор, при неудачном старте скрипта слетел пункт Доступа к скриптам в меню, как вернуть?

Неизвестная ошибка при запуске скрипта
 
Абсолютно рабочий скрипт, запускается у меня без проблем.
Дал скрипт другу, у него брокер Открытие, вот такая беда при попытке запуска




Скрипт должен вначале подкачивать доп файл, пару библиотек, создать лог-файлы.
Диску C сделали полный доступ от "Все", не помогает.
Может быть кто сталкивался?
trans_id в OnTrade
 
Цитата
Владимир пишет:
Обновился до 7.0.4.10 - тоже самое - trans_id в сделках приходит 0.
То же самое, 7.0.4.10, демосервер ВТБ, trans_id приезжает ноль.
Вызов доступных скриптов LUA кнопкой и горячими клавишами
 
День добрый, просто напоминаю, сами понимаете, год уже просим...
Как там рассмотрение пожелания? Может быть нужно обоснование необходимости с нашей стороны? Чем-то ещё помочь/ускорить? Если это сложно технически, намекните, поможем, тут пол-форума программистов.
Заранее благодарен.
Как на диалог со списком скроптов Lua назначит горячую клавишу?
 
Добрый день, рассмотрено ли пожелание? Очень неудобно после каждого запуска терминала добираться сквозь дебри меню до списка скриптов.
Вызов доступных скриптов LUA кнопкой и горячими клавишами
 
Здравствуйте, рассмотрено ли приложение, принято ли решение?
Без кнопки и горячих клавиш никак... (
Или хотя бы вот это
Цитата
Старатель пишет:
сохранение состояния и позиции окна в файле настроек
Автологин
 
Цитата
Truf пишет:
Цитата
green_X5 пишет:
Нет, это дело не пользователя, когда пользователь проcepит деньги и подаст в суд на разработчика за такую дыру в безопасности.
По вашему, функция "Запомнить меня на этом сайте", реализуемая в любом браузере и не отличающая фейсбук от интернет-банка - дыра в безопасности? И можно гугл с файерфоксом засуживать?
Вы путаете финансовый терминал с соцсетями и порносайтами.
Автологин
 
Нет, это дело не пользователя, когда пользователь проcepит деньги и подаст в суд на разработчика за такую дыру в безопасности.
Вызов доступных скриптов LUA кнопкой и горячими клавишами
 
Добрый день, рассмотрено ли пожелание и принято ли решение?
Кнопка очень нужна, особенно разработчикам скриптов. И горячие клавиши тоже.
Автологин
 
Штатное решение не может и не должно родиться от разработчиков. Это как банковская карта с опцией автоввода пароля в банкомате, можете себе такое представить?
Вызов доступных скриптов LUA кнопкой и горячими клавишами
 
Здравствуйте, подскажите пожалуйста, рассмотрено ли пожелание и принято ли решение?
Вызов доступных скриптов LUA кнопкой и горячими клавишами
 
Цитата
тот самый пишет:
мне кажется или они все на одно лицо?:)))
https://forum.quik.ru/forum10/topic1142/
на одно лицо "тот самый" и "sam063rus", так стыдно за себя, что приходится постоянно менять ник? )
историю сообщения "того самого" посмотрите, прям детектив с постоянными перевоплощениями, Станиславский курит )))
Вызов доступных скриптов LUA кнопкой и горячими клавишами
 
Добрый день,

прошу реализовать вызов доступных скриптов LUA кнопкой и горячими клавишами
Получения цены bid, ask для заявки
 
Цитата
Василий Артёмов пишет:
Кто-нибудь сталкивался с подобным?
Не поверите, все сталкивались. Вот так что получает переменная?

Код
bid=(getParamEx("SPBFUT","SiZ5","BID").param_value or 0)+0;
Можно ли сделать скрипт, который будет запрещать устанавливать более 1 заявки в 5 минут
 
Это скорее похоже на
Цитата

-"Каждую пятницу после работы покупаю в гастрономе бутылочку красного сухого Брунелло 2006 и немного сыра Пармеджано, Дор-Блю и кисточку винограда. Никогда этим не заканчивается, ухожу в страшный запой, выпиваю всю водку в гастрономе, включая палёнку, закусываю сырыми куринными окорочками, пропиваю всю зарплату и вещи жены, в понедельник меня выгоняют с работы.
Уважаемые юристы, как привлечь продавца гастронома к уголовной ответственности, взыскать все мои материальные и моральные убытки, и впредь запретить ей совершать продажи кроме моей первой покупки?"
Можно ли сделать скрипт, который будет запрещать устанавливать более 1 заявки в 5 минут
 
Сделать легко. Отслеживание окна заявки через WinApi, с появлением в окне заданного инструмента убивать окно заявки.
В тот же момент месага в пейджер -"Заявки чаще чем раз в 5 минут приводят к разорению депозита и приступу простатита! Ваши руки тяжелеют, пальцы немеют, резь в предстательной железе становится невыносимой... тик-так.. тик-так.. ".
7.0, 7.0
 
День добрый, Станислав, это понятно, просто наверное красивее было бы "гасить" пункты в неактивный серый шрифт, а не оголять поля в меню. Ну как в софте от профессионалов.  Согласитесь.
Да не критично конечно. И так сойдет. :)
7.0, 7.0
 
Цитата
Alexey Ivannikov пишет:
Цитата
green_X5 пишет:
День добрый, ув. разработчики,
1. После обновления до версии 7 терминал не связывается с сервером, пишет "Неверная версия протокола". Ждать пока брокер серверы обновит или что-то на стороне терминала можно подкрутить?
2. Кнопку быстрого вызова Доступных скриптов LUA не будете добавлять? Горячие клавиши привязывать?
3. Вот тут наверное подправить нужно:
- нажимаем "Действия", разворачивается меню, в момент (не) соединения с сервером часть пунктов пропадает.




Добрый день.

1. Ждать или использовать 6-ую версию.
2. Такие пожелания есть, пока не реализованы.
3. Не могли бы Вы более подробно описать алгоритм воспроизведения данного эффекта или же прислать нам на quiksupport@arqatech.com архив Вашего терминала, в котором наблюдается подобное поведение?
3. Да, конечно, вот видео. Скачайте, там в полном разрешении. Брокер ВТБ24, на других не пробовал.
7.0, 7.0
 
День добрый, ув. разработчики,
1. После обновления до версии 7 терминал не связывается с сервером, пишет "Неверная версия протокола". Ждать пока брокер серверы обновит или что-то на стороне терминала можно подкрутить?
2. Кнопку быстрого вызова Доступных скриптов LUA не будете добавлять? Горячие клавиши привязывать?
3. Вот тут наверное подправить нужно:
   - нажимаем "Действия", разворачивается меню, в момент (не) соединения с сервером часть пунктов пропадает.





Страницы: Пред. 1 2 3 4 След.
Наверх