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

L

leshiy93

Member
NinjaTrader
  • #1
Я не очень хорошо знаком с языком программирования,и поэтому составляю стратегии,используя штатный Визард в Нинзе. В принципе, все основные функции удалось освоить,но остаётся несколько белых пятен))) Предлагаю здесь обсуждать вопросы ,возникающие при использовании Мастера стратегий(думаю не я один такой здесь))
Вопрос ко всем знающим: как задействовать в визарде стратегий переменные user variables, а также переменные в разделе misc : highest bar,lowest bar,rising,slope,falling и др.?
Заранее благодарен.
 
  • #2
Немного порылся на форуме NinjaTrader - все нашел.Если кому интересно можно посмотреть здесь - http://www.ninjatrader.com/support/foru ... hp?t=19384
здесь - http://www.ninjatrader.com/support/foru ... hp?t=15417
и здесь - http://www.ninjatrader.com/support/foru ... egy+wizard
 
  • #3
Пример:
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
Помогите пж. новичку:
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..........
 

Вложения

  • 08nov2011_1jpg.jpg
    113,3 КБ · Просмотры: 371
  • #5
Vitar007 сказал(а):
как детализировать LineBreak ( по умолчанию наверное будут бары 30 сек., а мне бы нужно вставить как-то бары типа Volume)

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

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

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
Спасибо! Работает!
 
  • #7
Подскажите, есть расшифровка функций конструктора New Strategy? Какая команда что выполняет. Хочу закодить стратегию, но информации о встроенных функциях не знаю. Где есть информация об этом?
 
Последнее редактирование:
  • #8
В хелпе.
 
  • #9
Спасибо. А подскажите пожалуйста для создания робота и его проверки необходимо покупать лицензию? Даже для изучения?
 
  • #10
Нет, на демо лицензии все прекрасно делается.
 
  • Like
Реакции: rolmik
  • #11
В окне создания стоп лосс и профит, возможно ли эти функции относить к параметрам индикатора? Как это делается? И какой посоветуете индикатор лучше использовать для стоп лосс, к примеру АТР или ZigZag.... и т.д.
 
  • #12
Смысл вопроса неясен.
 
  • #13
Другими словами, как привязать функцию стоп лосс или тп, которая будет рассчитываться по параметрам от указанного индикатора.
 
Последнее редактирование:
  • #14
Думаю, что это возможно только при ручном написании кода.
 
  • #15
Кнопка "Value" уж больно интересная. У неё имеется дополнительная кнопка, при нажатии которой ведёт в дополнительное меню с настройками юзера. Может это?
 
  • #16
Здесь можно задать зависимость от простой переменной. Задавать стоп и профит в зависимости от положения индикатора нужно в теле стратегии, а через визард позволяет только в Initialize(), т.е. заранее. Можно попробовать реализовать стоп и профит не через классические функции а также как и вход через условия индикаторов.
В любом случае для чего-то более-менее серьезного придется писать код вручную.
 
  • Like
Реакции: Muratik и rolmik
  • #17
vladko (Владимир Ковалюк) сказал(а):
Можно попробовать реализовать стоп и профит не через классические функции а также как и вход через условия индикаторов.
Спасибо Владимир, это наверно будет верным подходом ;)
 
  • Like
Реакции: Muratik
  • #18
Всем привет и С Праздником!


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


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


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


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


Заранее – большущее Спасибо!
 
  • Like
Реакции: rolmik
  • #19
И тебя с праздником!
Присоединяюсь к посту Muratik !
Не хватает расшифровки какой параметр выполняет ту или иную функцию!

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

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

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

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