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


В 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 и делать привязки?

Теги:


Спасибо:




5 Ответов
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 должна быть объявлена в окне:
Код
xmlns:stock="clr-namespace:StockSharp.Xaml;assembly=StockSharp.Xaml"

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


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

Код
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"


от ссылки

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


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

Отличие только в имени, и только.

Спасибо:


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

loading
clippy