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

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

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

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

Составление стратегий с использованием Визарда.

Тема в разделе "Написание роботов. Обсуждение.", создана пользователем leshiy93, 20 апр 2011.

  1. leshiy93

    leshiy93 Member NinjaTrader

    Я не очень хорошо знаком с языком программирования,и поэтому составляю стратегии,используя штатный Визард в Нинзе. В принципе, все основные функции удалось освоить,но остаётся несколько белых пятен))) Предлагаю здесь обсуждать вопросы ,возникающие при использовании Мастера стратегий(думаю не я один такой здесь))
    Вопрос ко всем знающим: как задействовать в визарде стратегий переменные user variables, а также переменные в разделе misc : highest bar,lowest bar,rising,slope,falling и др.?
    Заранее благодарен.
     
  2. leshiy93

    leshiy93 Member NinjaTrader

  3. Vitar007

    Vitar007 New Member NinjaTrader

    Пример:
    protected override void Initialize()
    {
    CalculateOnBarClose = true;

    AddRenko(Instrument.FullName,renkoPeriod,MarketDataType.Last); //1
    Add(Instrument.FullName,PeriodType.Range,rangePeriod,MarketDataType.Last);//2
    Add(Instrument.FullName,PeriodType.LineBreak,lbPeriod,MarketDataType.Last);//3

    }
    Вопрос: если использовать Volume-модификацию LineBreak, то как и где это отразить в тексте стратегии?
     
  4. Vitar007

    Vitar007 New Member NinjaTrader

    Помогите пж. новичку:
    protected override void Initialize()
    {
    CalculateOnBarClose = true;

    AddRenko(Instrument.FullName,renkoPeriod,MarketDataType.Last); //1
    Add(Instrument.FullName,PeriodType.Range,rangePeriod,MarketDataType.Last);//2
    //Add(Instrument.FullName,PeriodType.LineBreak,lbPeriod,MarketDataType.Last);//3
    }



    с 1 и 2 все ясно и эти строчки работают, а 3 строчку написал по аналогии с 2, и не знаю, как детализировать LineBreak ( по умолчанию наверное будут бары 30 сек., а мне бы нужно вставить как-то бары типа Volume)

    Также хотелось бы вставить MedianRenko вместо Renko, но при компиляции выдает ошибку The name 'AddMedianRenko does not exist in the current context..........
     

    Вложения:

  5. vladko (Владимир Ковалюк)

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

    Syntax
    AddLineBreak(string instrumentName, PeriodType basePeriodType, int basePeriodTypeValue, int lineBreakCount, MarketDataType marketDataType)

    Parameters

    instrumentName
    An instrument name such as "MSFT"

    basePeriodType
    The underlying period type of the Point-and-Figure such as:
    PeriodType.Day
    PeriodType.Minute
    PeriodType.Tick
    PeriodType.Volume

    basePeriodTypeValue
    The underlying period interval such as "3" for 3 minute bars

    lineBreakCount
    Number of bars back used to determine a line break

    marketDataType
    Possible values are:

    MarketDataType.Ask
    MarketDataType.Bid
    MarketDataType.Last

    You will need to inspect your custom bars type code which ones of the Custom 0 - 9 names it would use, then Add this one to your Initialize()...Add(PeriodType.Custom4, 5)....
     
  6. Vitar007

    Vitar007 New Member NinjaTrader

    Спасибо! Работает!
     
  7. rolmik

    rolmik New Member NinjaTrader

    Подскажите, есть расшифровка функций конструктора New Strategy? Какая команда что выполняет. Хочу закодить стратегию, но информации о встроенных функциях не знаю. Где есть информация об этом?
     
    Последнее редактирование: 19 апр 2014
  8. vladko (Владимир Ковалюк)

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

  9. rolmik

    rolmik New Member NinjaTrader

    Спасибо. А подскажите пожалуйста для создания робота и его проверки необходимо покупать лицензию? Даже для изучения?
     
  10. vladko (Владимир Ковалюк)

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

    Нет, на демо лицензии все прекрасно делается.
     
    rolmik нравится это.
  11. rolmik

    rolmik New Member NinjaTrader

    В окне создания стоп лосс и профит, возможно ли эти функции относить к параметрам индикатора? Как это делается? И какой посоветуете индикатор лучше использовать для стоп лосс, к примеру АТР или ZigZag.... и т.д.
     
  12. vladko (Владимир Ковалюк)

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

    Смысл вопроса неясен.
     
  13. rolmik

    rolmik New Member NinjaTrader

    Другими словами, как привязать функцию стоп лосс или тп, которая будет рассчитываться по параметрам от указанного индикатора.
    [​IMG]
     
    Последнее редактирование: 19 апр 2014
  14. vladko (Владимир Ковалюк)

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

    Думаю, что это возможно только при ручном написании кода.
     
  15. rolmik

    rolmik New Member NinjaTrader

    Кнопка "Value" уж больно интересная. У неё имеется дополнительная кнопка, при нажатии которой ведёт в дополнительное меню с настройками юзера. Может это?
    [​IMG] [​IMG]
     
  16. vladko (Владимир Ковалюк)

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

    Здесь можно задать зависимость от простой переменной. Задавать стоп и профит в зависимости от положения индикатора нужно в теле стратегии, а через визард позволяет только в Initialize(), т.е. заранее. Можно попробовать реализовать стоп и профит не через классические функции а также как и вход через условия индикаторов.
    В любом случае для чего-то более-менее серьезного придется писать код вручную.
     
    Muratik и rolmik нравится это.
  17. rolmik

    rolmik New Member NinjaTrader

    Спасибо Владимир, это наверно будет верным подходом ;)
     
    Muratik нравится это.
  18. Muratik

    Muratik Well-Known Member NinjaTrader

    Всем привет и С Праздником!


    Начал присматриваться к Визарду стратегий.


    Чувствую, что нужен максимально детализированный вебинар, а скорее всего сериал вебинаров, только по Визарду!!!


    Не хватает пошаговой видео демонстрации с подробным описанием и объяснением каждого его раздела-пункта-строки… и каждой же из возможных связей, влияний, зависимостей, последовательностей…


    Было бы здорово, если бы все возможности Ninja-вского Визарда для написания стратегии/робота, демонстрировались на вебинаре (вебинарах?) на базе индикатора WoodiesCCI (WCCIpanelblak7 с боковой панелью) для торговли на разных вариантах RangeBars и RenkoBars.
    (На счёт WoodieCCI это так... личное :))


    Заранее – большущее Спасибо!
     
    rolmik нравится это.
  19. rolmik

    rolmik New Member NinjaTrader

    И тебя с праздником!
    Присоединяюсь к посту Muratik !
    Не хватает расшифровки какой параметр выполняет ту или иную функцию!
    [​IMG]

    Muratik вот есть вебинар Ланы по построению стратегий, но он так в общих чертах без детализации функций
    https://connectpro58377496.adobecon...?launcher=false&fcsContent=true&pbMode=normal
     
    Последнее редактирование: 20 апр 2014
    Muratik нравится это.
  20. Muratik

    Muratik Well-Known Member NinjaTrader

    Rolmik, здравствуйте!

    Да, есть вебинар по Визарду и от Светланы, на русском. Есть вебинары по Визарду и на английском, на самом сайте:

    http://www.ninjatrader.com/ProductEducation.php, есть и справка в самой Ниньзе, но они больше ознакомительного характера и не дают по максимуму увидеть «визуализировать» и «выжать» из Визарда все его волшебные возможности!

    Как представляется, время дискреционных (ручных) трейдеров тоже потихонечку сходит на нет, как это случилось с трейдерами в «Яме» - даже по рынку видно, что роботы становятся основными участниками биржевого действа. Поэтому и желательно уделить созданию вебинаров, да ещё на русском языке по Визарду больше внимания, времени и уважения.
     
    rolmik нравится это.

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