деление на 0 при котировании
Atom
15.07.2010
ustas


Приветствую!

Уважаемый Михаил.

Пытаюсь работать в стратегии через котирование

если выставляю лимитный Ордер - всё ок

// создаем заявку

           var order = base.CreateOrder(Direct, IsMarket ?

base.Security.GetMarketPrice(Direct, MarketPriceTypes.Opposite):base.Security.GetMarketPrice(Direct, MarketPriceTypes.Following), base.Volume);

           // регистрируем заявку (обычным способом -

лимитированной заявкой)

            base.RegisterOrder(order);

тут всё ок - заявка выставляется

если же выставляю через котирование т.е. так:

           var order = base.CreateOrder(Direct, IsMarket ?

base.Security.GetMarketPrice(Direct, MarketPriceTypes.Opposite):base.Security.GetMarketPrice(Direct, MarketPriceTypes.Following),

           // регистрируем заявку (через котирование)

           var strategy = new MarketQuotingStrategy(base.Trader,

order, IsMarket ? MarketPriceTypes.Opposite : MarketPriceTypes.Following, new Unit());

           strategy.Start();

           base.ChildStrategies.Add(strategy);

получаю ошибку:

System.DivideByZeroException: Попытка деления на нуль.

в System.Decimal.FCallDivide(Decimal& result, Decimal d1, Decimal d2)

в System.Decimal.Remainder(Decimal d1, Decimal d2)

в System.Decimal.op_Modulus(Decimal d1, Decimal d2)

в Ecng.Trading.Algo.TraderHelper.ShrinkPrice(Security security, Double price)

в Ecng.Trading.Algo.QuotingStrategy.OnProcess()

в Ecng.Trading.Algo.Strategy.♫()

MQS_SRU0 останавливается.

Котирование закончилось.

MQS_SRU0 остановлена.

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

Спасибо и с уважением!


Теги:


Спасибо:


< 1 2 
Mikhail Sukhov

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


Может колонка не та поставлена... Не может быть шаг цены равный 0.

Спасибо:

ustas

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


Усё нормально Шеф! Заработало.

Таки да - была кривовата таблица инструментов. Одно поле лишнее затесалось. Тысяча извинений за беспокойство.

Спасибо и с ОГРОМНЫМ уважением!

Спасибо:
< 1 2 

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

loading
clippy