← Zurück

Доделки Графика. Платно!

Всем привет.

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

Шутка.🙄

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

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

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

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

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

Kommentare (17)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Mikhail Sukhov
Mikhail Sukhov Autor

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

longtrades
longtrades

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

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

longtrades
longtrades

Михаил Сухов:

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

http://stocksharp.com/posts/m/28793/

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

Иван З.
Иван З.

longtrades:

Михаил Сухов:

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

http://stocksharp.com/posts/m/28793/

Тогда , прошу указать что не так в моем коде ? Поддержка множества осей задекларирована, но выглядит так что отображаются только графики на дефолтных осях , остальные не отображаются. http://stocksharp.com/forum/4263/4-2-2-1-Grafik/ Вот здесь код, с отображением по одной оси Y свечи по второй оси Y объем. Скачайте проект проверьте сами, посмотрите различия.

transdex
transdex

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

longtrades
longtrades

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

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

Иван З.
Иван З.

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

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

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

Иван З.
Иван З.

Mikhail Sukhov > longtrades

Несколько осей на графике http://stocksharp.com/fo...--API-4-2.aspx#post30777 Несколько осей я пробовал, работает.

longtrades
longtrades

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

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

Den
Den

Топик создавал, но напишу еще раз здесь, раз инфу собираете (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="" />

longtrades
longtrades

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

longtrades
longtrades

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

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

Иван З.
Иван З.

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

Mikhail Sukhov
Mikhail Sukhov Autor

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

Сделано

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

http://stocksharp.com/posts/m/28963/

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

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

Иван З.: Вот пост 8 месячной давности, про улетающие сделки и отражение заявок, актуален, но это я уже описал выше. http://stocksharp.com/forum/3602/ChartTradeElement---vsie-sdielki-Sell/

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

Иван З.
Иван З.

Михаил Сухов:

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

Сделано

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

http://stocksharp.com/posts/m/28963/

Нужен пример нормального использования. После долгих экспериментов не получилось сделать что то более менее симпатичное. Отображение объема в виде пузырей, у меня при использовании ```csharp 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 то цвета менять не получается.
Вертикальные объемы работают, но тоже не так как хотелось бы. И тоже после долгих экспериментов не получилось сделать что то более менее симпатичное. 
```csharp
AxisAlignment = ChartAxisAlignment.Left

работает как ```csharp AxisAlignment = ChartAxisAlignment.Right

а
```csharp
AxisAlignment = ChartAxisAlignment.Top
```,
как
```csharp
AxisAlignment = ChartAxisAlignment.Bottom
```,

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

> **[Михаил Сухов](@message(29176)):**
> > **[Иван З.](@message(29171)):**
> > Сделать так, чтоб можно было добавить еще одну ось Х значении в dooble или int. Я не проверял можно ли сейчас так сделать, думаю нельзя. А раньше вообще ось Х только одна была.
> 
> Так проверьте. В пожелание только проверенные вещи, а не а бы что. Иначе игнор фичи.
Пробовал реализовать не получилось. При попытке вывести и свечи и значения decimal на разные оси X, ChartArea вообще ничего не отображает.

> **[Михаил Сухов](@message(29176)):**
> > **[Иван З.](@message(29171)):**
> > Вот пост 8 месячной давности, про улетающие сделки и отражение заявок, актуален, но это я уже описал выше. http://stocksharp.com/forum/3602/ChartTradeElement---vsie-sdielki-Sell/
> 
> Эта бага не актуальна. Что вы выше описали так же непонятно.
Прощу прощения, все работает без округления времени.
Bond
Bond

Метки сделок на графике. Информация всплывающая при наведении на метку мышкой. Баги и фичи:

  • корректное отображение цены. Число знаков после запятой должен определять пользователь.
  • добавить к информации объем и время сделки.
  • отдельная картинка в случае закрытия сделки по стопу.
  • если сделка закрыла позицию отобразить в информации локальную прибыль от сделки. Либо дать пользователю возможность самому выводить туда свои данные(еще круче).