ошибка в TP&SL
Atom Ответить
13.07.2011


при создании TP и SL стратегий компилятор ругается на код из примера

private void OnNewMyTrades(IEnumerable <MyTrade> trades)
{
trades = trades.Where(t => t.Order == this.TargetOrder);// ошибка 1 метод Where не определен


if (trades.Count() == 0) // ошибка 2 метод Count не определен
return;

var batch = new BatchStrategy(BatchFinishModes.All);


batch.ChildStrategies.AddRange(trades.Select(t => // ошибка 3 метод Select не определен

...


Я не подключил какую-то библиотеку, или в версии 3_2_2 это что-то изменилось?
Спасибо.

Теги:


Спасибо:




9 Ответов
esper

Фотография
Программист
Дата: 13.07.2011
Ответить


Код
using System.Linq;
Спасибо: paunov

paunov

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


Спасибо большое!
Автор топика
Спасибо:

paunov

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


После добавления защитных стратегий тестирование стало проходить очень медленно. Иногда даже создается впечатление, что виснет. Не подскажете, с чем это связано и как бороться?
Автор топика
Спасибо:

Alexander

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


Указывайте версию Stock#.
Спасибо:

paunov

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


3.2.2
Автор топика
Спасибо:

Alexander

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


paunov Перейти
3.2.2


Совет стандартный - пробуйте новую бету версию, 3.2.5
в 3.2.2 было много проблем, которые к 3.2.5 уже исправлены.

если в 3.2.5 повторится - дайте знать
Спасибо: paunov

paunov

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


Спасибо, попробую:)
Автор топика
Спасибо:

paunov

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


В 3.2.5 повторилось.
Автор топика
Спасибо:

pyhta4og

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


TakeProfit/StopLoss это варианты MarketQuotingStrategy

Quoting обновляет заявки на каждом новом стакане, от этого и тормоза.

Еще cущественно тормозит сам генератор стакана.

Методы ускорения:

1) Отключить DepthGenerator-ы. Стакана не будет, Quoting работать не будет, зато стратегии без квотинга будут тестироваться быстро
2) DepthGenerator.Settings.GenerateDepthOnEachTrade=false
3) DepthGenerator.Settings.MaxBidDepth=MaxAskDepth=1 вместо 10
4) DepthGenerator.Interval = 5 min вместо 1 сек


Спасибо: paunov


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

loading
clippy