Отображение сделок на графике
Atom Ответить
11.12.2012


Подскажите как на графике можно отобразить сделки? нужны какие-нибудь стрелочки или возможность добавить метку (как в quik-е)



Спасибо:




12 Ответов
roof

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


Просмотры у топика есть, а ответов нет(
Это значит никак? или никто не знает?
Автор топика
Спасибо:

roof

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


Вопрос по-прежнему интересен. Знающие люди, откликнитесь пожалуйста!

Нашёл класс ChartOrderElement. Вероятно мне поможет. Подскажите как использовать!?
Автор топика
Спасибо:

roof

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


всех с Новым годом! вопрос ещё актуален.
Автор топика
Спасибо:

Sergey Masyura

Фотография
Автор статей
Дата: 03.01.2013
Ответить


roof Перейти
всех с Новым годом! вопрос ещё актуален.


Что такое CharOrderElement не в курсе.

Если использовать чарт из System.Windows.Forms.DataVisualization.Charting, то вполне сойдет такой код
Код

                var point = _seriesCandles.Points.ElementAt(i);

                if (point.XValue <= trade.Trade.Time.ToOADate())
                {
                    point.MarkerImage = trade.Order.Direction == OrderDirections.Buy ? "buy" : "sell";

                    break;
                }


В ресурсах соотвественно должны лежать png с соотвествующими именами.

Если надо готовый чарт, то http://www.scichart.com/...rade-markers-to-a-chart/
Спасибо:

Den

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


Sergey Masyura Перейти

Если надо готовый чарт, то https://www.scichart.com/...rade-markers-to-a-chart/


В 4.1.7 обнаружил Abt.Controls.SciChart.Wpf.dll - это оно?
Можно ли его использовать у себя в проекте? (на сайте они предлагают 30-day trial)
Спасибо:

ak

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


Если использовать компонент, который используется в примерах (https://stocksharp.ru/doc/?topic=html/AllMembers_T_StockSharp_Xaml_ChartArea.htm), то вероятно как-то так:

Добавляем элемент (https://stocksharp.ru/doc/?topic=html/AllMembers_T_StockSharp_Xaml_ChartTradeElement.htm) на график:
Код

ChartTradeElement _tradeElem = new ChartTradeElement();
_area.Elements.Add(_tradeElem);


Рисовать будем так:
Код

private void DrawTrade(MyTrade trade)
        {
            this.GuiAsync(() => _chart.ProcessValues(trade.Trade.Time, new Dictionary<IChartElement, object>
                {
                    {_tradeElem, trade}
                }));
        }


Ну а трейды вы знаете где взять:
Код

_strategy.MyTrades.ForEach(DrawTrade);
Спасибо:

vint

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


Den Перейти

В 4.1.7 обнаружил Abt.Controls.SciChart.Wpf.dll - это оно?
Можно ли его использовать у себя в проекте? (на сайте они предлагают 30-day trial)


Присоединюсь к вопросу. Тот SciChart который в StockSharp.Xaml.dll, не такой как Abt.Controls.SciChart.Wpf.dll. А в последнем плюшек очень много! Можно его прикрутить?RollEyes И как с лицензией?

Спасибо:

Moadip

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


Цитата:
Тот SciChart который в StockSharp.Xaml.dll, не такой как Abt.Controls.SciChart.Wpf.dll. А в последнем плюшек очень много! Можно его прикрутить?RollEyes

StockSharp.Xaml.SciChart это класс обертка для Abt.Controls.SciChart.SciStockChart, чтобы им удобнее было пользоваться.

Также как StockSharp.Xaml.Chart класс обертка для System.Windows.Forms.DataVisualization.Charting.Chart.

Цитата:
И как с лицензией?

С лицензией все впорядке.
Подарок от S#.Wink
Тут можно посмотреть во сколько обошелся этот подарок.
Спасибо:

vint

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


Да уж, действительно подарок! ThumpUp В очередной раз спасибо, Moadip!
Спасибо:

noob

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


Прошу прощения, так можно ли как-то использовать Abt.Controls.SciChart.Wpf.dll? Просто пытаюсь написать на ней графики, уже написал часть программы и изучил эту библиотеку.
Спасибо:

Moadip

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


Так пойдет?

[IMG]http://i51.fastpic.ru/thumb/2013/0410/0c/78012d0fa0b0fb9803b7003cdd58b80c.jpeg[/IMG]

Код

private readonly ChartTradeElement _chartTradeElement = new ChartTradeElement();

...

var area= new ChartArea();
Chart.Areas.Add(area);
area.Elements.Add(_chartTradeElement );

...

Chart.ProcessValues(myTrade.Order.Time, new Dictionary<IChartElement,object> {{_chartTradeElement, myTrade}});


Chart это StockSharp.Xaml.SciChart.

Цитата:
Просто пытаюсь написать на ней графики, уже написал часть программы и изучил эту библиотеку.

Уже есть готовый класс обертка StockSharp.Xaml.SciChart для класса Abt.Controls.SciChart.SciStockChart из Abt.Controls.SciChart.Wpf.dll.
Если чем то не устраивает, можно свой велосипед изобретать.
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 10.04.2013
Ответить


Moadip Перейти
Уже есть готовый класс обертка StockSharp.Xaml.SciChart для класса Abt.Controls.SciChart.SciStockChart из Abt.Controls.SciChart.Wpf.dll.
Если чем то не устраивает, можно свой велосипед изобретать.


Более того, использовать можно только наш продукт, потому что у нас royalty free. А вот напрямую сборку - это нарушение лицензионного соглашения. Не нашего, но все же. Как только авторы усилят защиту, у вас график перестанет работать.
Спасибо:


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

loading
clippy