Сергей Привалов (Все сообщения пользователя)

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

Страницы: 1
Как рисовать линию тренда и прямоугольники из lua?
 
Метки это рисунок, который лежит в файле. Тоже не нашел возможность как из lua нарисовать прямоугольник на графике. Руками можно а вот из кода как ?
Или я плохо искал ? Подскажите, как нарисовать прямоугольник ?
Моего робота заблокировал сервер, Невозможность подключиться к серверу.
 
Цитата
Anton написал:
Гипотетический квик-дотнет ждет лишь одна судьба - на помойку, невзирая на то, насколько крут майкрософт.
Слишком категорично. Есть очень великолепная торговая платформа, называется NinjaTrader. Торгую через неё на СМЕ, так вот она вся написана на C#. Все великолепно работает, никаких тормозов не замечено, более того там многое сделано очень красиво и правильно. К примеру в потоке сделок синхронно идет и лучший бид с офером. И такая ситуация как в квике, когда сделки идут за пределами спреда исключена (говорю про 8-ю версию), в 7-ке поток сделок и изменения стакана был отдельный как и в квике. Отсюда многие проблемы. Или к примеру прямо в терминале я могу писать историю торгов (историю стакана) и потом воспроизводить его....и никаких тормозов.
Так что Антон Вы неправы.
А программировать там индикаторы, торговых роботов и их тестировать, сплошное удовольствие. Рядом вообще ни одно ПО не стоит.
Таблциа Истории
 
Цитата
Sergey Gorokhov написал:
Сергей Привалов,

На текущий момент пожелание не реализовано
Тогда подскажите как быть. брокер в результате блокирует меня и отключает от торгов. Возможно воспринимает это как дос атаку или что то похожее.
Поясню. Задача получить
           
//NUMBIDS       NUMERIC  Количество заявок на покупку
//NUMOFFERS     NUMERIC  Количество заявок на продажу
//BIDDEPTHT     NUMERIC  Суммарный спрос
//OFFERDEPTHT   NUMERIC  Суммарное предложение

как только произошло их изменение.
Порядок моих действий.
Как только срабатывает событие OnParam() я проверяю sec_code и если это тот инструмент что мне нужен запрашиваю эти четыре числа вызывая GetParamEx()
В результате брокер меня отключает от сервера я узнавал у других трейдеров у них все нормально, соединение на рвалось.
Скрины прилагаю.
Вопрос. Как и что нужно настроить (сделать) чтобы максимально быстро получать параметры (NUMBIDS    NUMOFFERS    BIDDEPTHT     OFFERDEPTHT ) и при этом меня не выкидывали из торгов?
Объяснение процесса обратного получения заявок, Объяснение процесса обратного получения заявок
 
Цитата
GrigoriyA написал:
ну вот я транзакции вижу , а заявки нет
может вам помогут вот эти видео. там тоже С# и Квик. все получается https://www.youtube.com/playlist?list=PLtUjJaiFZYyeRyDD8o_s9UUCoIKyPuwwD
Добавить функцию getServerTime()
 
Цитата
Egor Zaytsev написал:
Цитата
Сергей Привалов написал:
Есть ли новости ? микросекунды появились ?
Добрый день.
К сожалению, новостей нет. Пожелание пока не реализовано.
подскажите тогда как узнать с точностью до миллисекунд (лучше микросекунд) когда произошло срабатывание OnParam
там отслеживаю изменение
           //NUMBIDS       NUMERIC  Количество заявок на покупку
           //NUMOFFERS     NUMERIC  Количество заявок на продажу
           //BIDDEPTHT     NUMERIC  Суммарный спрос
           //OFFERDEPTHT   NUMERIC  Суммарное предложение

но никак не могу понять как мне узнать с хорошей точностью когда это произошло, нужно время сервера, а не моё локальное ?
Заранее благодарю.
Добавить функцию getServerTime()
 
Есть ли новости ? микросекунды появились ?
Обновление графиков, очень долго подгружаются пропущенные данные
 
Не могу отредактировать предыдущее сообщение. вставил не ту ссылку. Извиняюсь. вот правильная ссылка на видео
Обновление графиков, очень долго подгружаются пропущенные данные
 
Долго подгружаются пропущенные данные. Скрин прилагаю
1. После нажатия F5 (обновить график) в 20:00:19

Данные по количеству открытых позиций пришли в 20:08:10 (через 8 минут !!!)
- заявки куп. через 16 минут
- Заявки прод. через через 23 мин
- общее предл. через 31 мин
- общий спрос. через 39 мин

Настройки квика *.wnd прикрепить к сообщению не получается (при сохранении файла происходит ошибка)
Комп мощный, интернет хороший (скрин прилагаю)

2. Пожалуйста подумайте над правилом построения графиков количества открытых позиций (эта информация приходит синхронно с потоком OnAllTrade, а строиться похоже из потока OnParam)
3. Передавать
           //NUMBIDS       NUMERIC  Количество заявок на покупку
           //NUMOFFERS     NUMERIC  Количество заявок на продажу
           //BIDDEPTHT     NUMERIC  Суммарный спрос
           //OFFERDEPTHT   NUMERIC  Суммарное предложение
в потоке стакана (Events_OnQuote), т.к. она синхронна с изменением стакана, вы выдаете ёё в OnParam это очень неудобно + отсюда проблемы построения графиков

Заранее благодарю.
P.S. думаю просмотр этого видео вам поможет быстрее принять решение.
Темная тема кривая, плохо настроены сочетания цветов
 
4К монитор купил именно с целью лучше видеть и получать меньшую нагрузку на глаза https://forum.quik.ru/messages/forum1/message41338/topic1491/#message41338
Темная тема кривая, плохо настроены сочетания цветов
 
Цитата
Сергей написал:
Цитата
Anton написал:
Щас бы нативное виндовое приложение с веб-мордой сравнивать. Арка напрасно вообще повелась на темную тему, нажили геморроя только, я б удалил эту "фичу" прям со следующей версии и все вопросы бы отпали, кому не нравится нативный виндовый интерфейс пусть пишут в майкрософт (или в спортлото, по желанию).А что, серьезно, есть пользователи темной темы? Ну такие, не включить поржать, а чтобы реально день за днем пялиться в поделку уровня "как я прицепил экранчик к ардуине"?
1. Антон, есть ли какая-нибудь информация, когда Microsoft выпустит нативную темную тему для всех сторонних приложений?
2. Я темные темы практически везде использую, на них реально глаза очень сильно отдыхают. Светлые темы напрягают зрение, быстрее устают глаза.
3. Арки нужно просто нормально сопоставить цвет шрифта и темы в светлой теме с черной темой. Могут у других разработчиков ПО, где все нормально реализовано, скопировать коды цветов и все.
Но сначала нужно бы нормально масштабирование Windows 10 реализовать для 4К дисплеев, чтобы у шрифтов не было теней и цветовых разводов.
Поддерживаю. Только темная тема, там нужны хорошие настройки и для 4К обязательно.
Разработчики подумайте о старых трейдерах (более 20 лет в трейдинге) уже были 3 операции на глазах. Светлая тема напрягает сильно зрение, пока вы молоды и здоровы - это не чувствуется.
Чтобы хоть как то было глазам легче приходиться извращаться вот таким способом.  
Таблциа Истории
 
Цитата
Sergey Gorokhov написал:
Цитата
Дмитрий пишет:
добавить в функцию OnParam(STRING class_code, STRING sec_code) еще один параметр, сообщающий, изменение значений каких именно параметров ТТП привело к вызову этой функции
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Я так понимаю за 5 лет, так и не сделали (((
Или я пропустил. Просветите, как узнать какой именно параметр дернул эту функцию ?
Или воз и ныне там ? Перебираем все 150 параметров и сравниваем с предыдущими ?
QUIK (версия 7.0.1.5), function OnTrade(trade), трехкратный вызов на одно событие.
 
Quik 8.2.0.78
14:52:55.674 Отправил бай SendMarketOrder(classCode, secCode, tool.AccountID, Operation.Buy, 10);
14:52:55.847 OnTransReply(): По транзакции №=12145255 Успешно выставлена заявка №=4755649620 По цене=0 Объёмом=10
14:52:55.976 Events_OnMoneyLimit(): Изменилась позиция по деньгам: CurrentBal=272991,13 OpenBal=294251,82 Locked=28176,41
14:52:55.978 Events_OnDepoLimit(): Изменилась позиция по бумагам: SBER CurrentBalance=0 AweragePositionPrice=0
14:52:56.581 Events_OnTrade(): OrderNum=4755649620 OrderPrice=0 trade.Price=258,43 TransID=12145255 TradeNum=3126631556 Quantity=10 flag=0 OrderQty=0 SystemRef= UID=152656
14:52:56.582 Events_OnTrade(): OrderNum=4755649620 OrderPrice=0 trade.Price=258,43 TransID=12145255 TradeNum=3126631556 Quantity=10 flag=0 OrderQty=0 SystemRef= UID=152656
14:52:56.583 Events_OnTrade(): OrderNum=4755649620 OrderPrice=0 trade.Price=258,43 TransID=12145255 TradeNum=3126631556 Quantity=10 flag=0 OrderQty=0 SystemRef= UID=152656
14:52:56.584 Events_OnOrder(): OrderNum = 4755649620 TransID = 0
14:52:56.585 Events_OnOrder(): OrderNum = 4755649620 TransID = 12145255

Вопросы:
1. Для версии 8.2 все также 3 колбека для OnTrade() и 2 для OnOrder() ... ничего не исправили ?
Не смог найти отличий в квитанциях полученных в OnTrade, их три штуки ((( Я плохо искал ? судя по ответам разработчиков в этой ветке их не всегда 3 штуки может быть а от 1 до бесконечности ((((.

2. Как понять что полученная квитанция в  OnTrade окончательная и не будет больше меняться, т.е. я могу брать из неё данные и работать дальше?
вариант запоминать  TradeNum и обрабатывать заявки только с большим номером не проходит ((, т.к. при отправке 1000 лот, они разбиваются на части и там каша этот вариант не сработает....
Заранее спасибо.  

З.Ы. Пишу видео и выкладываю их на Ютуб. Программирование торговых роботов на языке С# через торговый терминал Quik. Если кому-то интересно присоединяйтесь буду искренне рад, любой помощи и подсказке.
ПлейЛист https://clck.ru/LRGZB

Монитор 3840*2160, Изменение разрешения квика
 
Цитата
Imersio Arrigo написал:
Цитата
Сергей Привалов написал:
Не смог найти в свойствах ярлыка где это сделать. Подскажите где там копать....
На файле info.exe правой кнопкой, свойства.
Там, на вкладке "совместимость" выбрать "отключить масштабирование" или что-то в этом роде. В 7 было как-то так. У меня сейчас винды нет под руками, поэтому точнее немогу сказать.
В 10й винде там настройка позволяет выбрать какой именно режим применить, попробуйте разные, возможно вам подойдет и сомнительные скрипты можно будет выбросить :)
Ура нашёл. Спасибо. Деды морозы существуют. Всех с наступающим. Прикрепляю скрин где нужно поставить эту галочку. Все заработало как мне нужно.  
Монитор 3840*2160, Изменение разрешения квика
 
Цитата
Imersio Arrigo написал:
Т.е. вам нужно чтобы при 200% терминал себя вел как будто 100%? А ничего, что текст везде будет слишком мелкий?

Это можно поменять в свойствах ярлыка безо всяких сложностей.
Не смог найти в свойствах ярлыка где это сделать. Подскажите где там копать....
Цитата
Andrey Bezrukov написал:
Сергей Привалов,
Цитата
Сергей Привалов написал:
Мне нужен эффект который как раз в скрипте и реализован (но к сожалению код закрыт в dll).Есть ли возможность изменить разрешение из скрипта ?
По всей видимости, раз у Вас уже есть в распоряжении такой скрипт - то такая возможность есть. Однако, необходимые для этого функции не входят в состав интерпретатора QLUA, т.е. штатным образом с использованием предлагаемых нами решений добиться такого эффекта из скрипта не удастся, необходимо использовать дополнительные библиотеки сторонних разработчиков. За комментариями об их использовании в скрипте и примерами предлагаем обращаться к непосредственным разработчикам библиотек.
Странно. Меняется же вид квика.То что мелкий шрифт - это можно настроить (не беда). Главное что вид графиков становиться очень красивым, более чётко отрисовывается, нет размытости, все четко, контрастно, ярко...

Я очень рассчитывал что разработчики Quik знают как это сделать. К той библиотеки не могу больше обращаться (даже за консультацией), она сначала была бесплатная, потом доступ ко многим функциям закрыли. Теперь с меня требуют большую сумму за её использование, за исправление багов и т.д. + какой то трафик от меня идет им при использовании этой библиотеки.
Я решил полностью отказаться от StockSharp так как их жадность по моему не знает предела (((
Решил взять на гитхабе открытый исходный код коннектора к Quik на C# и написать все с нуля, сам...

P.S. Может кому то будет интересно. Весь код открыт + выкладываю видео как и что там можно сделать. https://www.youtube.com/watch?v=0riE-yzzHpw&list=PLtUjJaiFZYyeRyDD8o_s9UUCoIKyPuwwD

Единственное что пока не могу сделать, поменять вид квика, как на видео выше ((( У меня было уже несколько операций на глазах. Такой вид графика наиболее комфортен для глаз, не так сильно болят...
 
Монитор 3840*2160, Изменение разрешения квика
 
Мне нужен эффект который как раз в скрипте и реализован (но к сожалению код закрыт в dll).
Есть ли возможность изменить разрешение из скрипта ? (так как показано на видео, командами lua или еще както...). Нужен пример как это делается. Спасибо.
Монитор 3840*2160, Изменение разрешения квика
 
Для пояснения ситуации прикрепляю Видео и скрин с описанием характеристик моего монитора.
Вопрос как изменить разрешение Квика без этого скрипта, скрип запускает dll из пакета StockSharp https://stocksharp.ru/

Не нашел такой настройки ((
Заранее спасибо за подробный  ответ (инструкцию).
один счет два компьютера.
 
Цитата
psih написал:
... и получите ошибку "Вы уже работаете в системе" :)
С какого праздника??Входишь одновременно двумя квиками и работаешь,просто вход осуществляешь на разные сервера брокера
Странно... Подскажите что будет в этом случае, если на 1 сервере я куплю, а на втором продам один и тот же инструмент ?
Насколько я помню покупка/продажа самому себе (а по факту такое может произойти, в этом случае) - это нарушение правил торговли биржы.
Последняя доступная версия QUIK
 
Версия 7.9.1.1 Финам
Все время использовал lua скрипты, так как работают роботы написаны с помощью известной библиотеки StockSharp.
Сегодня столкнулся со следующей проблемой, удалил скрипт lua ... и больше не смог его поставить, т.к. окно установки стало пустым, ничего нет. Прикладываю ссылку на скрин этого окна. https://yadi.sk/i/9rvFvBKa3K6erc
Попробовал версию Junior 7.12.0.49 тоже самое окно пустое...
Страницы: 1
Наверх