OnCalculate. Двойной проход при изменении свойств индикатора
Пользователь
Сообщений: Регистрация: 20.04.2016
18.09.2016 23:12:04
я тоже замечал, что OnCalculate прогоняет все свечи при удалении индикатора. Я предположил, что это для того, чтобы стереть старый график, хотя мне это показалось очень странным и бессмысленным
Как сделать цикл по всем меткам на графике в LUA
Пользователь
Сообщений: Регистрация: 20.04.2016
18.09.2016 11:47:52
может у них есть какой нибудь массив данных? Типа глобальной переменной _G
Как сделать цикл по всем меткам на графике в LUA
Пользователь
Сообщений: Регистрация: 20.04.2016
18.09.2016 11:47:08
сохранить номера меток между сессиями проблем не составляет, просто не хотелось бы это делать, ибо во-первых лишняя нагрузка на систему, а во вторых - на графике ведь они есть, почему бы не попробовать их оттуда взять при необходимости.
Как сделать цикл по всем меткам на графике в LUA
Пользователь
Сообщений: Регистрация: 20.04.2016
17.09.2016 11:47:02
Подскажите пожалуйста, можно ли в LUA сделать перебор всех меток имеющихся на каком-то из графиков?
Не смог найти такую функцию.
При установке метки ее номер присваивается системой. Их можно запоминать в массив. Но если потом перезапустить скрипт, то номера теряются. А нужно иметь возможность управлять этими метками. Или может быть есть возможность задавать свой номер метки?
Заранее спасибо за ответ
Можно ли из LUA перейти на графике на нужный интервал?
Пользователь
Сообщений: Регистрация: 20.04.2016
14.09.2016 20:43:31
мда....... на сайте конечно черт ногу сломит) ну ладно, на досуге может поразбираюсь. спасибо за советы
Можно ли из LUA перейти на графике на нужный интервал?
Пользователь
Сообщений: Регистрация: 20.04.2016
14.09.2016 20:23:03
Цитата
Николай Камынин написал: Тогда winAPI на LUA с помощью Alien.
Не подскажете, что это такое? И где этого зверя искать?
Можно ли из LUA перейти на графике на нужный интервал?
Пользователь
Сообщений: Регистрация: 20.04.2016
14.09.2016 19:58:00
СИ увы не знаю, хотелось бы максимально близко к ЛУА найти решение
Вопрос разработчикам
Пользователь
Сообщений: Регистрация: 20.04.2016
14.09.2016 11:23:06
Вопрос к разработчикам: а нельзя ли банить людей, которые своими неуместными картинками забивают форум и мешают продуктивному решению проблем*
Вопрос разработчикам
Пользователь
Сообщений: Регистрация: 20.04.2016
14.09.2016 10:26:53
А я вот попробовал удалить эти файлы, так у меня при следующем запуске квик сказал, что на сервере есть файлы обновления и предложил их снова скачать. А каждый раз отвечать квику, что не хочу обновлений тоже не удобно
Можно ли из LUA перейти на графике на нужный интервал?
Пользователь
Сообщений: Регистрация: 20.04.2016
14.09.2016 10:16:09
Понял, примерно хотя бы понятно, через какой функционал ковыряться ) спасибо!
Можно ли из LUA перейти на графике на нужный интервал?
Пользователь
Сообщений: Регистрация: 20.04.2016
14.09.2016 10:03:44
Цитата
swerg написал: могли бы вы написать в картинках на интерфейсу куда нужно "ткнуть мышью"? По вашему описанию - не понял.
Видимо я не совсем точно описал задачу. Нужно не таймфрейм изменить, а на графике с уже имеющимся таймфреймом перемотать прокрутку скролингом график на какое-то конкретное время. Это мне нужно для отладки робота по историческим данным. Он у меня ставит метки где входит в позицию в виде треугольников, а вот искать их потом не очень удобно, приходится вручную просматривать весь период данных. Заранее буду очень признателен!
Можно ли из LUA перейти на графике на нужный интервал?
Пользователь
Сообщений: Регистрация: 20.04.2016
12.09.2016 11:50:36
Цитата
тот самый написал: прямого пути - НЕ существет. Для НЕпрямого (исключительно в личных целях) - можно почитать на quik2dde.ru про всякие FindWindow etc.
Полазил по сайту, но не смог найти там работу с окнами графика. Может вы подскажете более точно, какие функции могут помочь? Буду очень признателен
пожелание - сделать кнопки в панели управления для LUA скриптов, или хотя бы горячие клавиши
Пользователь
Сообщений: Регистрация: 20.04.2016
05.09.2016 14:00:36
Цитата
Иван Ру написал: Много раз в день приходится запускать одно и то же меню.
мне приходится держать открытым окно со списком скриптов открытым, иначе вообще замучаешься лазить в меню постоянно. НО это окно занимает очень много места. В общем очень неудобно. Думаю все пользователи LUA скажут огромное спасибо за кнопочки в меню
Зависание при редактировании графика
Пользователь
Сообщений: Регистрация: 20.04.2016
05.09.2016 12:21:17
Цитата
Egor Zaytsev написал: Если снова будут наблюдаться проблема, то временно уберите файл настроек и запустите QUIK повторно с чистыми настройками.
Уважаемые разработчики!
Который раз вижу советы, по типу - очистите всю конфигурацию и "попробуйте" запустить, может быть поможет. Вы действительно считаете, что это профессиональный ответ? Почему вы в таком случае не советуете Винду переустановить еще? Может быть тоже поможет. Вы себе хорошо представляете как выглядит терминал трейдера? Сколько там открыто окон, и сколько там настроено индикаторов? Как вы себе представляете - "очистить все и зайдите в пустой терминал"?
У меня тоже происходит непрогнозируемые зависания квика регулярно. Например при начале утренней сессии сегодня. До 10.00 все было нормальнО, а потом резкое зависание и все. Аналогично он зависает при добавлении сложного индикатора написанного на lua. Причем бОльшую часть времени все нормально работает, а потом когда ему вздумается, он просто зависает и все. Про индикаторы уже была тема, признали, что в алгоритме работы есть ошибка, но пока ничего не исправлено
Когда господа из АРКА сжалятся над несчастными трейдерами и изволят добавить горизонтальные объемы в стандартные индикаторы со всеми возможными таймфреймами? Интрадей погремушки на луа не предлагать.
Пользователь
Сообщений: Регистрация: 20.04.2016
31.08.2016 13:37:36
Цитата
Egor Zaytsev написал: Добавим, что такие графики можно построить и без самописных индикаторов, по таблице текущих торгов, параметры "кол-во сделок на покупку", "количество сделок на продажу"
Поясните пожалуйста, график чего там можно построить? Интересует объем сделок за каждую свечу
пожелание - сделать кнопки в панели управления для LUA скриптов, или хотя бы горячие клавиши
Пользователь
Сообщений: Регистрация: 20.04.2016
30.08.2016 18:38:35
спасибо! будем очень надеяться. Вроде как это не сложно совсем сделать
Когда господа из АРКА сжалятся над несчастными трейдерами и изволят добавить горизонтальные объемы в стандартные индикаторы со всеми возможными таймфреймами? Интрадей погремушки на луа не предлагать.
Пользователь
Сообщений: Регистрация: 20.04.2016
30.08.2016 18:37:45
Цитата
Egor Zaytsev написал: Если о обычном объеме, о котором мы говорим, то да он содержим и покупку и продажу, но визуально он никак не делится.
Нет, речь не о стандартном индикаторе Volume, а о тех, которые люди дописывают сами. Я уже понял, речь о разбивке сделок BIT и ASK спасибо!
Когда господа из АРКА сжалятся над несчастными трейдерами и изволят добавить горизонтальные объемы в стандартные индикаторы со всеми возможными таймфреймами? Интрадей погремушки на луа не предлагать.
Пользователь
Сообщений: Регистрация: 20.04.2016
29.08.2016 19:16:26
Теперь понятно. Т.е. цвет фактически отображает цвет свечи. Спасибо!
Но остается такой вопрос - в некоторых видео говорится, что на некоторых индикаторах объема бар делится на две части - продажа и покупка, и при этом они не равны. Объясните, пожалуйста, кто знает, как такое может быть?
Когда господа из АРКА сжалятся над несчастными трейдерами и изволят добавить горизонтальные объемы в стандартные индикаторы со всеми возможными таймфреймами? Интрадей погремушки на луа не предлагать.
Пользователь
Сообщений: Регистрация: 20.04.2016
27.08.2016 20:10:43
Всем здравствуйте!
Совсем недавно начал изучать тему анализа объемов, и возник такой вопрос: часто говорится об раздельном отображении покупок и продаж на диаграмме (не важно вертикальной или горизонтальной). Но поясните пожалуйста, как объем продаж и покупок может отличаться? Ведь принцип биржи - кто-то покупает, и в это же время кто-то продает. Подскажите, где я не прав и почему за один интервал может быть разные объем продаж и покупок?
И как продолжение вопрос по имеющемуся индикатору Volume в QUIK. В настройках можно сделать разные цвета "покупки" и "продажи". Что тогда означает зеленый и красный цвет у столбика? В документации к квику этот индикатор вообще не нашел (
Заранее спасибо!
Линии тренда
Пользователь
Сообщений: Регистрация: 20.04.2016
27.08.2016 15:16:55
Цитата
Рисовать линии при помощи LUA нельзя, но можно наносить линии метками.
Я пробовал. Квик тут же превращается в невыносимо тормозную систему. Я всего лишь для одного графика нанес его точками по всей длине минутного графика, и скролинг этого графика превратился в мучение ((( Почему-то метки перерисовываются гораздо дольше, чем линии. Поэтому очень поддерживаю дать возможность из LUA рисовать обычные линии. ТОчно такие же как при построении индикаторов. И туда же добавить возможность рисовать любые другие линии, такие какие мы можем построить с помощью мышки. Будем безмерно благодарны за такую возможность!
пожелание - сделать кнопки в панели управления для LUA скриптов, или хотя бы горячие клавиши
Пользователь
Сообщений: Регистрация: 20.04.2016
26.08.2016 12:58:26
Добрый день!
Много дней подряд занимаюсь торгами, и вот наконец вызрело желание написать это пожелание: При программировании скриптов LUA приходится постоянно запускать и останавливать робота. Для того чтобы это делать, приходится постоянно держать открытым окно со списком скриптов. Начну с того, что в век оконных технологий вызывает недоумение, что это окно не масштабируется. Это первое пожелание - сделать его масштабируемым, если другие пожелания не будут учтены. 2) данное окно нужно только 1 раз в месяц, чтобы добавить или убрать новый скрипт. Все остальное время оно бессмысленно занимает место. Поэтому было бы в десятки раз удобнее если бы кнопки запуска и остановки скрипта можно было вынести на панель управления. ТАм всего-то нужно по одной кнопке. Ведь у скрипта есть всего два статуса - работает, или остановлен. Т.е. если он работает, то его можно только остановить, и наоборот. 3) ну и, я думаю, все пользователи были бы вам благодарны, если бы вы сделали назначение горячих клавиш на каждый из скриптов. Можно по тому же принципу, что если он уже запущен, то эта компбинация его останавливает, а если еще не запущен, то запускает.
Заранее спасибо за доработки.
p.s. может я каких-то возможностей не знаю?
помогите исправить ошибку attempt to index field(a nil value), при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)
Пользователь
Сообщений: Регистрация: 20.04.2016
24.08.2016 12:20:04
всегда пожалуйста
помогите исправить ошибку attempt to index field(a nil value), при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)
Пользователь
Сообщений: Регистрация: 20.04.2016
24.08.2016 12:04:35
для проверки значения, можно использовать условие:
if mm.bid[mm.bid_count-10] ~= nil then a0=mm.bid[mm.bid_count-10].quantity end
у тебя ошибка возникает, т.к. сам элемент mm.bid[mm.bid_count-10] равен nil, а ты пытаешься взять из него поле quantity
Напиши, если помог
Можно ли из LUA перейти на графике на нужный интервал?
Пользователь
Сообщений: Регистрация: 20.04.2016
02.08.2016 19:42:55
Здравствуйте!
Подскажите пожалуйста, есть ли функция в LUA для того, чтобы в окне с графиком перейти на нужный отрезок времени или свечу по номеру? Для отладки робота на исторических событиях это было бы очень удобно. Если такой возможности нет, то можно зарегистрировать как пожелание7
в каком файле хранятся данные сделок, совершенных за день?
Пользователь
Сообщений: Регистрация: 20.04.2016
26.07.2016 11:54:38
Цитата
Sergey Gorokhov написал: Минимальный набор dat файлов для того чтобы сохранились сделки должен быть такой: trades.dat classes.dat par.dat sec.dat
Крайне удивляет способ организации данных в квике. Попробовал удалить эти файлы. Запускаю заново квик, пропали ВСЕ ОКНА! и выдает сообщение, "Справочники отсутствуют. Конфигурация окон будет загружена после подключения к серверу". Не понимаю, что может быть проще хранения списка сделок в одном конкретном файле?
в каком файле хранятся данные сделок, совершенных за день?
Пользователь
Сообщений: Регистрация: 20.04.2016
26.07.2016 11:37:42
Цитата
Sergey Gorokhov написал: Однако как уже было сказано, мы не рекомендуем так делать ввиду того что могут быть коллизии из за разных версий или настроек на самом терминале.
Версии квиков у меня одинаковые. Вопрос как раз и был в том, что считается "нужными DAT файлами"? Причем тут файл info.log? Простой эксперимент дает понять, что он тут не причем: из квика, где сделки отображаются, удаляешь его, входишь без подключения к серверу, все сделки нормально отображаются.
в каком файле хранятся данные сделок, совершенных за день?
Пользователь
Сообщений: Регистрация: 20.04.2016
26.07.2016 11:22:05
Хотелось бы услышать более профессиональный ответ от разработчиков
в каком файле хранятся данные сделок, совершенных за день?
Пользователь
Сообщений: Регистрация: 20.04.2016
26.07.2016 03:33:26
Цитата
написал: ЖУРНАЛ СДЕЛОК И СЕБЕСТОИМОСТЕЙ НА ГРАФИКЕ QUIK
За ссылку спасибо, Но мне нужны именно штатные средства квика, т.к. экспорт в эксель сделаны из его таблицы сделок
в каком файле хранятся данные сделок, совершенных за день?
Зачем тратить свое время на писание этого ненужного поста, если сделки я вижу, даже без подключения к серверу?
Цитата
Лёня Голиков написал: Всю папку с квиком не пробовали копировать с сервера?
Странно, почему Вы не предложили образ винды сразу скопировать, а только папку квика предложили скопировать....
в каком файле хранятся данные сделок, совершенных за день?
Пользователь
Сообщений: Регистрация: 20.04.2016
22.07.2016 21:52:41
Здравтсвуйте
Есть такая задача - на сервере у меня крутится квик, на котором стоит робот. Он торгует до завершения сессии, т.е. до 23.49. Часто к этому времени я ложусь спать, поэтому квик на домашнем компьютере выключаю. Проблема в том, что утром не всегда успеваешь запустить квик дома, чтобы он успел загрузить все сделки вчерашнего дня. А мне нужно с домашнего компьютера экспортировать их в эксель путем выгрузки по DDE
Подскажите, какие файлы нужно скопировать из сервеного квика, на домашний компьютер, чтобы сделки отобразились в квике? Пробовал файлы alltrade.dat и trades.dat, ничего не получается. Хотя странно, если их удалить из папки квика, то при новом входе (без подключения к серверу) список сделок становится пустым.
Заранее спасибо за ответ.
Не отправляется PrtScr из буфера, ie в отличии от Хрома хотя бы позволяет вставить
Капитан очевидность. Ну и зачем мне лишние столбики в таблице сделок, только чтобы фильтр заработал?
Сортировать сделки в квике
Пользователь
Сообщений: Регистрация: 20.04.2016
15.07.2016 14:03:23
Цитата
Дмитрий написал: чувак добавь все поля, дата сделки, дата торгов, дата расчетов. и открой фильтр
Зачем я их буду добавлять, если они мне не нужны? А если фильтр работает только когда эти столбцы есть, то это попахивает ошибкой программы
Не отправляется PrtScr из буфера, ie в отличии от Хрома хотя бы позволяет вставить
Пользователь
Сообщений: Регистрация: 20.04.2016
15.07.2016 13:41:59
Подскажите, какова ситуация с функционалом размещения изображений на форуме? Сегодня понадобилось, пришлось потратить немало времени. Поначалу вставил просто из буфера обмена, он отобразил картинку, но при сохранения выдался бинарный код картинки. Если это не работает, было бы хорошо убрать возможность вставки из буфера, а то только время занимает, и сообщения здоровенные появляются, которые потом удалить невозможно
Egor Zaytsev написал: Добавьте параметр Дата сделки - если это таблица сделок.
да речь о таблице сделок. Куда добавить ? в этом окне не вижу возможности добавления каких-либо полей
Сортировать сделки в квике
Пользователь
Сообщений: Регистрация: 20.04.2016
15.07.2016 10:18:23
у меня нет строки "Дата". Только "Задано вручную". И еще есть ошибка - если хочу вернуть как было, ставлю в обоих строках "условие не указано" и нажимаю "применить", то выдает ошибку "Не задан вариант сравнения" и окно не закрывается. Я вынужден какой-то параметр фильтрации, но указать. Версия 7.2.2.3
Сортировать сделки в квике
Пользователь
Сообщений: Регистрация: 20.04.2016
14.07.2016 18:22:47
Как вам удается ввести слова "дата" в поле? там можно указать только фиксированную дату, а значит придется каждый день ее менять
Сортировать сделки в квике
Пользователь
Сообщений: Регистрация: 20.04.2016
14.07.2016 16:10:16
тоже очень интересует этот вопрос. Причем раньше их вроде не было, а теперь стали отображаться
как отключить логи?
Пользователь
Сообщений: Регистрация: 20.04.2016
08.07.2016 21:55:06
чтобы не было сомнений, что квик берет недостающие данные с сервера, простой пример - если выключить квик на время, и потом в него зайти, и сделать "обновить" на графике, то все свечи появляются. Значит он явно их не из локального файла берет. Прошу техническую поддержку объяснить более подробно, откуда квик берет эти данные, куда их записывает, и почему при некоторых "галочках" в настройках график спроса и предложений исчезает. Заранее спасибо
как отключить логи?
Пользователь
Сообщений: Регистрация: 20.04.2016
08.07.2016 21:42:16
Как это объяснить?
как отключить логи?
Пользователь
Сообщений: Регистрация: 20.04.2016
08.07.2016 21:41:54
Цитата
Николай Камынин написал: потому , что в этом случае история ТТП не сохраняется в лог файле и на сервере истории ТТП тоже нет .
А откуда тогда квик берет значения спроса и предложений, если допустим в середине дня после нового запуска квика, некоторых свечей спроса и предложений нет. Нажимаешь "обновить", и он куда-то шлет запрос, и все свечи за текущий день появляются. Значит откуда-то он их берет.
как отключить логи?
Пользователь
Сообщений: Регистрация: 20.04.2016
08.07.2016 14:50:02
Цитата
Stanislav Tvorogov написал: Размер файла info.log зависит от количества получаемой с сервера информации, и чем меньше информации заказывается с сервера, тем меньше размер файла. Если размер файла сказывается на работе программы, то рекомендуем сократить количество получаемой с сервера информации. Для этого в меню "Система/Настройки/Основные настройки/Программа/Получение данных" установить опцию "Исходя из настроек открытых пользователем таблиц" и в меню ../Программа/Сохранение данных - установить "Только данные, отражающие текущее состояние".
Скажите, почему если сделать так, то пропадает графики "суммарный спрос" и "суммарное предложение" за текущий день? Причем даже обновление данных не помогает и полный "перезаказ данных" тоже.
как отключить логи?
Пользователь
Сообщений: Регистрация: 20.04.2016
08.07.2016 00:52:09
получается безвыходное положение - очищать нельзя, ибо тогда данных за предыдущий день не будет, а оставлять тяжко, потому что квик начинает с гигантским info.log грузится непомерно долго
как отключить логи?
Пользователь
Сообщений: Регистрация: 20.04.2016
08.07.2016 00:50:52
Цитата
mb144 написал: спасибо попробую. Обращаю внимание, что квик не просто долго загружается а именно виснет. те при установлении связи утром с брокером крутиться кружок ожидания. Ждал несколько часов.
Подтверждаю подобную ситуацию, правда речь идет не о часах, а о зависании на несколько минут. При этом если выйти и зайти в квик заново, то подключение к серверу происходит быстрее. Отсюда вывод, что у квика нарушена логика подключения к серверу, если из него не выходили на ночь. Большая просьба к разработчикам разобраться с этой проблемой, потому что такая ситуация мешает нормальным торгам роботом.
Цитата
Stanislav Tvorogov написал: Если так, то для ускорения запуска рабочего места QUIK на следующий день необходимо в настройках "Система/Настройки/Основные настройки/Программа/Сохранение данных" установить опцию Очищать данные после смены даты "На локальной машине".
Ага, уже проходили эту проблему в соседней ветке. Если поставить эту галочку, то за предыдущий день пропадает график спроса и предложения. Вопрос к разработчикам, зачем так сделано?
запуск робота при запуске квика
Пользователь
Сообщений: Регистрация: 20.04.2016
06.07.2016 15:48:42
Цитата
Космонавт написал: Спасибо за ответы! Но они разные. Что скажут разработчики? Сохранятся ли изменившиеся переменные в памяти при уходе в гибернацию? П.С. Для меня это ООООчень важно. Заранее спасибо.
Поддержу предыдущий ответ - почему бы вам не сделать самостоятельное тестирование? И потом ответить тут для всех) Делаю ставку на то, что переменная сохранится.
Вопрос: как получить в переменную значение элемента массива, но чтобы не было связи между этой переменной и массивом
Пользователь
Сообщений: Регистрация: 20.04.2016
26.06.2016 13:02:54
Цитата
Старатель написал: Вариант второй: при сохранении таблицы BIG_DATA в файл выгружать только необходимые параметры, а не все подряд. Очевидно, что список этих параметров конечен.
Да пожалуй в данном случае это единственный подходящий вариант! Хотя и не сильно удобный, т.к. содержание данных пока на стадии доработки и сейчас выгрузка происходит универсальной функцией, которая сохраняет весь массив в файл. Но подождем, может все-таки кто-то знает ответ на самый первый вопрос?
запуск робота при запуске квика
Пользователь
Сообщений: Регистрация: 20.04.2016
26.06.2016 12:25:23
В связи с наболевшей темой о том. что скрипты в которых не стоит никакой проверки, чаще всего не запускаются при запуске Квика возник вопрос к знающим людям: а по какому признаку в скрипте можно определить, что все окна с графиками уже открыты согласно файлу wnd? Заранее спасибо!