1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

  2. Demo счет NinjaTrader, регистрируется в брокерской компании NinjaTrader Brokerage . NinjaTrader™, LLC
    Ссылка на демо счет NinjaTrader
    Фид на соединении Continuum/CQG.
    Для справки: Continuum - это брэнд CQG, и ни чем они не отличаются друг от друга.
  3. Уважаемые форумчане!
    Перед тем как написать пост или создать тему с просьбой оказания технической поддержки, вам нужно указать как можно больше информации по теме, к примеру: счет реал или демо, версия Windows, версия NinjaTrader, прикрепить скрин с проблемой и прочее.
    Не забывайте воспользоваться поиском на форуме, возможно уже есть решение вашей проблемы.

    Подробнее по ссылке

    Скрыть объявление
  4. Уважаемые трейдеры!
    NinjaTrader 8 официально начала свой путь!
    Ветка форума для обсуждения по ссылке.
    Скрыть объявление
  5. Сколько я реально плачу комиссии?
    Подробнее по ссылке
    Скрыть объявление
Скрыть объявление
Готовьтесь к осенней торговле и экономьте на комиссиях еще больше с новым предложением от NinjaTrader!

Откройте новый фьючерсный счет до 31 августа и торгуйте весь сентябрь без комиссий.
Просто пополните свой счет в августе минимумом в $1000 и получите возврат комиссии на все сделки, совершенные в сентябре.

Подробнее по ссылке

Закрыть/прекратить показ объявления можно по крестику, верхнем правом углу его.

New! Удаление горизонтальных уровней индикатором

Тема в разделе "Написание индикаторов. Обсуждение.", создана пользователем Nik_Nom, 12 янв 2015.

  1. Nik_Nom

    Nik_Nom New Member NinjaTrader

    Здравствуйте.
    Мой индикатор рисует горизонтальные уровни при наступлении определённых условий.

    DrawHorizontalLine("LineTag" + CurrentBar, Close[0], Color.Red);

    Работаю на минутном ТФ, так что уровней сотни. И у меня возникла проблема с удалением каждого уровня, когда он становится не актуальным, то есть цена прошла через через него и открытие следующей свечи произошло за ним.

    В справке Ниндзи указано, что с координатой Y каждого уровня можно работать как с переменной:
    http://www.ninjatrader.com/support/helpGuides/nt7/index.html?ihorizontalline.htm

    // Draws a Horizontal Line
    IHorizontalLine hLine = DrawHorizontalLine("tag1", 1000, Color.Black);
    // Print the y-value the line is drawn at
    Print(hLine.Y);

    И есть функция удаления уровня, правда по тегу:
    // Removes a draw object with the tag "tag1"
    RemoveDrawObject("tag1");

    Но вот как собрать всё вместе и решить описанную выше проблему, мне непонятно, не хватает опыта. Буду благодарен, если подскажете или направите, в какую сторону копать. Спасибо.
     
  2. vladko (Владимир Ковалюк)

    vladko (Владимир Ковалюк) Well-Known Member NinjaTrader

    В тэг линии прописывать саму цену, например. Потом проверять открылась ли текущая свеча выше определенного уровня, а предыдущая свеча ниже и удалять линию с соответствующим тэгом.
     
    artvilli, Alexander и Георгий нравится это.
  3. Nik_Nom

    Nik_Nom New Member NinjaTrader

    Спасибо! Попробую.
     

Поделиться этой страницей