Exchange working time
Atom
22.09.2010


У меня неправильно время окончания первой свечки считает вот этим
методом:
_nextTime = base.TimeFrame.GetCandleBounds(base.Trader).Max;
Как можно узнать время начала работы биржи узнать?
В блоге находил такое:
var dateTime = DateTime.Today + exchange.WorkingTime.First().Min;
Не работает. По-разному пробовал.
А нельзя самому задавать время работы биржи, как это делается в прогах
теханализа?


Теги:


Спасибо:


< 1 2 
dart

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


То есть для ТФ 4ч так писать?
_nextTime =
base.TimeFrame.GetCandleBounds(base.Trader).Max.AddHours(2)

base.Trader.MarketTime даёт текущее квиковское время.
base.TimeFrame в данном примере и равен 4 часам.

Спасибо:

dart

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


Так у меня и
var candle = _candleManager.GetTimeFrameCandle(base.Security,
base.TimeFrame, base.TimeFrame.GetCandleBounds(base.Trader).Min);
candle.Time (время текущей свечи) = 8:00, затем 12:00 и т.д.

Спасибо:

dart

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


А, понял. И вот тут так сделать:
var candle = _candleManager.GetTimeFrameCandle(base.Security,
base.TimeFrame,
base.TimeFrame.GetCandleBounds(base.Trader).Min.AddHours(2));

Спасибо:

Mikhail Sukhov

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


Я бы не использовать GetCandleBounds напрямую. Данный метод вычисляет
границы свечки не учитывая время работы биржи. Сделайте свой аналог,
чтобы время было кратно началу работы биржи.

Спасибо:

dart

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


Интересное явление. Как ввожу временную поправку, чтобы время свечи
правильно считалось, текущая свеча получается всё время null.
Как только поправку убираю, всё строится правильно, но при этом время
свечи, естественно, считается не с начала работы биржи.
Может всё-таки RegisterTimeFrameCandles имеет какую-то временную
привязку?

Спасибо:

Mikhail Sukhov

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


В Вашем случае самый дешевый вариант - стоить свечки часовые. А их уже
собирал в 4-ех часовые с нужного временного отсчета.

Спасибо:

dart

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


Понятно, но у меня время свечи даже не кратно часу.
Придётся выбирать самый малый ТФ, который кратен моему

Спасибо:
< 1 2 

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

loading
clippy