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

Использование StatisticParameterPanel
Atom
5/3/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 и делать привязки?




Thanks:


IvanB

Avatar
Date: 5/4/2013
Reply


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 ничего не требуется.

Thanks: UsilaDobry

UsilaDobry

Avatar
Date: 5/5/2013
Reply


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

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

private readonly StatisticParameterPanel _statistic = new StatisticParameterPanel();

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

_statistic.Strategy = _levelSarStrategy;

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

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

Thanks:

IvanB

Avatar
Date: 5/5/2013
Reply


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

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

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

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

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

ParametersPanel.Strategy = _strategy;
Thanks:

UsilaDobry

Avatar
Date: 5/5/2013
Reply


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 и для других графических компонентов, а в семинарах используется ссылка выше...

Thanks:

IvanB

Avatar
Date: 5/5/2013
Reply


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

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

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

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

Thanks:


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

loading
clippy