• Demo счет NinjaTrader, регистрируется в брокерской компании NinjaTrader Brokerage . NinjaTrader™, LLC
    Ссылка на демо счет NinjaTrader
    Фид на соединении Continuum/CQG.
    Для справки: Continuum - это брэнд CQG, и ни чем они не отличаются друг от друга.
    Обратите внимание, что в настоящее время CQG не высылает логин и пароль на электронные адреса от mail.ru, bk.ru, list.ru, inbox.ru, поэтому необходимо повторить регистрацию с электронного адреса от другого домейна (yahoo, gmail, и тд).
  • NinjaTrader с зарекомендовавшим себя брокерским сервисом предоставляет наилучшие условия для фьючерсной торговли, включая:
    • Низкие комиссии: Экономьте на торгах через низкие и понятные комиссии
    • Низкая маржа: Всего $50 для микро контрактов
    • Низкие минимумы: Откройте счет от $400
    • Бесплатная платформа: Включает весь необходимый функционал для торговли в реале
  • Уважаемые посетители форума!
    При регистрации на форуме отправляется письмо подтверждения на ваш почтовый ящик, если письмо не пришло, просьба проверить папку "спам" вашего почтового ящика, возможно письмо попало туда.
  • Сколько я реально плачу комиссии?
    Подробнее по ссылке

Программирование Изменение масштаба графика по нажатию кнопки

KeenEdge

Member
NinjaTrader
Какие переменные нужно изменить для того чтобы мгновенно поменять масштаб на графике?
Вот пример работы скрипта:
 

KeenEdge

Member
NinjaTrader
Всем спасибо за моральную поддержку :smile:
Ответ:
ChartControl.BarSpace = 10; // для NT7 это расстояние между барами, именно эту переменную менять нужно

написание скрипта заняло 5 мин. и сэкономлено 75$
 

Alexander

Administrator
Команда форума
Помогли тебе - помоги другим!

KeenEdge

Member
NinjaTrader
Тогда может стоит поделиться с народом скриптом?
Можно выложить его в ресурсах .
Давайте тогда меняться, вы мне информацию я вам скрипт с кнопкой Zoom, помогите определить как Ninja понимает какой объект выделен на графике:
http://ninjafutures.ru/threads/izmenenie-cveta-prjamougolnika-po-nazhatiju-knopki.1605/
 

Alexander

Administrator
Команда форума
Помогли тебе - помоги другим!
Давайте тогда меняться, вы мне информацию я вам скрипт с кнопкой Zoom, помогите определить как Ninja понимает какой объект выделен на графике:
http://ninjafutures.ru/threads/izmenenie-cveta-prjamougolnika-po-nazhatiju-knopki.1605/
Ну.., я не программист, иначе бы тут все мое было б :facepalm: )))
да, еще, если это не кряк и тд, то велкам как говориться на Руси ))
Может кто подскажет из ведающих .
 

Nikolaevich

Well-Known Member
NinjaTrader
Давайте тогда меняться, вы мне информацию я вам скрипт с кнопкой Zoom, помогите определить как Ninja понимает какой объект выделен на графике:
http://ninjafutures.ru/threads/izmenenie-cveta-prjamougolnika-po-nazhatiju-knopki.1605/
Вы в этом посте описываете индикатор вами самим изобретенный .
Это функция , при наведение курсора мыши , при клике лкм на объекте , объект выделяться , как и все объекты на чартах , при клике на них лкм выделяются в виде кубиков , и при клике пкм выпадает меню настройки или удаления .
Как вариант , построение простенького своего индикатора " Triangle_color" , установили , двойной клик лкм на чарте поставился треугольник , двойной клик пкм на сам треугольник цвет изменился на красный , еще раз двойной клик пкм еще изменился цвет . вот как то так видается ваш вопрос .
 

KeenEdge

Member
NinjaTrader
Вы в этом посте описываете индикатор вами самим изобретенный .
Это функция , при наведение курсора мыши , при клике лкм на объекте , объект выделяться , как и все объекты на чартах , при клике на них лкм выделяются в виде кубиков , и при клике пкм выпадает меню настройки или удаления .
Как вариант , построение простенького своего индикатора " Triangle_color" , установили , двойной клик лкм на чарте поставился треугольник , двойной клик пкм на сам треугольник цвет изменился на красный , еще раз двойной клик пкм еще изменился цвет . вот как то так видается ваш вопрос .
Не понял, логику.
"Triangle_color" - это отдельный индикатор который рисует треугольники на графике если просто кликнуть по графику мышкой? потом если кликнуть по треугольнику мышкой то треугольник меняет цвет.

Такая логика работы индикатора или я что не верно понял?
Мне вообще прямоугольники нужны, а не треугольники.
 

KeenEdge

Member
NinjaTrader
Всё что угодно можно, хоть прямоугольник , хоть еще что либо , через индикатор можно реализовать .
Это сильно большой геморой с нуля делать индикатор. Есть уже готовое решение встроенное в Ninja - прямоугольники рисуемые по Ctrl+F12. У встроенного решения есть еще преимущество что нарисованный прямоугольник на одном графике, автоматически появляется на другом (рисуем на часовике зону поддержки и ее сразу видно на 5 минутке). Если делать новый индикатор эти преимущества нужно в него вложить, это реально будет сложнее, чем просто узнать какой элемент на графике выделил пользователь.

Вот кусок кода что я написал, мне нужно только заполнить условие внутри if()

Код:
foreach (ChartObject co in ChartControl.ChartObjects) // перебираем ВСЕ элементы на графике
{
   if (co is ChartRectangle) // если это прямоугольник то работаем дальше
   {
      if( ??? ) // тут нужно определить что этот конкретный прямоугольник выделен пользователем
      {             // как это сделать?
        oneRect = (co as ChartRectangle);   // один конкретный прямоугольник с графика
        oneRect.AreaColor = Color.Green;  // задаем ему другой цвет
      }
   }
}
 
Верх Низ