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


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


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

Теги:


Спасибо:


< 1 2 3  >
Mikhail Sukhov

Фотография
Дата: 16.03.2016
Ответить


solverit Перейти
Mikhail Sukhov Перейти

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

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


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

solverit

Фотография
Дата: 16.03.2016
Ответить


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


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

Mikhail Sukhov

Фотография
Дата: 16.03.2016
Ответить


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

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

Slepoy

Фотография
Дата: 16.03.2016
Ответить


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


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

asmatic

Фотография
Дата: 16.03.2016
Ответить


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

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


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

Mikhail Sukhov

Фотография
Дата: 17.03.2016
Ответить


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


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


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

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

Mikhail Sukhov

Фотография
Дата: 17.03.2016
Ответить


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


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

asmatic

Фотография
Дата: 17.03.2016
Ответить


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

Спасибо!
Спасибо:

Slepoy

Фотография
Дата: 17.03.2016
Ответить


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

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

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

Mikhail Sukhov

Фотография
Дата: 17.03.2016
Ответить


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


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

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy