Присоединиться ко мне в моей борьбе с "аркой", чтоб они наконец раскрыли pluginAPI (что они почему-то крайне не хотят делать).
Либо все пожелания пропускать через голосовалку, которую придётся создать на форуме бо как уже сейчас видно, что многие предложения/пожелания устраивают не всех пользователей НО!!! почему-то лихо одобряются. В итоге, "арка" может впоследствии потерять часть клиентов.
Прямые линии
Пользователь
Сообщений: Регистрация: 01.02.2015
21.05.2015 15:28:25
я заострил тему из-за того, что подчас Ваши (обращение ко всем пользователям) предложения вступают в противоречия к Вашим (обращение ко всем пользователям) прошлым пожеланиям.
Вопросы по OnAllTrade
Пользователь
Сообщений: Регистрация: 01.02.2015
21.05.2015 15:20:56
и ещё, при всём уважении к Вам - ответ "сложно" - не принимается. Именно поэтому, если Вы уже заметили - я не задаю/засоряю форум действительно простыми вещами.
Вопросы по OnAllTrade
Пользователь
Сообщений: Регистрация: 01.02.2015
21.05.2015 15:18:25
в общем, Михаил, у меня к Вам, как самому компетентному разработчику 2 описанных выше вопроса. Хотелось бы получить на них ответы с примерами правильного QLUA-кода.
Вопросы по OnAllTrade
Пользователь
Сообщений: Регистрация: 01.02.2015
21.05.2015 15:09:39
а может... это тоже
Цитата
нормальная ситуация
?
Вопросы по OnAllTrade
Пользователь
Сообщений: Регистрация: 01.02.2015
21.05.2015 15:07:48
ок. раз с этим вопросом туго - то задам другой вопрос:
Действия:
Убрал галочку "получать пропущенные данные".
Сохранил настройки в info.wnd
Отключился от сервера и выключил квик. Удалил файл alltrades.dat.
Влючил квик и подключился к серверу
Запустил тестовый скрипт описанный выше.
Результат:
Таблица всех сделок пуста НО!!! приходит куча колбеков аж со вчерашней вечерней сессии и заканчивая сегодняшней.
Вопрос: ДЛя чего мне получать коллбеки из прошлого и ладно бы это было секунду/минуту назад но, не день же назад???
и как уже писал выше - на показания счётчика не должно влиять количество открытых ТВС, всякие createdatasource, а только то, что отмечено в меню Связь->Списки.
Вопросы по OnAllTrade
Пользователь
Сообщений: Регистрация: 01.02.2015
21.05.2015 14:28:47
получается, что так. при том, что время должно быть обязательно серверным (биржевым).
Вопросы по OnAllTrade
Пользователь
Сообщений: Регистрация: 01.02.2015
21.05.2015 14:17:47
Цитата
Michael Bulychev пишет: Сделки получаете по одному классу и инструменту?
впоследствии буду по разным. Но также надо и общий счётчик.
Вопросы по OnAllTrade
Пользователь
Сообщений: Регистрация: 01.02.2015
21.05.2015 14:15:09
для чего мне этот счётчик - не могу сказать. Он часть моей системы.
Вопросы по OnAllTrade
Пользователь
Сообщений: Регистрация: 01.02.2015
21.05.2015 14:14:22
описываю подробно: я хочу измерять общее количество сделок в секунду (с позиции серверного времени разумеется) приходящих с биржи. Из-за "флешбеков" - индикатор местами выдаёт "остатки" от предыдущего таймстампа. Если я буду делать принудительную промежуточную сортировку на "боевом потоке" - убью квик. - Он просто зависнет.
Вопросы по OnAllTrade
Пользователь
Сообщений: Регистрация: 01.02.2015
21.05.2015 14:06:44
Предложение: У нас уже есть раздел в меню: Свзязь->Списки. По идее, этого должно быть достаточного для квика, чтоб он понял, какие данные пользователю действительно нужны (на которые он каГбе "подписан"). Зачем было делать ещё привязку к открытым таблицам ТВС и их количеству, а также, делать малоработоспособнй галочку "Получать пропущенные данные"?
Вопросы по OnAllTrade
Пользователь
Сообщений: Регистрация: 01.02.2015
21.05.2015 14:03:22
одна из моих тестовых вариаций:
Код
local act_time = 0
local prev_time = 0
local counter = 0
local is_run = true
local date_time= ""
function OnAllTrade(alltrade)
act_time = tonumber(alltrade.datetime.sec)
if act_time == prev_time then
counter=counter+1
else
date_time = tostring(alltrade.datetime.hour) .. ":" .. tostring(alltrade.datetime.min) .. ":" .. tostring(alltrade.datetime.sec)
message(date_time .. " " .. tostring(counter))
counter = 0
prev_time = tonumber(alltrade.datetime.sec)
end
end
--[[
function OnAllTrade(alltrade)
date_time = tostring(alltrade.datetime.hour) .. ":" .. tostring(alltrade.datetime.min) .. ":" .. tostring(alltrade.datetime.sec)
message(date_time)
end
--]]
function main()
while is_run
do
sleep(100)
end
end
function OnStop()
is_run = false
return 1000
end
Вопросы по OnAllTrade
Пользователь
Сообщений: Регистрация: 01.02.2015
21.05.2015 14:01:40
вопрос, как сделать - НОРМАЛЬНО?
Вопросы по OnAllTrade
Пользователь
Сообщений: Регистрация: 01.02.2015
21.05.2015 13:56:38
изначально, стоит задача сделать счётчик количества сделок в секунду. и я его сделал и вроде бы даже правильно показывает НО! "флешбеки" его убивают.
Вопросы по OnAllTrade
Пользователь
Сообщений: Регистрация: 01.02.2015
21.05.2015 13:53:03
как видно из скрипта - не обязательно по одному (ненормируется). к тому же у меня открыто несколько ТВС.
Вопросы по OnAllTrade
Пользователь
Сообщений: Регистрация: 01.02.2015
21.05.2015 13:35:11
тестовый скрипт:
Код
local is_run = true
local date_time= ""
function OnAllTrade(alltrade)
date_time = tostring(alltrade.datetime.hour) .. ":" .. tostring(alltrade.datetime.min) .. ":" .. tostring(alltrade.datetime.sec)
message(date_time)
end
function main()
while is_run
do
sleep(100)
end
end
function OnStop()
is_run = false
return 1000
end
Действия: Запускаю простенький тестовый скрипт и... вижу, что время перепрыгивает назад и потом возвращается. Но, всё бы ничего - да только отключение галочки "Получать пропущенные данные" - не спасает.
Прямые линии
Пользователь
Сообщений: Регистрация: 01.02.2015
20.05.2015 22:10:37
Цитата
Серж пишет: Теперь бы им добавить прилипание к базовым точкам свечей (O,H,L,C)
что есть "базовые точки свечей"? Если это, собственно, хаи и лои - то, не так давно тут уже кто-то наоборот, просил и даже зарегистрировал пожелание, чтоб не было "прилипания" :)))
Доска опционов, Доступ из Qpile
Пользователь
Сообщений: Регистрация: 01.02.2015
20.05.2015 21:57:40
Однако, вы можете средствами "тупайла" или "qlua" создать свою таблицу по опционам (доску опционов). Просто это всё выльется в единовременный геморрой (по затраченному времени), плодами которого вы сможете потом неоднократно пользоваться.
Доска опционов, Доступ из Qpile
Пользователь
Сообщений: Регистрация: 01.02.2015
20.05.2015 21:46:17
если я правильно понял то в версии 6.17.1.17 - это до сих пор не реализовано.
Отключение вне сессионной свечки на 09:00
Пользователь
Сообщений: Регистрация: 01.02.2015
20.05.2015 16:59:21
Цитата
Роман пишет: Где можно ADX формулу в Квике посмотреть?
для начала, попробовать всё же прочесть документацию к квику:
Код
Вычисление:
Цитата
ADXj = Round (EMA (DXj , N)) Где DXj вычисляется следующим образом:
Цитата
DXj = |(+DIj - -DIj)| / (+DIj + -DIj) * 100 +DIj = Round (EMA ( +SDIj , N)) -DIj = Round (EMA (-SDIj , N)) +SDIj = +DMj / TRj *100 если TRj<> 0, иначе +SDIj = 0 -SDIj = -DMj/ TRj *100 если TRj <> 0, иначе -SDIj = 0 TRj = max(|HIGHj - LOWj|, |HIGHj - CLOSEj-1|, |LOWj - CLOSE j-1|) +DMj = |HIGHj - HIGHj-1| если HIGHj > HIGHj-1, иначе +DMj = 0 -DMj = |LOWj-1 - LOWj| если LOWj < LOWj-1, иначе -DMj = 0 если +DMj > -DMj, то -DMj = 0 если -DMj > +DMj, то +DMj =0 если +DMj = -DMj, то +DMj =0, -DMj =0
где:
CLOSE — цена закрытия,
LOW — минимальная цена интервала,
HIGH — максимальная цена интервала
Параметры настройки:
«Кол-во периодов» - количество периодов N для расчета MA,
«Метод» - метод расчета МА (Simple, Exponential, Vol.Adjusted, Smoothed), по умолчанию используется метод «Exponential»,
касательно основного вопроса: а можно поинтересоваться для чего это? Вы случайно не арбитражный индикатор задумали?
Net error: [10054] Connection reset by peer, Ошибка соединения Quik
Пользователь
Сообщений: Регистрация: 01.02.2015
20.05.2015 16:06:44
как правило, настройки сетевой карты и канала - не причём. Данная ошибка каждый день возникает в промежутке между 8.00 до 9.00 (msk). Данная ошибка связана с работой брокерского шлюза (регламентные работы, выгрузка статистики и пр.).
Quik forever?, Разработка сложной торговой системы 24х7
Пользователь
Сообщений: Регистрация: 01.02.2015
20.05.2015 02:58:02
стабильная работа система 24х7 в Quik+QLua не возможна по определению бо как предполагает полную её открытость. или хотя бы полноценное описание её API - чем не может похвастаться ни квик ни его клуа. Кроме того, должен быть по-настоящему стабильный, обкатанный и всесторонне изученный релиз - чего мы, как пользователи не можем добиться от "арки" вот уже 15 лет. что не версия - то новый глюк в том или ином месте, а то и продолжающееся таскание старых глюков, переходящих из версии к версии.
Как рассчитывается УДС? Как его самому можно рассчитать?, Как рассчитывается УДС? Как его самому можно рассчитать?
Пользователь
Сообщений: Регистрация: 01.02.2015
19.05.2015 21:30:28
со стороны брокера за этим следят плагины:
Как рассчитывается УДС? Как его самому можно рассчитать?, Как рассчитывается УДС? Как его самому можно рассчитать?
Пользователь
Сообщений: Регистрация: 01.02.2015
19.05.2015 21:27:30
Уровень достаточности средств. УДС = (Стоимость портфеля - Мин.маржа)/(Нач.маржа – Мин.маржа) Возможные значения: от «-9.99» до «9.99» с точностью 2 знака после десятичного разделителя. Если Нач.маржа = Мин.маржа, то УДС = 9.99.
УДС < 1 – близость к закрытию (маржин-колл);
УДС < 0 – принудительное закрытие
Поле заполняется только для клиентов типа «МД»
CreateDataSource
Пользователь
Сообщений: Регистрация: 01.02.2015
19.05.2015 20:34:27
извиняюсь за оффтоп, конечно но, думаю пора уже завязывать с квиком и клуой. бо как даже такой "корифей", как михаил булычев - всё чаще начал убегать "в кусты".
LuaVM closed with error
Пользователь
Сообщений: Регистрация: 01.02.2015
19.05.2015 09:09:20
ок
Quik перестает соединяться с серверами
Пользователь
Сообщений: Регистрация: 01.02.2015
18.05.2015 22:01:14
в любом случае, если всё, как и написано выше - то это однозначно "косяк" квика. и пусть тут даже не кивают на биржу бо как на то и торговый терминал, чтоб это отслеживать.
Quik перестает соединяться с серверами
Пользователь
Сообщений: Регистрация: 01.02.2015
18.05.2015 21:58:59
постоянно такой "дефект" заметен. Уже задавали вопросы на форуме - ответ (если подитожить) - был один. квик не знает: все ли данные уже прогруженны и с какого начального момента начинать обновление. возможно со всем этим какую-то роль играет вариация параметров на тему получения пропущенных данных.
LuaVM closed with error
Пользователь
Сообщений: Регистрация: 01.02.2015
18.05.2015 15:55:39
Действия:
1. Запустил широкоизвестный (в определённых кругах...) скрипт. 2. Добавил в нём 3 фьючерса: GZM5, SiM5, SRM5 3. Закрыл скрипт через меню квика кнопкой "Остановить". Окно скрипта удалилось, далее QUIK завис секунд на 10. После чего в "ошибках выполнения скрипта" собственно то, что выползло. НИкаких минидампов, разумеется и логов - нет.
Инфо:
Сам скрипт - взят отсюда: (последняя версия) До этого, такой проблемы не возникало.
Разработчикам квика:
если это сообщение штатное - вам следует задуматься над тем, что одного "сухого" LuaVM closed with error - чтоб однозначно определить причину бага.
Пожелания по развитию файлов СПРАВКИ к системе QUIK и QLUA
Пользователь
Сообщений: Регистрация: 01.02.2015
18.05.2015 12:19:03
ну понятно: разговор - с самим собой. Очевидно разработчикам глубоко параллельно.
Я в ужасе!! Кто-нибудь отзовитесь пожалуйста и скажите что это неправда!!
Пользователь
Сообщений: Регистрация: 01.02.2015
17.05.2015 18:28:10
согласен с "грином" - глупо критиковать LUA, имея только поверхностные знания о нём.
Пожелания по развитию файлов СПРАВКИ к системе QUIK и QLUA
Пользователь
Сообщений: Регистрация: 01.02.2015
16.05.2015 16:16:44
всё перечисленное выше смогло бы напорядок разгрузить кучу "глупых" вопросов на форуме и обеспечило бы быстрый поиск информации. А также, пользователи бы меньше дублировали темы (так и не найдя схожую)
Пожелания по развитию файлов СПРАВКИ к системе QUIK и QLUA
Пользователь
Сообщений: Регистрация: 01.02.2015
16.05.2015 16:13:36
полагаю, достаточно "разжевал"
Пожелания по развитию файлов СПРАВКИ к системе QUIK и QLUA
Пользователь
Сообщений: Регистрация: 01.02.2015
16.05.2015 16:12:50
а вот, как выглядит "open-help" у разработчика знаменитой игры "Crysys": хелп к её движку: CryEngine ->
Пожелания по развитию файлов СПРАВКИ к системе QUIK и QLUA
Пользователь
Сообщений: Регистрация: 01.02.2015
16.05.2015 16:02:08
забыл добавить: за 15-то лет... :)))
Пожелания по развитию файлов СПРАВКИ к системе QUIK и QLUA
Пользователь
Сообщений: Регистрация: 01.02.2015
16.05.2015 15:56:25
Если вам и этого мало и всё вышеперечисленное для вас не авторитет то, вот вам ещё:
пример достойный подражания - мультилингвальный высокоинформативный и комментированный "хелп"
---------------------
Но... боюсь я слишком многого от вас прошу, если учесть то, что даже с таким простеньким движком, который управляет вашим форумом у вас возникает куча проблем...... как впрочем и с самой разработкой успешной ИТС (информационо-торговой системы)... :)))
Пожелания по развитию файлов СПРАВКИ к системе QUIK и QLUA
Пользователь
Сообщений: Регистрация: 01.02.2015
16.05.2015 15:49:29
4. В качестве альтернативы всех вышеперечисленных пунктов, предлагаю воспользоваться позитивным передовым опытом и расширить его путём добавления ссылок и открытого редактирования (на манер, википедии):
кстати, "open-help" используют и другие продвинутые разработчики и солидные фирмы:
(обратите внимание: в топике, по приведённой ссылке, ниже - всегда присутствует раздел для комментов, где пользователи могут его дополнять)
Пожелания по развитию файлов СПРАВКИ к системе QUIK и QLUA
Пользователь
Сообщений: Регистрация: 01.02.2015
16.05.2015 13:48:37
1. Ввиду того, что "нормальный" "хелп" разработчики ленятся делать, мотивируя свои бездействия тем, что "... это займёт свыше 200 страниц" - прошу: дополнить каждый пункт из справки "кликабельной" ссылкой на соответствующую релевантную статью с этого форума - дабы, если у пользователя вдруг возникнет в очередной раз непонимание (очередных размытых формулировок из хелпа) - он всегда мог быстро уточнить по ссответствующей ссылке. 2. Если разработчики опять упадут "в лирику", что мол де, people итак схавает и что вообще, "зачем это нужно", хочу спросить: могу ли, в таком случае я декомпилировать файл справки (*.chm) с тем, чтобы самому соответствующим образом дополнить контент и функционал хелпов, а также потом свободно (и не очень... ) его распространять. т.е. даёте ли Вы, разработчики на это своё официальное согласие? 3. Могу ли я использовать части контента с официального хелпа в качестве распространяемого ресурса в своих платных скриптах?
Из инструкции по установке на это чудо инженерной мысли:
Цитата
Версия Quik у вас должна быть не ниже 6.0, если ниже, тогда обновите ее. Если у Вас на компьютере WindowsVista, Windows7, тогда запускать Quik и SuperADXот имени администратора. (см. Руководство пользователя, техническая часть стр. 15). 2) запустите Quik, версия Quik у вас должна быть не ниже 17, если ниже, тогда обновите ее до 17, меню Связь - Обновление версии программы.
Какая должна быть в итоге версия - не понятно. Заметьте, есть 17-я версия, надо просто обновить!
не умничай. мы все прекрасно видим, как ты "допиливаешь" qvcl. И помнится, даже до сих пор так и не появилось толкового актуального "хелпа"...
Пожелания по Таблице Текущих Параметров (ТТП)
Пользователь
Сообщений: Регистрация: 01.02.2015
15.05.2015 14:23:51
Цитата
Sergey Gorokhov пишет: Но это влияние не существенно, по сути оно такое же, как и влияние количества открытых окон проводника Windows.
ваш пример - некорректен - бо как окна в проводнике Windows могут выполняться в разных процессах и на разных ядрах. В рамках же одного процесса (квика) - всё это выполняется непросто на одном ядре, а ещё и в одном (главном) потоке квика.
Цитата
Sergey Gorokhov пишет: количество открытых окон таблиц текущих параметров вообще никак не сказывается на увеличении трафика.
выше уже было сказано, что дело вовсе и не столько в траффике.
--- говорю всё это один раз - т.к. не хочу, чтоб тема вылилась в срач:
luaxml
Пользователь
Сообщений: Регистрация: 01.02.2015
15.05.2015 14:15:04
Вопрос:
Для чего вам xml - когда есть LUA-файлы? Вы также можете хранить в них всю информацию, которую хотели бы иметь в XML. При этом, доступ к ней и простота работы с ней - были бы в разы проще и быстрей. И не надо было бы никаких парсеров и библиотек подключать бо как это - часть движка LUA.
обращение к пользователю - продолжайте в том же духе и начинайте копить денег на адвоката. Все ваши оскорбления - будут использованы против в вас.
Пожелания по Таблице Текущих Параметров (ТТП)
Пользователь
Сообщений: Регистрация: 01.02.2015
14.05.2015 15:51:48
мда уж...
и сразу в кусты...
Пожелания по Таблице Текущих Параметров (ТТП)
Пользователь
Сообщений: Регистрация: 01.02.2015
14.05.2015 15:35:57
вы официально даёте гарантию, что это не скажется на конечном быстродействии выставлении и обработки заявок внутри самого квика? т.е. на скажется на быстродействии и затрате ресурсов?