1. Берете указанный индикатор наносите на него две горизонтальные линии по кнопке в главной панели, и располагаете одну между нулем и 1 и вторую между нулем и минус 1, и смотрите значение горизонтальной линии, если показывает ноль и минус ноль и у вас считается это нормально, то так тому и быть пусть будет НОЛЬ и минус НОЛЬ
Евгений написал: Было бы хорошо если бы для кодировки CP-1251 были такие же символы как для UTF, можно было бы использовать значительный набор разных символов в текстовой метке, чтобы не зоморачиваться с картинками, может разработчики что нибудь подскажут?
☈ ☉ ☊ ☋ ☌ ☍ ☎ ☏ ☐ ☑ ☒ ☓ ☖ ☗☚ ☛ ☜ ☝ ☞
☟ ☠ ☡ ☢ ☣ ☤ ☥ ☦ ☧ ☨ ☩ ☪ ☫ ☬ ☭ ☮ ☯ ✁ ✂ ✃ ✄ ✆
✇ ✈ ✉ ✌ ✍ ✎ ✏ ✐ ✑ ✒ ✓ ✔ ✕ ✖ ✗ ✘ ✙ ✚ ✛ ✜
✝ ✞ ✟ ✠ ✡ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ✱
✲ ✳ ✴ ✵ ✶ ✷ ✸ ✹ ✺ ✻ ✼ ✽ ✾ ✿ ❀ ❁ ❂ ❃ ❄
❅ ❆ ❇ ❈ ❉ ❊ ❋ ❍ ❏ ❐ ❑ ❒ ❖ ❡ ❢ ❣ ❤ ❥ ❦
❧
❘ ❙ ❚ ❛ ❜ ❝ ❞ ➱ ➲ ➳ ➴ ➵ ➶ ➷ ➸ ➘ ➙ ➚ ➛ ➜ ➝
➞ ➟ ➠ ➡ ➢ ➣ ➤ ➥ ➦ ➧ ➨ ➩ ➪ ➫ ➬ ➭ ➮ ➯ ➉
➔ ➹ ➺ ➻ ➼ ➽ ➾ ➿ൠ
Разработчики подскажите можно такие символы ставить в текстовой метке?
Если я делаю сто сделок в день, то зачем мне на них смотреть? Во первых они загораживают текущую сделку и отличить где какая сделка уже невозможно. Во вторых зачем мне вобще на них смотреть. Меня как трейдера интересует только текущая сделка чтобы грубо понимать по какой цене она совершена. Если я захочу посмотреть все мои сделки то можно обратится к таблице сделок и даже нарисовать их на графике, но зачем мне постоянно смотреть на метки всех сделок? Можно оставить это опционально может кому то это надо. Но вот показывать отдельно текущую сделку до момента закрытия считаю более правильным.
Вердикт: программа Quik не является многопоточным приложением от слова совсем. Да скрипты Lua рассчитываются в отдельном потоке. Но вся визуалка, то есть интерфейс включая все таблицы, графики и индикаторы рассчитываются в одном единственном потоке. Соответственно если вы используете много графиков и индикаторов в своих скриптах то все это создает нагрузку на этот единственный поток. Отсюда и все проблемы зависания и задержки в таблицах. Если этот один основной поток загружен то обновления таблиц приходят в последнюю очередь. И никакие многоядерные процессоры вам не помогут. Вот сейчас выставлял заявки для эксперимента на открытии и сразу снял. На графике линии исчезли мгновенно, но в таблице заявки так и остались как не снятые. И висели там пока мышкой в таблицу не ткнул, так как при тыке мышкой в таблицу, виндовс переводит приоритет на активное окно и оно обновляется. Поэтому я как то и спрашивал у разработчиков какое оборудование лучше для квика? Но ответа так и не последовало, потому что разработчикам до этого нет никакого дела, работает на минималках и ладно.
Что тут непонятного ? Горизонтальная линия тренда, нанесенная на встроенный индикатор RoC. Значение линии тренда должно показывать значение в пределах значения линии индикатора, или в пределах шага сетки но не НОЛЬ, если линия нанесена выше или ниже НОЛЯ СЕТКИ.
У вас показывает НОЛЬ !!!, потому что значение линии тренда видимо округляется до значения шага цены инструмента или тупо до 1.
Если до шага инструмента то по вашему на RI должно округлятся до 10? Если линия тренда нанесена на индикатор отличный от графика цены то и значения должны быть математическими в порядках значения индикатора, а не с округлением до шага цены инструмента
Владимир написал: Евгений, А вот если принудительно перевести блокнот в режим UTF, то все символы отображаются корректно, но коды у них уже E296B2, E296BC, E296BA и E29784.
Надо пробовать через квик проверить, но тут точно разработчики подскажут если захотят, вопрос в том как указывать эти коды в метке, а то ведь так и будут высвечиваться E296BC, E296BA и E29784.
Было бы хорошо если бы для кодировки CP-1251 были такие же символы как для UTF, можно было бы использовать значительный набор разных символов в текстовой метке, чтобы не зоморачиваться с картинками, может разработчики что нибудь подскажут?
Копипаст показывает код в кодировке UTF-8, а вот если файл с этим знаком перевести в CP-1251, то показывает знак вопроса, то есть не определился, так как там нет такого символа
Нет ребята не буду ничего вам присылать это абсолютно бесполезно, извините но ваша работа оставляет желать лучшего, ничего личного но обновление портфелей вводит в заблуждение человека который работает в вашей программе, так как таблицы обновляются с задержкой. Купил продал и сидишь гадаешь че за косяк, непонятно. Честно устал от вашей программы и косяков в ней. Процесс исправления ошибок просто бесконечен. При исправлении старых появляются новые! Такое ощущение что у вас там 2 отдела сидит. Один студенческий создает новые ошибки, другой матерый пинает первый и исправляется кое что. Вы сами не торгуете и не тестируете на реальных торгах, брокерам вобще плевать у них все свое, а это для людей ваш квик. Даже больше не буду ошибки искать толку нет. И предлагать что то тоже не буду нет времени на вас
Ну интерфейса не знаю надо ли, а вот выводить из скрипта Lua по подобию меток надо.
Да так же как и метка создается в скрипте и выводится на график только привязка к окну графика а не к самому графику. Также можно получать параметры как и параметры метки и изменять их из скрипта
Цитата
Roman Azarov написал: Речь идет о возможности задать содержимое строк из скрипта в целом?
Кажется разобрался, надо удалит индикатор из папки луаиндикаторс и сохранить настройки. Он удалится со всех графиков. Но таким способом невозможно понять почему возникает ошибка, так как на некоторых работал нормально
В индикаторе RoC в значениях трендов ноли если меньше еденицы, Значение самой линии тоже 0, хотя на подсказке показывает дробное, то есть округление до целого. В других не проверял.
Roman Azarov написал: Данное поведение иногда действительно может наблюдаться. В частности, если не подключена Единая денежная позиция. В этом случае контроль позиций и лимитов ведется Торговой системой биржи
Но скрипт то получает информацию об изменениях мгновенно
Цитата
Roman Azarov написал: Правильно понимаем, если удалить сообщения через панель инструментов, то в таблице сообщений они исчезнут лишь после клика мышкой по ней (до этого все еще будут отображаться)?
Наблюдается тоже. После удаления сообщений по кнопке в верхней строке главного окна квик сообщения удаляются после тыка мышкой в таблицу сообщений. Позиции фортс и лимиты тоже обновляются спустя секунд 10-15 после изменения. Например после закрытия и открытия позиции. Она уже закрыта или открыта а таблицы еще не обновились. В общем нет синхронности
Старатель написал: Может лучше попросить дать возможность задавать количество дополнительных линий через диалог? С одним общим набором свойств: типа линии, толщины, цвета.
Общие для всех линий свойства и сейчас можно запросить и задать в OnChangeSettings (хотя изменять параметры линий я OnChangeSettings, теоретезирую, но запросить точно можно). Так что и это есть уже.
На самом деле проблема именно в долгом открывании диалога при большом количестве линий, так бы и фик бы в ними. Но т.к. просить ускорить открытие диалога очевидно бесполезно, я и предлагаю такой вот метод, который отлично исправит проблему долгого открытия диалога без ущерба функциональности (для случая, когда параметры линий через диалог задавать в самом деле не требуется).
Проверьте загрузку оперативной памяти, обычно такие явления происходят в результате нехватки памяти. Удалите архив в папке квика, и выберите настройки заказа данных которые вам необходимы https://forum.quik.ru/forum1/topic1539/
"Системные сообщения" - ну это из за загрузки наверное, например из скрипта выбрасывается 20-30 сообщений за раз в 1 сек, но окно обновляется раз в 5, 7 сек
Техподдержка! Предоставьте пожалуйста формулу расчета текущей прибыли по счету исходя из вашей таблицы Ограничения по текущим счетам. Что с чем надо складывать и отнимать, так что бы результатом была текущая прибыль по счету.
Вы обязаны предоставить эту формулу как разработчики программы. Надеюсь у Вас большой запас логики, так я ее исчерпал придумывая эту функцию
Зачем там комиссия если есть колонка Биржевые сборы? Абсолютно не понятно. Зачем такой двойной учет?
Вы тогда уже сделайте расчет прибыли сразу полностью как положено окончательную колонку "Прибыль/Убыток", а то этот двойной учет непонятен. Где логика?
Функция OnTransReply вызывается терминалом QUIK при получении ответа на транзакцию пользователя, отправленную с помощью любого плагина Рабочего места QUIK (в том числе QLua). Для транзакций, отправленных с помощью Trans2quik.dll, QPILE или динамической загрузки транзакций из файла, вручную, функция не вызывается.