43 Quik: не появляются свечи
Atom Ответить
04.12.2014


Код
CandleManager = new CandleManager(Connector);
CandleSeries = new CandleSeries(typeof(TimeFrameCandle), Security, TimeSpan.FromMinutes((int)TimeFrame));      
CandleManager.Processing += (series, candle) =>
{
      ProcessCandle(candle);
};
CandleManager.Start(CandleSeries);

при довольно простой подписке на свечи, они так и не появляются

Теги:


Спасибо:




21 Ответов
rtDen

Фотография
Курсы Программист
Дата: 04.12.2014
Ответить


А экспорт сделок по инструменту запущен?
Спасибо:

Andrii

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


rtDen Перейти
А экспорт сделок по инструменту запущен?


а он как играет?

код работает, при тестировании на истории, но не работает на Quik, там нужно что-то добавить?
Автор топика
Спасибо:

a_getr

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


аналогичная проблема, про подключении к quik экспорт работает, но свечей нет.. где должен быть настроен экспорт сделок, в Quik?
Спасибо:

rtDen

Фотография
Курсы Программист
Дата: 05.12.2014
Ответить


Сток шарп строит свечи по тиковым сделкам. Проверьте, получаете ли вы в квике тиковые сделки по нужному инструменту
Спасибо:

rtDen

Фотография
Курсы Программист
Дата: 05.12.2014
Ответить


Вот пример небольшой работающей программы, свечки приходят.
http://pastebin.com/4V1m44jP
Спасибо: Mikhail Sukhov Garynych

Andrii

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


может быть связано с версией квика? 6.14

еще раз напишу, в тесте на истории все работает, но в квике - нет.
Автор топика
Спасибо:

Andrii

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


Andrii Перейти
может быть связано с версией квика? 6.14

еще раз напишу, в тесте на истории все работает, но в квике - нет.


Код
          Connector.NewTrades += trades =>

событие отрабатывает, но свечи не строит
Автор топика
Спасибо:

rtDen

Фотография
Курсы Программист
Дата: 10.12.2014
Ответить


Мой код тоже не строит свечи?
Спасибо:

Andrii

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


rtDen Перейти
Мой код тоже не строит свечи?


да, хотя если добавить подписку на событие новой сделки то все отрабатывает, сделки появляются, но вот свечи - нет..
так же запускал SampleSMA что на ДДЕ, тоже не работает. Свечи просто не появляются

но если запустить тест на истории то все работает, то есть ошибка скорей в QuikTrader
Автор топика
Спасибо:

rtDen

Фотография
Курсы Программист
Дата: 10.12.2014
Ответить


Странно, у меня то ведь тот же самый QuikTrader. Я обновляю и S# и квик - и свечки строятся на разных версиях.
Спасибо:

Andrii

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


rtDen Перейти
Странно, у меня то ведь тот же самый QuikTrader. Я обновляю и S# и квик - и свечки строятся на разных версиях.

может это из-за времени работы, как проверить?
Автор топика
Спасибо:

Garynych

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


У меня аналогичная проблема. DDE - все работает нормально, а вот с LUA проблемы. Что может быть не так? (Код предоставленный rtDen компилируется, подписка на события проходит, но свечи не строятся).
Спасибо:

Andrii

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


Garynych Перейти
У меня аналогичная проблема. DDE - все работает нормально, а вот с LUA проблемы. Что может быть не так? (Код предоставленный rtDen компилируется, подписка на события проходит, но свечи не строятся).


подтверждение есть, проблема есть, какой-то прогресс уже есть? хоть занимаетесь проблемой?
Автор топика
Спасибо:

RomSunZ

Фотография
Программист
Дата: 23.01.2015
Ответить


Код

CandleSeries.ProcessCandle+=bla-bla-bla
CandleManager.Start(CandleSeries);
Спасибо:

Andrii

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


RomSunZ Перейти
Код

CandleSeries.ProcessCandle+=bla-bla-bla
CandleManager.Start(CandleSeries);


ну да, все как в примере http://pastebin.com/4V1m44jP , но с 43 версии не работает, есть подтверждение от
Garynych Перейти
У меня аналогичная проблема. DDE - все работает нормально, а вот с LUA проблемы. Что может быть не так? (Код предоставленный rtDen компилируется, подписка на события проходит, но свечи не строятся).

какие-то может сдвиги? или 2 мало?
Автор топика
Спасибо:

RomSunZ

Фотография
Программист
Дата: 23.01.2015
Ответить


У меня работает...
В примере SampleCandles измените способ подключения с DDE на LUA и проверьте...
Спасибо:

Andrii

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


RomSunZ Перейти
У меня работает...
В примере SampleCandles измените способ подключения с DDE на LUA и проверьте...

Зачем это писать? только давать повод находить оправдания и ничего не делать?
Пишу же, сделки приходят, тики отрабатывают, а вот свечи по ним не строятся, TickCandle работают, а TimeFrame - нет

есть же пример по котором все запускается http://pastebin.com/NQSWLdqg
почему легкий пример не должен работать, а сложный заработает? а потом михаил будет писать, что бага нет, а сделано неправильно
Автор топика
Спасибо:

RomSunZ

Фотография
Программист
Дата: 23.01.2015
Ответить


Andrii Перейти
RomSunZ Перейти
У меня работает...
В примере SampleCandles измените способ подключения с DDE на LUA и проверьте...

Зачем это писать? только давать повод находить оправдания и ничего не делать?
Пишу же, сделки приходят, тики отрабатывают, а вот свечи по ним не строятся, TickCandle работают, а TimeFrame - нет

есть же пример по котором все запускается https://pastebin.com/NQSWLdqg
почему легкий пример не должен работать, а сложный заработает? а потом михаил будет писать, что бага нет, а сделано неправильно


А Вы этот код под дебаггером запускали?
Он не работает, потому-что никогда не попадает в ветку if (s.Code == "CEEN")
Спасибо:

Andrii

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


RomSunZ Перейти
Andrii Перейти
RomSunZ Перейти
У меня работает...
В примере SampleCandles измените способ подключения с DDE на LUA и проверьте...

Зачем это писать? только давать повод находить оправдания и ничего не делать?
Пишу же, сделки приходят, тики отрабатывают, а вот свечи по ним не строятся, TickCandle работают, а TimeFrame - нет

есть же пример по котором все запускается https://pastebin.com/NQSWLdqg
почему легкий пример не должен работать, а сложный заработает? а потом михаил будет писать, что бага нет, а сделано неправильно


А Вы этот код под дебаггером запускали?
Он не работает, потому-что никогда не попадает в ветку if (s.Code == "CEEN")

Конечно же дебажил, так же упоминается, что код на 4.2.35 версии работает, а на 4.2.43 уже нет, тики отрабатывают, подписка на события тиков работает тики
но свечи не появляются

между этими 2 версиями был переход с DateTime на DateTimeOffset багов на столько радикальном переходе может быть куча
Автор топика
Спасибо:

Andrii

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


https://stocksharp.ru/posts/m/32473/

Михаил Сухов Перейти

Сырцы - https://github.com/stocksharp/stocksharp Посмотрим как будет помощь. Будут коммитить - будут и стратегии в том числе. Не будут - ну значит никому особо и не нужно и достаточно бинарников.

Были б исходники, исправил и залил бы, а так баг остается, как и раньше писал баг в таймзоне
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 27.01.2015
Ответить


Будет помощь по студии и гидре - будут и другие исходники. Лично от вас я не припомню ничего полезного для проекта. Задумайтесь что вы можете сделать для проекта и тогда проект задумается о вас.
Спасибо:


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

loading
clippy