Непонятки с MarketDepth.TotalBids(Asks)Volume

Непонятки с MarketDepth.TotalBids(Asks)Volume
Atom
9/23/2011


Делаю нехитрую операцию выделения крупных заявок в стакане и возникла проблема с получением всех бидов и асков в стакане. Сначала я запоминаю суммарные биды и аски и потом прохожу весь стакан, дабы найти крупные заявки. Но вот в чем дело: в цикле значения TotalBids(Asks)Volume с каждой новой Quote изменяются. В чем дело здесь может быть ?

Code

int bids = InstrumentDepth.TotalBidsVolume;
int asks = InstrumentDepth.TotalAsksVolume;
double part=0;
foreach (Quote Quote in InstrumentDepth)
{
    if (Quote.OrderDirection == OrderDirections.Buy)
        part = Quote.Volume / bids;
    else if (Quote.OrderDirection == OrderDirections.Sell)
        part = Quote.Volume / asks;    
    if ((part) > 0.5) BigButt.Add(Quote.Price);
}

Tags:


Thanks:


< 1 2 
Dottz

Avatar
Date: 9/30/2011
Reply


Подозреваю , что запись int bids = InstrumentDepth.TotalBidsVolume; является лишь ссылкой на поле ToTalBidsVolume и наверное при изменении поля меняется и значение переменной bids, т.к. оба в одном месте в памяти располагаются. Но почему-то приведение к структурному типу все равно не меняет ничего. int bids = (int)InstrumentDepth.TotalBidsVolume;
Видео попробую выложить в понедельник, ибо исходники на работе остались...

зы. frontman не надо придираться так к словам, оборот "типа того" бывает паразитирует мою речь ) Прежде чем постить я несколько раз проверял эти значения и asks(bid) и TotalAsks(Bid)Volume.
Thanks:

Mikhail Sukhov

Avatar
Date: 9/30/2011
Reply


Dottz Go to
Подозреваю , что запись int bids = InstrumentDepth.TotalBidsVolume; является лишь ссылкой на поле ToTalBidsVolume


Неверно в корне.

Подозреваю проблема в том, что стакан успевает изменятся в процессе отладки.
Thanks:

frontman

Avatar
Date: 10/3/2011
Reply


Да нет не придираюсь правда. Просто эти слова у меня вызывают чувство неуверенности и неопределенности.
А насчет того что int - является ссылкой... Я вам кидал ссылку на MSDN. Там написано все...
Thanks:

Dottz

Avatar
Date: 10/4/2011
Reply


Михаил, вы были правы , стакан успевал изменяться в процессе отладки. Проблема решилась как-то сама собой) Извиняюсь за беспокойство)
Thanks:
< 1 2 

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

loading
clippy