Mikhail, [19.12.14 18:23]
версия рантайма 64 или 32 бита?
Мария Крень, [19.12.14 18:24]
32, как у вас и написано качать
Мария Крень, [19.12.14 18:24]
vcredist_x86.exe
Mikhail, [19.12.14 18:25]
ок. а в логе луа что-то есть?
Mikhail, [19.12.14 18:25]
рядом со скриптом должен создаться файл
Мария Крень, [19.12.14 18:28]
[ Document : StockSharp.QuikLua.FatalError.log ]
Mikhail, [19.12.14 18:29]
самая распространенная ошибка. в видео показано как сделать анблок на архив
Mikhail, [19.12.14 18:29]
топ 1 вопрос последние несколько лет
Мария Крень, [19.12.14 18:30]
Ок, у меня не все архивы блокирует. Редкая ошибка
Mikhail, [19.12.14 18:36]
Все архивы стокшарп начиная с 2009 года блокируются. Потому что в них лежат dll.
Мария Крень, [19.12.14 18:36]
Ок
Mikhail, [19.12.14 18:37]
Но это не так важно. Лучше еще раз пройтись по инструкции. Вдруг какие то другие места пропущены.
Мария Крень, [19.12.14 18:48]
Скрипт запустился, но с ошибкой.
Мария Крень, [19.12.14 18:48]
Но пример работает.
Мария Крень, [19.12.14 18:48]
Портфели подгрузились.
Мария Крень, [19.12.14 18:49]
P.S. Вывод через dde по прежнему не работает.
Мария Крень, [19.12.14 18:49]
Подключение т.е.
Сергей Гаврилов, [19.12.14 19:18]
Для Вас принципиально, чтобы DDE тоже работало?
Мария Крень, [19.12.14 19:19]
Нет, просто стоит его тогда вообще убрать.
Сергей Гаврилов, [19.12.14 19:21]
Старая и новая технологии какое-то время все равно пересекаются.. Сразу убрать нельзя..
Мария Крень, [19.12.14 19:21]
Понятно
Мария Крень, [19.12.14 19:33]
Такой вопрос. Почему может не подхватытваться LastTrade по инструменту. Инструмент получаю так:
Trader.NewSecurities += securities =>
{
foreach (var instr in securities)
{
if (instr.Code == "LKOH" && instr.Class == "QJSIM")
_securitiesWindow.Securities.Add(instr);
}
};
Мария Крень, [19.12.14 19:33]
В квике заявки делала для этого инструмента.
Сергей Гаврилов, [19.12.14 19:35]
Это из того же примера?
Мария Крень, [19.12.14 19:36]
нет, я писала
Мария Крень, [19.12.14 19:37]
код из примера все брал(при галочке подхватывать все инструменты) и ни одного, если убрать галочку
Мария Крень, [19.12.14 19:37]
хотя в таблице инструменты инструмент был
Сергей Гаврилов, [19.12.14 19:40]
Тогда весь код прикрепите...
Мария Крень, [19.12.14 19:46]
Там коннект такой же, как в примере
Мария Крень, [19.12.14 19:46]
поменяла только эту строчку
Мария Крень, [19.12.14 19:46]
кстати, сейчас в примере посмотрю
Мария Крень, [19.12.14 19:46]
в примере тоже не определилось
Мария Крень, [19.12.14 19:49]
Заявка выставляется из примера. Но последнюю сделку не отображаеь.
Мария Крень, [19.12.14 19:51]
Мои сделки тоже отображает.
Сергей Гаврилов, [19.12.14 20:03]
Уточните вопрос. После того как переписали код в Окне SecuritiesWindow перестала отображаться информация по инструменту?
Сергей Гаврилов, [19.12.14 20:28]
Из какой версии StockSharp вы используете пример? В последней версии используется контрол SecurityPicker: _securitiesWindow.SecurityPicker.Securities.AddRange(securities);
Мария Крень, [19.12.14 23:55]
Беру пример из StockSharp — Sample. Версии 4.2.43.(Ничего не меняя)
Запускаю на квике, в таблице инструментов у которого 1 инструмент.
Запускаю без галочки показать все инструменты.
В итоге никакой инструмент не отображается. Если запускаю с галочкой, то отображаются все инструменты, но без последней цены и времени последней сделки.
Если через, то ДДЕ показывает все как надо.
Мария Крень, [19.12.14 23:56]
Естественно мой код с изменениями тоже не будет работать.Я сделала и с SecurityPicker: и без него и разницы не почувствовала.
Мария Крень, [20.12.14 01:23]
[ Document : StockSharp.QuikLua.log ]
Сергей Гаврилов, [20.12.14 13:18]
"Если запускаю с галочкой, то отображаются все инструменты, но без последней цены и времени последней сделки." - кнопку "Level1.." нажимали?
Мария Крень, [20.12.14 13:21]
да, ничего не происходит. Ну и стакан тоже не грузит
Мария Крень, [20.12.14 13:29]
[ Document : StockSharp.QuikLua.log ]
Сергей Гаврилов, [20.12.14 14:00]
В последнем логе Вы вызывали Level1 для AESL, попробуте тоже самое сделать для SBER
Сергей Гаврилов, [20.12.14 14:01]
AESL - не активная акция
Мария Крень, [20.12.14 14:03]
да, сработало. Спасибо.
Сергей Гаврилов, [20.12.14 14:03]
Ок.
Мария Крень, [20.12.14 16:49]
Еще вопрос, как из списка портфелей получить нужный? (раньше это было portfolio[1] например).
(Portfolio)_portfoliosWindow.PortfolioGrid.Portfolios.FirstOr(null) — так теперь могу получить первый.
Мария Крень, [20.12.14 16:50]
А остальные как? (Portfolio)_portfoliosWindow.PortfolioGrid.Portfolios[1] так ошибка
Мария Крень, [20.12.14 16:51]
_portfoliosWindow.Portfolios[1] — так раньше было
Мария Крень, [20.12.14 17:57]
А с инструментами все как раньше работает...
Мария Крень, [20.12.14 17:58]
_securitiesWindow.SecurityPicker.Securities[0]
Мария Крень, [20.12.14 20:08]
Я так поняла, что многие методы из выпажающего списка не реализованы?
Сергей Гаврилов, [20.12.14 20:38]
var port = (Portfolio)_portfoliosWindow.PortfolioGrid.Portfolios.FirstOr(null);
Сергей Гаврилов, [20.12.14 20:39]
Но нужно добавить using Ecng.Collections;
Сергей Гаврилов, [20.12.14 21:57]
Здесь специальный тип коллекции используется, чтобы иерархическую структуру отобразить. Этот тип индексацию (Ilist) не поддерживает. Но можно например вот так сделать интерфейс Ilist yt
Сергей Гаврилов, [20.12.14 21:58]
var port = (Portfolio)_portfoliosWindow.PortfolioGrid.Portfolios.TakeEvery(1).FirstOr(null); Только индекс не с 0, а с 1 должен начинаться.. Здесь будет получен 1-й портфель..
Сергей Гаврилов, [20.12.14 21:59]
Может быть лучше свою коллекцию с портфелями создать..
Сергей Гаврилов, [20.12.14 22:04]
"методы из выпадающего списка не реализованы" - какой список Вы имели ввиду?
Мария Крень, [22.12.14 11:58]
Что нужно поменять в скрипте, чтобы запустить робот с рабочего квика?
Мария Крень, [22.12.14 11:58]
в скрипте lua
Мария Крень, [22.12.14 11:59]
Я меняю Fix Server... это правильно?
Сергей Гаврилов, [22.12.14 12:13]
да ничего менять не нужно
Мария Крень, [22.12.14 12:13]
Я с нескольких квиков сразу работаю
Мария Крень, [22.12.14 12:13]
а один и тот же скрипт, если fix server не поменять не запускается
Мария Крень, [22.12.14 12:15]
А подскажите по какой причине может фьючерс заявка не выставляется?
Мария Крень, [22.12.14 12:16]
просто обычная по срочной московской ставится и все ок
Мария Крень, [22.12.14 12:16]
а фьючерс не хочет
Сергей Гаврилов, [22.12.14 12:17]
лог надо посмотреть..
Мария Крень, [22.12.14 12:18]
у lua?
Сергей Гаврилов, [22.12.14 12:19]
да
Мария Крень, [22.12.14 12:20]
[ Document : StockSharp.QuikLua.log ]
Мария Крень, [22.12.14 12:23]
так разобралась
Мария Крень, [22.12.14 12:23]
с ошибкой
Мария Крень, [22.12.14 12:23]
сейчас посмотрю выставит или нет
Сергей Гаврилов, [22.12.14 12:24]
И чего было?
Мария Крень, [22.12.14 12:24]
дробь цена
Мария Крень, [22.12.14 12:24]
тип привела
Сергей Гаврилов, [22.12.14 12:25]
а свои логи пишите?
Мария Крень, [22.12.14 12:25]
да
Сергей Гаврилов, [22.12.14 12:37]
Для округления цены, вот такой метод можно использовать, что Security.ShrinkPrice(Decimal)
Сергей Гаврилов, [22.12.14 14:08]
Вам удалось второй Квик подключить?
Мария Крень, [22.12.14 15:53]
да, и 3 -й и 4-й
Сергей Гаврилов, [22.12.14 15:54]
😊
Мария Крень, [22.12.14 15:54]
Да, хотела задать вопрос про метод округления.
Мария Крень, [22.12.14 15:54]
Как он работает?
Сергей Гаврилов, [22.12.14 15:55]
Округляет цену до минимального шага цены для инструмента
Мария Крень, [22.12.14 15:55]
О, тогда то, что нужно.
Мария Крень, [22.12.14 15:55]
Возвращаясь к вопросу о портфелях.
Мария Крень, [22.12.14 15:56]
Я сделала альтернативное обращение с combobox через foreach
Мария Крень, [22.12.14 15:57]
Но меня печалит то, что как раньше обычное обращение не работает. Почему такая странная конструкция?
Мария Крень, [22.12.14 15:57]
почему тип так поменяли, что нельзя просто обращаться к портфелю как к элементу?
Мария Крень, [22.12.14 15:57]
[0], [1]
Мария Крень, [22.12.14 15:59]
Еще такаое заметила, сегодня, когда коннектилась к разным квикам заценила время подгрузки инструментов. У втб терпимо, а воту элтры и бкс .... пришлось огромную задержку ставить
Сергей Гаврилов, [22.12.14 16:02]
Эта коллеция специально для байдинга со иерархической структурой данных в этом контороле
Мария Крень, [22.12.14 16:03]
Понятно. Ну если для байдинга, то ок.
Вот события стали лучше срабатывать(быстрее), это мне понравилось.
Сергей Гаврилов, [22.12.14 16:03]
Это от сервера зависит.
Мария Крень, [22.12.14 20:45]
какая библиотека нужна для shrinkprice? Подскажите пожалуйста
Мария Крень, [22.12.14 20:47]
нашла
Сергей Гаврилов, [22.12.14 20:51]
StockSharp.Algo
Мария Крень, [22.12.14 20:51]
)) Да просто после работы плохо думается, метод у цены искала)
Сергей Гаврилов, [22.12.14 20:52]
У Вас какая студия стоит?
Мария Крень, [22.12.14 20:52]
12
Сергей Гаврилов, [22.12.14 20:56]
В 13 есть поиск в Object Browser. Любой метод можно найти.. Может и в 12 есть
Мария Крень, [22.12.14 20:56]
нет
Мария Крень, [22.12.14 20:56]
только в 13
Сергей Гаврилов, [22.12.14 20:56]
Тогда увы..
Мария Крень, [22.12.14 20:56]
собственно это и было улучшением главным с 12 на 13)
Мария Крень, [22.12.14 20:56]
да я мб как-нибудь поставлю 13)))
Мария Крень, [22.12.14 20:57]
просто недавно 12 поставила, Аркадий и так еле принял это
Мария Крень, [22.12.14 21:00]
А как быстро цену подгружать?
Мария Крень, [22.12.14 21:00]
А то получается, что он грузит цену, начиная с начала дня
Мария Крень, [22.12.14 21:01]
и это оооочень долго
Сергей Гаврилов, [22.12.14 22:34]
А на таблицу "Все сделки" фильтр ставите?
Мария Крень, [22.12.14 22:34]
какой надо
Сергей Гаврилов, [22.12.14 22:35]
На бумагу..
Мария Крень, [22.12.14 22:35]
на инструмент савлю
Мария Крень, [22.12.14 22:35]
ставлю
Сергей Гаврилов, [22.12.14 22:35]
Да наинструмент..
Мария Крень, [22.12.14 22:35]
да, конечно
Сергей Гаврилов, [22.12.14 22:36]
Технология в Квик на таблицах построена..
Мария Крень, [22.12.14 22:36]
просто через дде загрузка в разы быстрее была....
Мария Крень, [22.12.14 22:36]
я не понимаю в чем теперь дело
Мария Крень, [22.12.14 22:36]
я конечно подумаю, можт плохо что-то написала
Алексей (kvazar) Украинцев, [23.12.14 11:39]
Добрый день, все сначала, пример QuikSample подключение к луа
http://gyazo.com/c4761b781c19c70170fe59fa836d5638
Денис (rtDen), [23.12.14 11:47]
а lua-скрипт запущен в квике?
Алексей (kvazar) Украинцев, [23.12.14 12:51]
при запуске выдает Unknown error. Possible unhandled exception.
Алексей (kvazar) Украинцев, [23.12.14 13:16]
Спасибо, запустился, пришлось еще раз разблокировать архив
Денис (rtDen), [23.12.14 15:48]
2014/12/23 16:45:19.979|Error |QuikTrader|OrderFailed
60248194/ Покупка Цена=80000 Объем=1 Сост=Failed Бал=1
System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: key
в System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
в System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
в Ecng.Collections.SynchronizedDictionary`2.TryGetValue(TKey key, TValue& value)
в Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 handler, Boolean& isNew)
в Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 handler)
в StockSharp.Licensing.LicenseHelper.ValidateLicense(Type connectorType, String portfolioName)
в StockSharp.Messages.MessageAdapter`1.CheckLicense(Message message)
в StockSharp.Messages.MessageAdapter`1.SendInMessage(Message message)
в StockSharp.Algo.ManagedMessageAdapter.#=qPHtnlMIpbTeVB2CpzL29n4Nwny4zpLzC2FtWDSulVrt61JKRdzsxnvItjwETv4NrmsrGSUs8wLPQPCWaKivyyQ==(Message #=qdAXBXFzVsT8POaORhG0joA==)
в StockSharp.Algo.Connector.OnRegisterOrder(Order order)
в StockSharp.Algo.Connector.#=q0hHpS0MjrivRt2yhPg$47A==(Order #=qGkQhVuGH8WKjuMSt4_Ox2w==, Boolean #=qH1OmFM4N603cxLNDQNRYJQ==)
Денис (rtDen), [23.12.14 15:48]
что это за ошибка? это как-то связанно с лицензией?
Денис (rtDen), [23.12.14 15:49]
возникает при выставлении заявки, только что заявки выставлялись без проблем, код не менялся и тут бац, заявки больше не выстававляются. перезапуск квика и робота не помогает
Денис (rtDen), [23.12.14 15:50]
на прошлой неделе тоже такое было, но сразу с тп не стал писать, решил пододать чтоб еще раз повторилось
Сергей Гаврилов, [23.12.14 16:00]
А новую лицензию генерить не робовал?
Денис (rtDen), [23.12.14 16:00]
пробовалъ
Денис (rtDen), [23.12.14 16:02]
потом это "починилось", но почему я не понял - там все в кучу намешано было, я и квик переустановил и версию библиотеки поменял
Денис (rtDen), [23.12.14 16:02]
это я про прошлую неделю говорю
Сергей Гаврилов, [23.12.14 16:12]
А сегодня пробовал?
Денис (rtDen), [23.12.14 16:13]
лицензию перегенерить?
Сергей Гаврилов, [23.12.14 16:13]
Да..
Денис (rtDen), [23.12.14 16:13]
сейчас попробую
Денис (rtDen), [23.12.14 16:25]
щас квик стал зависать и сотнями выдавать такие ошибки:
Денис (rtDen), [23.12.14 16:25]
2014/12/23 17:24:03.420|Error |QuikTrader|System.ArgumentException: Элемент с тем же ключом уже был добавлен.
в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
в StockSharp.Fix.FixMessageAdapter.#=qywJCFsVUpxR9XU26iQOIlzD8Zlx9$342jHp_w7gBUK4=.#=qbeJ568$GTE7WrQGaK0MnnXJJ8f_yfxPp9ng0vpAodRM=(SecurityId #=qCLoi1dD8uLn9JRQFfHDHGQ==, DateTimeOffset #=qli6tnyP4sfcjzi__PXnrmg==, IEnumerable`1 #=qQ39fe1KN4VCLrbTv03KduQ==)
в StockSharp.Fix.FixMessageAdapter.ProcessMarketDataMessage(String fixMessage)
в StockSharp.Fix.FixMessageAdapter.#=qGmTjgpL2UZy$sVuZ06NvQ3ps_4KDOBNyTQuWaSyGJYQ=()
Денис (rtDen), [23.12.14 16:30]
т.е. я подключаюсь в квику, сначала проходят данные уже имеющиеся - т.е. мои ордера сегодняшние, затем все сделки из табилцы всех сделок и затем начинают сыпаться эти ошибки ( Элемент с тем же ключом уже был добавлен.)
Денис (rtDen), [23.12.14 16:32]
хотя секунду подождите, последняя ошибка - это возможно мой косяк
Денис (rtDen), [23.12.14 16:32]
сейчас проверю кое-что
Денис (rtDen), [23.12.14 16:37]
на посленюю ошибку пока не обращайте внимания, но первая никуда не делась
Денис (rtDen), [23.12.14 16:38]
заявки не выставляются
Денис (rtDen), [23.12.14 16:38]
лицензию обновил
Сергей Гаврилов, [23.12.14 16:42]
На всякий случай.... Файл лицензии в нужном месте лежит?
Денис (rtDen), [23.12.14 16:46]
да
Денис (rtDen), [23.12.14 16:47]
в Documents\StockSharp\
Денис (rtDen), [23.12.14 16:47]
проверил только что
Денис (rtDen), [23.12.14 16:51]
ребут компа не помог
Денис (rtDen), [23.12.14 16:52]
сейчас попробую через sample заявку выставить
Денис (rtDen), [23.12.14 16:56]
через sample заявки выставляются
Денис (rtDen), [23.12.14 16:56]
а через робота нет, но код никак не менялся работал работал и перестал
Mikhail, [23.12.14 16:59]
может какой лиц файл лежит в папке с роботом?
Mikhail, [23.12.14 16:59]
надо бы посканировать винт на наличие файлов stocksharp_license*.xml
Mikhail, [23.12.14 17:00]
ну и да, робот и пример - на одном компе?
Денис (rtDen), [23.12.14 17:00]
на одном
Денис (rtDen), [23.12.14 17:00]
сейчас запущу поиск файлов лицензии по всему винту
Денис (rtDen), [23.12.14 17:00]
в папке с роботом нет
Денис (rtDen), [23.12.14 17:05]
1 файл лицензии на винте
Mikhail, [23.12.14 17:08]
ошибка никак не связана с лицензией.
Mikhail, [23.12.14 17:08]
скорее всего библиотеки не обновлены
Mikhail, [23.12.14 17:09]
в примере обновленные рефы. в роботе нет
Денис (rtDen), [23.12.14 17:17]
перекопировал библиотеки на всякий случай, ничего не поменялось
Mikhail, [23.12.14 17:17]
библиотеки перекомпилировать невозможно. они уже скомпилированные
Денис (rtDen), [23.12.14 17:17]
пере_Копириовал_
Mikhail, [23.12.14 17:17]
ошибся
Mikhail, [23.12.14 17:18]
а откуда куда было скопировано?
Денис (rtDen), [23.12.14 17:22]
из папки d:\StockSharp\4_2_43\
Денис (rtDen), [23.12.14 17:22]
теоретически конечно я мог их случайно заменить... но это мало вероятно
Денис (rtDen), [23.12.14 17:22]
но ок, я перекачаю библиотеку
Mikhail, [23.12.14 17:24]
у вас же была отдельная библиотека. что вам отправлялось. главное чтобы и скрипт луа и клиент работали с одинаковой версией библиотеки
Денис (rtDen), [23.12.14 17:26]
да я понимаю, что должны с одной версией работать. Вот в прошлый раз когда такая же ошибка вылезла, я разное пробовал и в итоге решил заново скачать с сайта 4.2.43 и ее поставить и в переустановленный квик и в робота
Денис (rtDen), [23.12.14 17:26]
ну и опять же повторяю, что и сегодня все работало а потом перстало
Денис (rtDen), [23.12.14 17:26]
и уж точно я между этими 2мя событиями дллки не менял ни в роботе ни в квике
Денис (rtDen), [23.12.14 17:30]
хм, удалил все инстурменты из таблицы "Инстурменты" и добавил только нужные
Денис (rtDen), [23.12.14 17:31]
и заработало
Денис (rtDen), [23.12.14 17:31]
у меня постоянно туда левые инструменты сами добавляются
Денис (rtDen), [23.12.14 17:31]
не могу понять почему
Денис (rtDen), [23.12.14 17:38]
Михаил, ксати ошибка с неверными данными в стакане стала проявляться и на первом сервере открытия (раньше только на втором проявлялась)
Денис (rtDen), [23.12.14 17:38]
завтра переключусь на бксовский счет, посмотрю будет она там появляться или нет
Алексей (kvazar) Украинцев, [23.12.14 17:46]
Еще раз добрый вечер, запустил боллинджер стратеджи вот так выглядит график, почему может такое быть?
http://gyazo.com/89d271075c53786d8622bf5f3e181869
Mikhail, [23.12.14 17:50]
это уже к Сергею вопрос
Сергей Гаврилов, [23.12.14 17:50]
Данные с демки QUIK?
Алексей (kvazar) Украинцев, [23.12.14 17:50]
Нет, реал
Алексей (kvazar) Украинцев, [23.12.14 17:52]
Код не трогал
Сергей Гаврилов, [23.12.14 17:53]
Ок.. сейчас проверим..
Алексей (kvazar) Украинцев, [23.12.14 17:54]
Это из примеров BollingerBandsRobot
Сергей Гаврилов, [23.12.14 17:54]
Я понял..
Алексей (kvazar) Украинцев, [23.12.14 17:54]
:)
Алексей (kvazar) Украинцев, [23.12.14 18:22]
со временем какие-то нововедения? utc на графике 14-20... так еще между москвой и самарой 1 час разницу, что можно почитать н аэту тему?
Сергей Гаврилов, [23.12.14 18:29]
Минуту..
Сергей Гаврилов, [23.12.14 18:30]
На реале строит график по UTS?
Алексей (kvazar) Украинцев, [23.12.14 18:33]
а где смотреть? просто вижу ось Х
Сергей Гаврилов, [23.12.14 18:33]
По времени
Алексей (kvazar) Украинцев, [23.12.14 18:34]
видимо, да если моска это utc+3. то самара utc +4, все правильно
Сергей Гаврилов, [23.12.14 18:37]
Посмотри еще, какой у тебя диапазон метод timeFrame.GetCandleBounds(_series.Security) возвращает..
Алексей (kvazar) Украинцев, [23.12.14 18:41]
если все праивльно посмотрел он возвращает местное самарское время
Алексей (kvazar) Украинцев, [23.12.14 18:42]
http://gyazo.com/1f53cdf7540e80cbfa1aa14180f50422
Алексей (kvazar) Украинцев, [23.12.14 18:48]
проблема понятна, не понятно, что делать, прикручивать 4 часа к времени utc? как бороться?
Сергей Гаврилов, [23.12.14 18:57]
А терминал QUIK?
Алексей (kvazar) Украинцев, [23.12.14 18:58]
Да
Сергей Гаврилов, [23.12.14 19:05]
var TimeZone = _candleSeries.Security.Board.Exchange.TimeZoneInfo;
Сергей Гаврилов, [23.12.14 19:06]
Можешь еще посмотреть какую тайм-зону вернет эта строка
Сергей Гаврилов, [23.12.14 19:07]
В метод private void Draw(Candle candle) куда-нибудь ее вставь
Алексей (kvazar) Украинцев, [23.12.14 19:22]
GMT +04 russian standart time
Алексей (kvazar) Украинцев, [23.12.14 19:23]
DisplayName = "(GMT+04:00) Moscow, St. Petersburg, Volgograd"
Сергей Гаврилов, [23.12.14 19:23]
Т.е. все временные диапазоны неправильно считаются..
Алексей (kvazar) Украинцев, [23.12.14 19:24]
все 3....да
Сергей Гаврилов, [23.12.14 19:25]
Надо подождать, что Михаил ответит...
Сергей Гаврилов, [23.12.14 19:26]
А самом Квике время московское или местное идет?
Алексей (kvazar) Украинцев, [23.12.14 19:26]
московское
Алексей (kvazar) Украинцев, [23.12.14 19:31]
именно сейчас график отображается нормально. очень странно...
http://gyazo.com/4f28e8b131483cdd9ce650e56c5426c5
Алексей (kvazar) Украинцев, [23.12.14 19:33]
поговорил с умным человеком, встаивл строку кода, которая ни на что не влияет, график начал отображаться правильно) но это явно не решение проблемы
Сергей Гаврилов, [23.12.14 19:44]
Пока ждем, что разработчики скажут...
Алексей (kvazar) Украинцев, [23.12.14 19:45]
понятно, спасибо!
Алексей (kvazar) Украинцев, [23.12.14 19:55]
Пока ест другой вопрос, скачал LciViewer2 не могу выбрать 2014 год
http://gyazo.com/f1dff85beba79370b416242942788e37
Владимир (vow001) Русаков, [23.12.14 21:12]
Подскажите, почему не срабатывает событие ProcessCandle при получении свечей, в Квике обработку внешних транзакций включил, вывод через DDE, как в примере Урок 4
Сергей Гаврилов, [23.12.14 21:18]
в окно «все сделки» инструмент доббавили?
Владимир (vow001) Русаков, [23.12.14 21:27]
в окне Все сделки нажимаю прав.кнопкой Редактировать таблицу, в панели Выбранные классы нажал Выделить все, все равно не получает свечи, или как-то по-другому нужно добавить?
Сергей Гаврилов, [23.12.14 21:28]
В Quik сделки в это м окне идут?
Сергей Гаврилов, [23.12.14 21:32]
To Alexey Ukraintsev: "Пока ест другой вопрос, скачал LciViewer2 не могу выбрать 2014 год" - видели на форуме об такой же ошибке писали:
http://stocksharp.com/forum/303/LChI-Viewer/.. не могу сказать пофиксили ее в этой версии..
Владимир (vow001) Русаков, [23.12.14 21:37]
В Квике сделки идут в окно Заявки, во Все сделки не идут
Сергей Гаврилов, [23.12.14 21:46]
Вам нужно настроить это окно "Выбрать класс", а затем в фильтре выбрать нужные инструменты..
Владимир (vow001) Русаков, [23.12.14 22:28]
Как я понял в таблице Все сделки показываются вообще сделки, которые совершаются на рынке и на основании этих данных строятся свечи? У меня на демо-счете БКС Все сделки не показываются, есть еще какие-н способы получения свечей?
Сергей Гаврилов, [23.12.14 22:30]
Как не показываются? У Вас в демо только ФОРТС?
Владимир (vow001) Русаков, [23.12.14 22:32]
нет, там все и акции, и фьючерсы
Сергей Гаврилов, [23.12.14 22:39]
1. Войдите в редактирование таблицы все сделки, 2. Отметьте пункт Фьючерсы Forts, 3. Отметьте галку "Фильтр ценных бумаг". 4. В диалоге фильтра выберите нужные инструменты..
Владимир (vow001) Русаков, [23.12.14 22:40]
Да, все так и сделал, все равно ничего не показывает
Сергей Гаврилов, [23.12.14 22:46]
1. В текущую таблицу вы бумаги добавили? Если добавили, то покажите мне скрины таблицы 1. "Редактирование таблицы всех сделок", 2. диалог "Фьючерсы FORTS: фильтр ценных бумаг"
Владимир (vow001) Русаков, [23.12.14 22:51]
[ Document : 23122014.png ]
Владимир (vow001) Русаков, [23.12.14 22:52]
Т.е. в таблице Мои сделки и Заявки все показывается, а где Все сделки пусто
Сергей Гаврилов, [23.12.14 22:53]
Ясно... она называется "Таблица всех сделок"
Сергей Гаврилов, [23.12.14 22:54]
а не "Все сделки"... QUIK народ попутать 😊
Владимир (vow001) Русаков, [23.12.14 23:03]
Да, нашел Таблицу всех сделок, но там тоже пусто, может быть из-за того, что уже 22.00.
Сергей Гаврилов, [23.12.14 23:10]
У них демо до 22 работает?
Сергей Гаврилов, [23.12.14 23:13]
Вы руками все таблицы настраивали?
Владимир (vow001) Русаков, [23.12.14 23:23]
да, видимо, сессия уже закончилась, таблицы настраивал руками
Сергей Гаврилов, [23.12.14 23:26]
Если руками, то закройте все окна и сделайте Настройки - Загрузить настройки из файла... Настройки лежат в .....\Samples\Quik\DDE\info.wnd
Сергей Гаврилов, [23.12.14 23:27]
Сделки до 22 все равно должны загрузиться..
Сергей Гаврилов, [24.12.14 13:57]
Для Aleksey Ukraintsev: Вы используете старую библиотеку S#, которая выложена с примерами. Нужно обновиться до 4.2.43
Сергей Гаврилов, [24.12.14 14:01]
Фильтр для последней свечи лучше получать вот так: var time = timeFrame.GetCandleBounds(Connector.GetMarketTime(Security)).Min - timeFrame;
Алексей (kvazar) Украинцев, [24.12.14 18:29]
Сергей, спасибо, пробую, поменял сслыки. Теперь еще несколько ошибок получил. Где можно смотреть актуальную документацию? Т.е. есть алгоритм моих действий по поиску изменений в библиотеках? Например, var price = direction == Sides.Buy ? Security.GetMarketDepth().BestAsk.Price : Security.GetMarketDepth().BestBid.Price; уже не работает.
Сергей Гаврилов, [24.12.14 18:31]
NullException вылетает?
Алексей (kvazar) Украинцев, [24.12.14 18:32]
т.е. Security.GetMarketDepth().BestAsk.Price превратился в Security.GetMarketPrice()
Алексей (kvazar) Украинцев, [24.12.14 18:32]
Нет, просто не запускается, выдает ошибки
Сергей Гаврилов, [24.12.14 18:33]
минуту, час посмотрю..
Алексей (kvazar) Украинцев, [24.12.14 18:35]
библиотеки меняются, это понятно, я сам готов рыться в документтации, просто если бы при обновлениях был небольшой релиз того, чего меняется было б проще немного. Но это скорее Михаилу пожелание
Алексей (kvazar) Украинцев, [24.12.14 18:37]
http://gyazo.com/41e72ec45298d28312d01b0508b66932
Сергей Гаврилов, [24.12.14 19:04]
1. Класс Security имеет свои свойства BestAsk/BestBid 2. Чтобы использовать GetCandleBounds нужен референс на StockSharp.Algo.Candles
Сергей Гаврилов, [24.12.14 19:04]
У Вас какая студия стоит?
Сергей Гаврилов, [24.12.14 19:17]
В GetCandleBounds ошибка связана с типами аргументов. Поставьте точку после GetCandleBounds и посмотрите какие теперь у метода есть перегрузки.
Алексей (kvazar) Украинцев, [24.12.14 21:43]
У меня 2013 студия проф, спасибо, буду разбираться
Алексей (kvazar) Украинцев, [25.12.14 16:01]
Добрый день! вот это не могу понять, помогите: Предупреждение 4 "StockSharp.Xaml.Charting.ChartIndicatorElement.Indicator" является устаревшим: "This property is no logner uses." C:\Users\ДНС\Documents\Алготрейдинг\Архив s# обучение\StockSharp_Edu\05_lesson (Algotrading)\BollingerBandsRobot\MainWindow.xaml.cs 204 21 BollingerBandsRobot
Сергей Гаврилов, [25.12.14 17:40]
В это пример придется внести немало изменений. Во-первых, нужно определить переменные: private BollingerBands _bollingerIndicator;
private RateOfChange _rocIndicator;
private ExponentialMovingAverage _maIndicator;
private ExponentialMovingAverage _ma1Indicator;
Сергей Гаврилов, [25.12.14 17:44]
Тогда стратегия инизиализируем так, //создаем экземпляр стратегии
var bs = new BollingerBandsStrategy(_bollingerIndicator, _rocIndicator,_maIndicator,_ma1Indicator,_series,TakeprofitParam,StoplossParam)
{
Connector = Connection.SafeConnection.Trader,
Security = Connection.SelectedSecurity,
Portfolio = Connection.SelectedPortfolio,
Volume = 1
};
Сергей Гаврилов, [25.12.14 17:45]
Потом придется внести изменения в метод Draw(Candle candle)..
Сергей Гаврилов, [25.12.14 17:47]
В ближайшее время планируется выложить новые версии пример. Решайте или сами дальше будете разбираться или подождите новую версию...
Алексей (kvazar) Украинцев, [25.12.14 18:16]
Спасибо, попробую сам, но новые примеры необходимы. Разбираться в библиотеках не так уж легко.
Алексей (kvazar) Украинцев, [25.12.14 18:18]
Сужу по себе, я разработчик БД. ДЛя меня не так сложен новый язык c#, как разобраться в иерархиях и применимости по ситуации библиотек и классов.
Алексей (kvazar) Украинцев, [28.12.14 23:52]
Сергей, про ближайшее время по обновлению примеров все же спрошу- ориентир? И еще вопросы: есть ли особенности по работе с неколькимии таймфреймами одновременно по одному инструменту? таких примеров не нашел. как работать с индикатором на часовике - для построения он должен брать информацию прошлых дней, как его строить онлайн?
Алексей (kvazar) Украинцев, [29.12.14 00:30]
Михаил, есть надежда на обновляемую актуальную документацию в ближайшем будущем? Спрашиваю без подколки. s# это больше для себя или больше коммерческий проект?
Mikhail, [29.12.14 01:04]
Основная задача на 2015 год.
Mikhail, [29.12.14 01:04]
Но документация для первого старта актуальна более чем на 80 процентов.
Алексей (kvazar) Украинцев, [29.12.14 01:07]
Это очень хорошо, без актуальной документации нелегко, тогда проект оживет ну или заживет новой жизнью.
Алексей (kvazar) Украинцев, [29.12.14 01:20]
И побольше актуальных примеров, обновлений видео, т.е. народ должен чуствовать движение - жизнь, например, как у Чечета. Это желательно на периодической основе делать. Например, взять и записать вебинар - ответы на вопросы, или просто робота заделать, но не простого, а посложнее. Объяснить структуру библиотек - особенно стратегий, как работают и т.д. Сам по себе сужу - в разработке 1,5 года один проект БД, немаленький, каждый день что-то меняется -гонка. Месяц назад взял паузу - остановился зафиксить достигнутое в мозгах и дать народу высказаться, чтобы воплотить в жизнь все пожелания пользователей. Я к тому, что может лучше шлифануть на каком-то этапе. чтобы потом двигаться снова вперед. Ну это, впрочем, просто мысли.