туплю на ровном месте

туплю на ровном месте
Atom
3/12/2010
denis


делаю так
protected override bool OnProcess()
{
// если наша стратегия в процессе остановки
if (base.ProcessState == StrategyProcessStates.Stopping)
{
// отменяем стратегию
base.Orders.Where(o => o.State ==
OrderStates.Active).ForEach(base.Trader.GuarantyCancelOrder);
return false;
}
var direction = OrderDirections.Buy;
base.Volume = 1;
var order = base.CreateOrder(direction,
base.Security.GetMarketPrice(direction, MarketPriceTypes.Following),
base.Volume);
// регистрируем на котирование
var strategy = new MarketQuotingStrategy(base.Trader,
order, base.Interval, false, MarketPriceTypes.Following, new Unit());
strategy.Start();
base.ChildStrategies.Add(strategy);

return true;
//end
}
собирается без ошибок, но при нажатии на кнопку "старт" выскакивает

https://docs.google.com/leaf?id=0Bw2gQDvf41vtMzM3ZTAxMTktZjc5NC00NDY2LWI2NTktYTA5YzEyZDQ1MGRm&sort=name&layout=list&num=50



Tags:


Thanks:


< 1 2 
Mikhail Sukhov

Avatar
Date: 3/14/2010
Reply


Decimals - это точность цены. Под периодом я имел ввиду сам лог.
Каждая запись имеет дату вывода. Например, через DateTime.Now.

Thanks:

denis

Avatar
Date: 3/14/2010
Reply


лог тут

http://stocksharp.googlegroups.com/web/bot-log.txt?gda=I8UhmD4AAAD7ujiFr5Ha_HYNmvj19TvywXObw61_wlnOs-pFneTU11NG6vPM9pifSUoS6asTACPjsKXVs-X7bdXZc5buSfmx

прикреплен к группе

вывод сделан так
private void OnLog(Strategy strategy, StrategyErrorStates
errorState, string message)
{
// если стратегия вывела не просто сообщение, то вывести на экран.
//if (errorState != StrategyErrorStates.None)
// this.Sync(() => MessageBox.Show(this, message));
//else
Console.WriteLine("{3} [{0}] {1} => {2}", strategy.Id,
errorState, message, DateTime.Now.ToString("o"));//.ToString("o")
ToLongTimeString
}
из этого
protected override bool IsNeedReRegister()
{
//Console.WriteLine("{2} this.Order.Price={0},
GetNewPrice()={1}", this.Order.Price, GetNewPrice());
AddLog(Ecng.Trading.Algo.StrategyErrorStates.None,
"this.Order.Price= " + this.Order.Price + " GetNewPrice()= " +
GetNewPrice());
return this.Order.Price != GetNewPrice();
}

Thanks:

denis

Avatar
Date: 3/14/2010
Reply


вот еще логи с MarketPriceTypes.Middle

http://stocksharp.googlegroups.com/web/bot-middle.txt?gda=b4DjV0EAAAD7ujiFr5Ha_HYNmvj19TvyqYLFUoA7S8O2fXDdlj4_8eCRmxtWo_ZylMcdYO3kGVRTCT_pCLcFTwcI3Sro5jAzlXFeCn-cdYleF-vtiGpWAA&gsc=3mZFCwsAAABUkaX7Cd6y5wy29deX8sae

и с MarketPriceTypes.Opposite

http://stocksharp.googlegroups.com/web/bot-opposite.txt?gda=_R4AykMAAAD7ujiFr5Ha_HYNmvj19TvyqYLFUoA7S8O2fXDdlj4_8XxREgZSFh1zkfZTN8MQdB8ytiJ-HdGYYcPi_09pl8N7FWLveOaWjzbYnpnkpmxcWg&gsc=3mZFCwsAAABUkaX7Cd6y5wy29deX8sae


При Middle купля ставится и снимается при неизменном в течении 10-15
сек стакане.
При Opposite купля ставится на тик хуже офера и тоже может прыгать.
когда проходят такие длинные листинги:
2010-03-14T16:45:16.2656250+03:00 [0] None => this.Order.Price=
1574,7 GetNewPrice()= 1574,7
2010-03-14T16:45:16.5937500+03:00 [0] None => this.Order.Price=
1574,7 GetNewPrice()= 1574,7
2010-03-14T16:45:16.9843750+03:00 [0] None => this.Order.Price=
1574,7 GetNewPrice()= 1574,7
2010-03-14T16:45:17.2968750+03:00 [0] None => this.Order.Price=
1574,7 GetNewPrice()= 1574,7
2010-03-14T16:45:17.7187500+03:00 [0] None => this.Order.Price=
1574,7 GetNewPrice()= 1574,7
2010-03-14T16:45:18.0625000+03:00 [0] None => this.Order.Price=
1574,7 GetNewPrice()= 1574,7
2010-03-14T16:45:18.4062500+03:00 [0] None => this.Order.Price=
1574,7 GetNewPrice()= 1574,7
2010-03-14T16:45:18.7968750+03:00 [0] None => this.Order.Price=
1574,7 GetNewPrice()= 1574,7
2010-03-14T16:45:19.2187500+03:00 [0] None => this.Order.Price=
1574,7 GetNewPrice()= 1574,7
2010-03-14T16:45:19.5625000+03:00 [0] None => this.Order.Price=
1574,7 GetNewPrice()= 1574,7
2010-03-14T16:45:19.8750000+03:00 [0] None => this.Order.Price=
1574,7 GetNewPrice()= 1574,7

то в это время заявка не выставлена

Thanks:

Mikhail Sukhov

Avatar
Date: 3/14/2010
Reply


Послал на мыло.

Thanks:
< 1 2 

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

loading
clippy