candleToken.PartiallyFinishedCandles не работает

candleToken.PartiallyFinishedCandles не работает
Atom
12/28/2011
freelancer


Пробовал так:```csharp When<IEnumerable>(candleToken.PartiallyFinishedCandles(99m))


Не срабатывает...

Tags:


Thanks:


< 1 2 3 4  >
freelancer

Avatar
Date: 12/29/2011
Reply


Написал в OnStarting так:

this.
When<IEnumerable<Candle>>(candleToken.PartiallyFinishedCandles(99m)).
Do(n =>
{

}).EnableLog(true);

В логе пусто

Thanks:

freelancer

Avatar
Date: 12/29/2011
Reply


candleToken = _candleManager.RegisterTimeFrameCandles(str.Security, str.TimeFrame);
Thanks:

Alexander

Avatar
Date: 12/29/2011
Reply


Будет фикс в 4.0.13

Thanks:

fau

Avatar
Date: 1/19/2012
Reply


Alexander Mukhanchikov: Будет фикс в 4.0.13 protected override void OnStarting() { this .When(_candleToken.PartiallyFinishedCandles(90m)) .Do(DoIt);

// this // .When(_candleToken.CandlesFinished()) // .Do(ProcessCandles);

		base.OnStarting();
	}

	private void DoIt()
	{
		WriteMsg("PartiallyFinishedCandles");
	}

4.0.16 лог пустой а CandlesFinished работает

Thanks:

Alexander

Avatar
Date: 1/19/2012
Reply


fau:

Alexander Mukhanchikov: Будет фикс в 4.0.13 protected override void OnStarting() { this .When(_candleToken.PartiallyFinishedCandles(90m)) .Do(DoIt);

// this // .When(_candleToken.CandlesFinished()) // .Do(ProcessCandles);

  	base.OnStarting();
  }

  private void DoIt()
  {
  	WriteMsg("PartiallyFinishedCandles");
  }

4.0.16 лог пустой а CandlesFinished работает

какой токен?

Thanks:

fau

Avatar
Date: 1/19/2012
Reply


Alexander Mukhanchikov: какой токен? делаю на основе Samples\Testing\SampleHistoryTesting
инструмент только поменял var security = new Security { Id = "SPFB.SBRF@RTS", Code = "SPFB.SBRF", Name = "SBRF", MinStepSize = 1, MinStepPrice = 1, Exchange = Exchange.Test, }; var timeFrame = TimeSpan.FromMinutes(5); var token = candleManager.RegisterTimeFrameCandles(security, timeFrame);

Thanks:

fau

Avatar
Date: 1/19/2012
Reply


временный вариант: protected override void OnStarting() { this .When(_candleToken.CandlesChanged()) .Do(DoIt);

		base.OnStarting();
	}

	private void DoIt(IEnumerable<Candle> candles)
	{
		if (candles.Count() == 0) return;

		var candle = candles.ElementAt(candles.Count() - 1);

		if (DateTime.Compare(candle.Time.AddMinutes(4), this.Trader.MarketTime) < 0)
			// мы на последней минуте свечи
	}
Thanks:

Alexander

Avatar
Date: 1/19/2012
Reply


Точно 4.0.16? Т.к. это правили уже с тестом на истории

Thanks:

fau

Avatar
Date: 1/19/2012
Reply


Alexander Mukhanchikov: Точно 4.0.16? Т.к. это правили уже с тестом на истории да, архив StockSharp_4.0.16.zip

http://rghost.ru/35993817 если файлы закинуть в папку Samples\Testing\SampleHistoryTesting\ можно быстро проверить

кстати, можно добавить функцию GetVersion()

Thanks:

Alexander

Avatar
Date: 1/19/2012
Reply


fau:

Alexander Mukhanchikov: Точно 4.0.16? Т.к. это правили уже с тестом на истории да, архив StockSharp_4.0.16.zip

http://rghost.ru/35993817 если файлы закинуть в папку Samples\Testing\SampleHistoryTesting\ можно быстро проверить

кстати, можно добавить функцию GetVersion()

спасибо за архив. зачем метод этот? можно просто в свойствах dll посмотреть :)

Thanks:
< 1 2 3 4  >

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

loading
clippy