Доделки Графика. Платно!
Atom Ответить
17.01.2014


Всем привет.

Есть предложение взимать плату за апгрейд графика. Написали фича реквест? Пожалуйста, 1000р в кассу.

Шутка.RollEyes

У кого есть желание поковырять график, и доделать хотелки с форума? Мы сейчас другими вещами заняты. Поэтому, у кого есть желание и способности (уметь программировать, понимать xaml), то можно дать доступ к Xaml и оплатить работу. И деньги получите, и фишки свои сделаете.

Пишите сюда или стучитесь в скайп, сразу с представлением о своем опыте.

Идеально, если вы являетесь профессиональным фрилансером, и готовы работать на длительный период.

Текущие задачи:

  1. Автозум при выборе заявок или сделок (во внешней компоненте, например, в таблице).
  2. Передвижение мышкой стрелок с заявками. Событие об изменении заявки с целью последующей перерегистрации по новой цене.
  3. Удаление мышкой индикаторов на графике.
  4. Добавление индикаторов через контекстное меню.
  5. Изменение свойств индикатора через контекстное меню.
  6. Пример для наглядной работы с графиком.
  7. Overview.



Спасибо:




17 Ответов
Mikhail Sukhov

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


Давайте накидаем ссылки на то, что сейчас актуально по графику? Если топик не создавали ранее, то отпишитесь тут. Надо понять фронт работы и объем задач.
Автор топика
Спасибо:

longtrades

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


Несколько осей на графике
4.2.2.1 График( Автопрокрутка и маштабирование) и возможно добавить возможность задавать максимальное количество отображаемых периодов, что б не загруажать память.

Отображение размера открытой позиции возле стрелок трейдов, и связи между входом и выходом из позиции, как в нинзятрейдере было б интересно.
Спасибо:

transdex

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


Для алготрейдинга графики - зло.
Спасибо:

longtrades

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


transdex Go to
Для алготрейдинга графики - зло.


Для кого зло, а для кого хлеб насущный...
Спасибо:

Mikhail Sukhov

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


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

Иван З.

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


Еще самая старая проблема. Отображение сделок на графике, вот один из последних постов. https://www.stocksharp.co...na-ghrafikie-istoriia/. Проблеме уже около года, может можно сделать не округляя? Округление на таймфрэйм свечах работает, а на остальных как? Я не пробовал, возможно тоже есть проблема.

Mikhail Sukhov
Quote:
способности (уметь программировать, понимать xaml)


С такими супер способностями здесь маловато.BigGrin
Спасибо:

Иван З.

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


Mikhail Sukhov
Quote:

longtrades
Quote:
Несколько осей на графике

https://stocksharp.ru/fo...-API-4-2.aspx#post30777

Несколько осей я пробовал, работает.
Спасибо:

longtrades

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




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

Спасибо:

Den

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


Топик создавал, но напишу еще раз здесь, раз инфу собираете (http://stocksharp.com/forum/4278/Kak-v-SciChart-vstavit--ghorizontal-nyi-ScrollBar/).

Просьба добавить поддержку элемента SciChartOverview.

Под графиком можно удобно выбирать временной период, который виден в окне, с помощью
левого и правого ползунков. Можно еще двигать уже выбранный интервал влево-вправо и будет скроллироваться
график:

SciChartOverview

Очень удобно, сразу виден весь масштаб, легко его поменять и скроллить график.
Никак не конфликтует с XAxisDragModifier, MouseWheelZoomModifier, ZoomExtentsModifier, CursorModifier, RolloverModifier, ZoomPanModifier, RubberBandXyZoomModifier,
установленными на самом чарте.


В xaml'e код выглядит элементарно:

<s:SciChartOverview ParentSurface="{Binding ElementName=stockChart, Mode=OneWay}" />
Спасибо:

longtrades

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


Иван З. Go to

Несколько осей я пробовал, работает.


Иван, выложите пожалуйста рабочий код с несколькими осями, или поправте что не так у меня:https://stocksharp.ru/forum/428...l-ko-osiei-na-ghrafikie/

Спасибо:

Иван З.

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


longtrades Go to


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


https://stocksharp.ru/forum/4263/4-2-2-1-Grafik/
Вот здесь код, с отображением по одной оси Y свечи по второй оси Y объем. Скачайте проект проверьте сами, посмотрите различия.

Спасибо: longtrades

longtrades

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


Сделал как у вас , работает , спасибо.
Спасибо:

longtrades

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


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

А то получается что такой крутой чарт как SciChart тормозит еще покруче чем обыкновенный WPF Toolkit
Спасибо:

Иван З.

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


Ну раз собираете пожелание, то еще хотелось бы заявки и стоп заявки отрисовывались. Таким образом чтобы отличались, сейчас насколько знаю заявка и сделка стрелочкой отображается. И заявка при появлении новых свечей уходит потихоньку с экрана.
Примеры использования надо, отображение объема в виде профиля, отображение объема в виде пузырей и тп.
Можно сделать вертикальные объемы как в Волфикс. Ну это вообще мечта многих!
Сделать так, чтоб можно было добавить еще одну ось Х значении в dooble или int. Я не проверял можно ли сейчас так сделать, думаю нельзя. А раньше вообще ось Х только одна была.
Вот пост 8 месячной давности, про улетающие сделки и отражение заявок, актуален, но это я уже описал выше. https://stocksharp.ru/fo...ent---vsie-sdielki-Sell/
Спасибо:

Mikhail Sukhov

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


Иван З. Go to

отображение объема в виде пузырей


Сделано

Иван З. Go to

Можно сделать вертикальные объемы как в Волфикс. Ну это вообще мечта многих!


https://stocksharp.ru/posts/m/28963/

Иван З. Go to

Сделать так, чтоб можно было добавить еще одну ось Х значении в dooble или int. Я не проверял можно ли сейчас так сделать, думаю нельзя. А раньше вообще ось Х только одна была.


Так проверьте. В пожелание только проверенные вещи, а не а бы что. Иначе игнор фичи.

Иван З. Go to

Вот пост 8 месячной давности, про улетающие сделки и отражение заявок, актуален, но это я уже описал выше. https://stocksharp.ru/fo...ent---vsie-sdielki-Sell/


Эта бага не актуальна. Что вы выше описали так же непонятно.
Автор топика
Спасибо:

Bond

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


Метки сделок на графике. Информация всплывающая при наведении на метку мышкой. Баги и фичи:
- корректное отображение цены. Число знаков после запятой должен определять пользователь.
- добавить к информации объем и время сделки.
- отдельная картинка в случае закрытия сделки по стопу.
- если сделка закрыла позицию отобразить в информации локальную прибыль от сделки. Либо дать пользователю возможность самому выводить туда свои данные(еще круче).
Спасибо:

Иван З.

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


Михаил Сухов Go to
Иван З. Go to

отображение объема в виде пузырей


Сделано

Иван З. Go to

Можно сделать вертикальные объемы как в Волфикс. Ну это вообще мечта многих!


https://stocksharp.ru/posts/m/28963/


Нужен пример нормального использования. После долгих экспериментов не получилось сделать что то более менее симпатичное.
Отображение объема в виде пузырей, у меня при использовании
Code
el.DrawStyle = ChartIndicatorDrawStyles.Bubble;
el.Color = Color.FromArgb(0x47, 0x33, 0x33, 0x33);
el.IndicatorPainter = new VolumePainter
{
    BubbleAutoScale = false,
    BubbleScale = 0.0005m //кэф на который умножается объем свечи
};

получилась обычная гистограмма. Если это и есть пузыри, то хорошо. Только гистограмму я могу получить вот так, DrawStyle = ChartIndicatorDrawStyles.Histogram. Если использовать VolumePainter то цвета менять не получается.
Вертикальные объемы работают, но тоже не так как хотелось бы. И тоже после долгих экспериментов не получилось сделать что то более менее симпатичное.
Code
AxisAlignment = ChartAxisAlignment.Left

работает как
Code
AxisAlignment = ChartAxisAlignment.Right
,
а
Code
AxisAlignment = ChartAxisAlignment.Top
,
как
Code
AxisAlignment = ChartAxisAlignment.Bottom
,

то есть расположить оси можно только справа и снизу. Слева нельзя. Да и выглядит график как то позорно. Складывается впечатление, что сделать VolumeProfilePainter сделали, проверять и использовать даже не пытались.
Я понимаю что дело может быть в моем коде. Поэтому прошу пример, где все красиво! BigGrin

Михаил Сухов Go to

Иван З. Go to

Сделать так, чтоб можно было добавить еще одну ось Х значении в dooble или int. Я не проверял можно ли сейчас так сделать, думаю нельзя. А раньше вообще ось Х только одна была.


Так проверьте. В пожелание только проверенные вещи, а не а бы что. Иначе игнор фичи.

Пробовал реализовать не получилось. При попытке вывести и свечи и значения decimal на разные оси X, ChartArea вообще ничего не отображает.

Михаил Сухов Go to

Иван З. Go to

Вот пост 8 месячной давности, про улетающие сделки и отражение заявок, актуален, но это я уже описал выше. https://stocksharp.ru/fo...ent---vsie-sdielki-Sell/


Эта бага не актуальна. Что вы выше описали так же непонятно.

Прощу прощения, все работает без округления времени.
Спасибо:


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

loading
clippy