Правка QuikTerminal.cs из коннектора Quik для совместимости с Quik 7xx

Правка QuikTerminal.cs из коннектора Quik для совместимости с Quik 7xx
Atom
3/15/2016


В файле QuikTerminal.cs c текущей версии на Github'е Строку 543 заменить на
Quote:
public bool IsConnected => StatusBar.Text.Contains("Время сервера");

Tags:


Thanks:


< 1 2 3  >
Mikhail Sukhov

Avatar
Date: 3/16/2016
Reply


solverit Go to
Mikhail Sukhov Go to

Это единственное? Тоесть кроме этого пункта все остальное в документации актуально?

По мере нахождения буду еще писать.


"в документации много чего не соответствует реальности" - когда такое пишут обычно подразумевается, что это действительно существует. Так где еще ошибки? Вы указали на один топик. Ок, принято, будем разбираться. Какие еще места "не соответствует реальности"? Вы же написали "много чего". Выпишите сразу за раз.
Thanks:

solverit

Avatar
Date: 3/16/2016
Reply


Mikhail Sukhov Go to
Вы же написали "много чего". Выпишите сразу за раз.


Да, столкнулся с несколькими местами, про индикаторы просто последнее было. Поэтому сразу вспомнил.
Как я и сказал, по мере нахождения буду отписывать.
Thanks:

Mikhail Sukhov

Avatar
Date: 3/16/2016
Reply


Как вариант, если так сильно не устраивает наша документация, можно попробовать сделать платный доступ к документации. На полученный бюджет попробовать сделать ее расширение.

Можно сделать голосование.
Thanks: Slepoy

Slepoy

Avatar
Date: 3/16/2016
Reply


Mikhail Sukhov Go to
Как вариант, если так сильно не устраивает наша документация, можно попробовать сделать платный доступ к документации. На полученный бюджет попробовать сделать ее расширение.Можно сделать голосование.


Документация действительно страдает. Как по описанию, так и по времени обновления. Банальный пример со свойством QuikTrader.SupportManualOrders(загружать заявки, поданные вручную через Quik) вы же сами в одной из веток писали, что с 7й версии Квика - это свойство более неактуально. Но в документации об этом ни слова. Я голову сломал почему у меня оно не работало, пока через поиск по форуму не нашёл данное сообщение. Некоторые места на сайте вообще на энглише. В некоторых местах фигурирует методы и свойства - которых уже нет, на память уже не помню какие точно, но я с этим сталкивался пару-тройку раз точно. Я вообще документацию на сайте уже давно не смотрю, только файл StockSharp.chm, - там свежак. Но свежак урезанный, там простые описания методов, подробностей и особенностей применения - нет, и самое галвное нет примеров применения, хотябы пару примеров к каждому методу/свойству с картинками в виде результатов - было бы вообще шикарно. Взять тот же метод LookupSecurities(), я сегодня весь день с ним промаялся, ибо не хотел через ЛУА грузить тысячи инструментов от Квика. В документации про него лишь скудно описано "Найти инструменты, соответствующие фильтру criteria. Найденные инструменты будут переданы через событие LookupSecuritiesResult." И всё. Я как дурак, подписался на событие LookupSecuritiesResult и там вычленял нужные инструменты. Но по идее, этого не нужно было делать, не нужно было подписываться на событие LookupSecuritiesResult, в этом нет никакой необходимости, ибо метод LookupSecurities() найденную коллекцию загружает ещё и в обычное свойство-коллекцию Securities, и обычное старое событие NewSecurities его прекрасно отрабатывает. Я чтобы это понять, потратил целый день. И если бы в документации к данному методу была мальнекая приписка, что метод не просто что-то ищёт, а он ищет и загружает из Квика нужную вам коллекцию, которую отправляет как через событие LookupSecuritiesResult, так и записывает оную в свойство-коллекцию Securities, и событие NewSecurities запросто реагирует на это. Эта мелкая приписка с примером работы метода - была бы бальзамом на душу. Поэтому, расширенная документация безусловно нужна, и она должна быть актуальной, как-только что-то меняется, какие-либо мелочи и ньюансы, то сразу должны быть отражены там. Плюс, безусловно там нужны примеры работы с методами. И например, туда можно некоторые ветки форума прикрепить где обсуждался данный метод или свойство. А на счёт платности - это весьма сложный вопрос [biggrin].
Thanks:

asmatic

Avatar
Date: 3/16/2016
Reply


Понимаю, что тема ушла от названия топика, но всё же о Terminal.IsConnected:
После тестирования седьмого квика (7.1.1.16) выявлено странное поведение пунктов меню - при инициализации главного окна пункт меню "Система->Установить соединение" выводится как "Система->Разорвать соединение" хотя соединение ещё не было установлено. Поэтому предлагается следующая реализация Terminal.IsConnected:

Quote:
public bool IsConnected => StatusBar.Text.Contains("Время сервера");


Фактически надпись "Время сервера" в статусбаре используется как индикатор установленного соединения.
Thanks:

Mikhail Sukhov

Avatar
Date: 3/17/2016
Reply


slepoy Go to
Mikhail Sukhov Go to
Как вариант, если так сильно не устраивает наша документация, можно попробовать сделать платный доступ к документации. На полученный бюджет попробовать сделать ее расширение.Можно сделать голосование.


Документация действительно страдает. Как по описанию, так и по времени обновления.


Если нужна подробная актуальная документация - то это наша техподдержка.

Бесплатная на сайте никогда не будет актуальной. Она всегда будет идти с лагом. Когда то с меньшим (как сейчас, потому что идет перевод на английский язык), когда то с большим. Это бесплатный ресурс, и обновление идет тогда, когда есть лишние деньги. В кризис находить эти деньги для бизнеса, как я думаю всем очедивно, не так то уж и просто.
Thanks:

Mikhail Sukhov

Avatar
Date: 3/17/2016
Reply


asmatic Go to
Понимаю, что тема ушла от названия топика, но всё же о Terminal.IsConnected:


Исходные коды коннектора для Квик переносить в закрытую часть не будем. Они до сих пор на ГитХабе. Если вы предлагаете какие-то изменения, то оформляйте их в соответствии с правилами ГитХаб.
Thanks: asmatic

asmatic

Avatar
Date: 3/17/2016
Reply


Mikhail Sukhov Go to
Исходные коды коннектора для Квик переносить в закрытую часть не будем.

Спасибо!
Thanks:

Slepoy

Avatar
Date: 3/17/2016
Reply


Mikhail Sukhov Go to
Если нужна подробная актуальная документация - то это наша техподдержка.

Я эту концепциюю текущей техподдержки - вообще не понимаю [confused]. Я не понимаю систему помесячной оплаты. Видел я логи с чата, они у меня никакого позитива и желания ежемесячно оплачивать 7900 руб - не вызвали. Вообще никакого! У меня может вопрос за месяц возникнет всего один - я что за него 7900 должен отдать? А второй вопрос возникнет в следующем месяце - и я ещё 7900 должен выложить? Ну это крайне непривлекательное предложение. Повременой подход - тут и близко не должен стоять. Мы же конструкторы, мы конструируем что-то новое. И для этого нужно время, чтобы правильно сложить все мысли в голове. Но данный подход вгоняет нас во временные рамки, ограничивает нас. Создание чего-то нового в ограниченное время - это беда. Я не хочу подгонять себя и пытаться вписаться в отведённый мне месяц - я нафигачу кучу ошибок от этого. Зачем мне такие проблемы? Нельзя никуда спешить в таком деле. А копить вопросы, чтобы потом разом разобрать - тоже не катит, ибо вся работа по проектированию просто встанет. Вопросы возникают постепенно и не каждый день. Мне не нужен такой формат техподдержки, я лучше сам спокойно и неспеша разберусь. Надо менять формат на сдельную форму, или подневную, где платишь за день доступа. К примеру, теми же СМСками, или Яндекс деньгами - оплачиваешь, и тебе на мобилу СМСкой приходит код доступа к чату техподдрежки. Код будет одноразовый, т.е. дейсвовать сутки. Вот тогда, это будет дело. Вот и считайте, 7900 делим на 21(22) рабочих дня, выходит: 359...370 руб/день. Вот это будет тема. Разом избавимся от временных рамок! Вот такой техподдержкой я готов пользоваться.

Но тем не менее, у такой техподдрежки отстутствует потенциал для развития пользователя. К примеру, если взять расширенную докуменатцию, где у каждого метода/свойства есть подробное описание, есть несколько примеров работы, также описаны все ньюансы, + есть пара видеороков по работе с конкретным методом/свойсвом. То это всё - даёт нам пищу для размышлений, даёт новые идеи, новые варианты работы, это будет нас развивать. А что может текущая техподдержка? Да просто отвечать на вопросы в текстовом режиме. Вот и всё. Она не даст, то чего даст полноценная расширенная документация. Вот в чём существенные отличия. В идеале, нужна как и техподдрежка так и расширенная документация.
Thanks:

Mikhail Sukhov

Avatar
Date: 3/17/2016
Reply


slepoy Go to
Я не понимаю систему помесячной оплаты.


http://stocksharp.com/forum/5052/Birzha-truda/ Вот разовая оплата. Можете попробовать кого-то спросить. Это не проблема. Мы развиваем одно. Если кому-то неудобно, тот может попробовать что-то другое. Наша техподдержка расчитана на тех, у кого есть вопросы.
Thanks:
< 1 2 3  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy