Использование StatisticParameterPanel
Atom
03.05.2013
UsilaDobry


В StatisticParameterPanel выводятся параметры из класса Strategy, такие как MyTrade, Orders, PnL, Slippage и т.д. или параметры из пространства имен StockSharp.Algo.Statistics?

Я добавил эту панель в окно пользователя, там по идеи должна быть таблица, а у меня просто поле с заголовком... <xaml:StatisticParameterPanel Name="Statistica" Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Height="100" Width="882" Content="Статистика стратегии" FontWeight="Bold" FontStyle="Italic" FontSize="14" FontFamily="Times New Roman" />

А потом показывает, что не удается создать экземпляр StatisticParameterPanel... Такая же фигня у меня с OrdersGrid, TradeGrid.

В этом графическом компоненте уже есть необходимые колонки, или надо самому создавать через GridViewColumn и делать привязки?


Теги:


Спасибо:


IvanB

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


UsilaDobry: В StatisticParameterPanel выводятся параметры из класса Strategy, такие как MyTrade, Orders, PnL, Slippage и т.д. или параметры из пространства имен StockSharp.Algo.Statistics? Данные формируются на базе Strategy который назначен в StatisticParameterPanel UsilaDobry: Я добавил эту панель в окно пользователя, там по идеи должна быть таблица, а у меня просто поле с заголовком... <xaml:StatisticParameterPanel Name="Statistica" Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Height="100" Width="882" Content="Статистика стратегии" FontWeight="Bold" FontStyle="Italic" FontSize="14" FontFamily="Times New Roman" /> Для того, чтобы StatisticParameterPanel выводил данные. необходимо назначить стратегию. которая является источиником данных. примерно так:

ParametersPanel.Strategy = _trategy;

UsilaDobry: А потом показывает, что не удается создать экземпляр StatisticParameterPanel... Такая же фигня у меня с OrdersGrid, TradeGrid.

В этом графическом компоненте уже есть необходимые колонки, или надо самому создавать через GridViewColumn и делать привязки? Кроме назначения источника данных через свойство StatisticParameterPanel, для StatisticParameterPanel ничего не требуется.

Спасибо: UsilaDobry

UsilaDobry

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


IvanB: Кроме назначения источника данных через свойство StatisticParameterPanel, для StatisticParameterPanel ничего не требуется.

Я создаю экземпляр панели в основном коде

private readonly StatisticParameterPanel _statistic = new StatisticParameterPanel();

Затем в коде создания стратегии перед стартом стратегии указываю источник данных для панели

_statistic.Strategy = _levelSarStrategy;

Теперь надо указать куда выводить параметры стратегии, т.е. связать экземпляр панели _statistic с графическим компонентом Name="Statistica". Я не нашел способ связки... Или панель для вывода определяется автоматически?

А коллекцию параметров для панели прописывать тоже не надо...? Я пробовал зайти через визуальный редактор свойств, там выпадает ошибка "Не реализован метод AddLog() в сборке 4.1.12" А как посмотреть, что входит в коллекцию параметров? И если мне надо настроить коллекцию, выбрать что выводить, а что не надо...

Спасибо:

IvanB

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


Вот краткая инструкция по использованию StatisticParameterPanel. В коде xaml окна пишем:

<stock:StatisticParameterPanel x:Name="ParametersPanel" />

Ссылка stock должна быть объявлена в окне:

xmlns:stock="clr-namespace:StockSharp.Xaml;assembly=StockSharp.Xaml"

Далее в коде .cs указываем иточник данных, стратегию, после ее создания:

ParametersPanel.Strategy = _strategy;
Спасибо:

UsilaDobry

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


IvanB: Вот краткая инструкция по использованию StatisticParameterPanel. В коде xaml окна пишем:

<stock:StatisticParameterPanel x:Name="ParametersPanel" />

> Ссылка stock должна быть объявлена в окне:
> ```csharp
xmlns:stock="clr-namespace:StockSharp.Xaml;assembly=StockSharp.Xaml"

Далее в коде .cs указываем иcточник данных, стратегию, после ее создания:

ParametersPanel.Strategy = _strategy;


А чем отличается ссылка

```csharp
xmlns:stock="clr-namespace:StockSharp.Xaml;assembly=StockSharp.Xaml"

от ссылки

xmlns:xaml="clr-namespace:StockSharp.Xaml;assembly=StockSharp.Xaml"

Просто на общем форуме предлагают вариант ниже и для SciChart и для других графических компонентов, а в семинарах используется ссылка выше...

Спасибо:

IvanB

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


UsilaDobry: А чем отличается ссылка

xmlns:stock="clr-namespace:StockSharp.Xaml;assembly=StockSharp.Xaml"

> 
> от ссылки
> 
> ```csharp
xmlns:xaml="clr-namespace:StockSharp.Xaml;assembly=StockSharp.Xaml"

Просто на общем форуме предлагают вариант ниже и для SciChart и для других графических компонентов, а в семинарах используется ссылка выше... Отличие только в имени, и только.

Спасибо:


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

loading
clippy