• Demo счет NinjaTrader, регистрируется в брокерской компании NinjaTrader Brokerage . NinjaTrader™, LLC
    Ссылка на демо счет NinjaTrader
    Фид на соединении Continuum/CQG.
    Для справки: Continuum - это брэнд CQG, и ни чем они не отличаются друг от друга.
  • Сколько я реально плачу комиссии?
    Подробнее по ссылке

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

leshiy93

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

Vitar007

New Member
NinjaTrader
#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, то как и где это отразить в тексте стратегии?
 

Vitar007

New Member
NinjaTrader
#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..........
 

Вложения

#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)....
 

rolmik

New Member
NinjaTrader
#7
Подскажите, есть расшифровка функций конструктора New Strategy? Какая команда что выполняет. Хочу закодить стратегию, но информации о встроенных функциях не знаю. Где есть информация об этом?
 
Последнее редактирование:

rolmik

New Member
NinjaTrader
#9
Спасибо. А подскажите пожалуйста для создания робота и его проверки необходимо покупать лицензию? Даже для изучения?
 

rolmik

New Member
NinjaTrader
#11
В окне создания стоп лосс и профит, возможно ли эти функции относить к параметрам индикатора? Как это делается? И какой посоветуете индикатор лучше использовать для стоп лосс, к примеру АТР или ZigZag.... и т.д.
 

rolmik

New Member
NinjaTrader
#13
Другими словами, как привязать функцию стоп лосс или тп, которая будет рассчитываться по параметрам от указанного индикатора.
 
Последнее редактирование:

rolmik

New Member
NinjaTrader
#15
Кнопка "Value" уж больно интересная. У неё имеется дополнительная кнопка, при нажатии которой ведёт в дополнительное меню с настройками юзера. Может это?
 
#16
Здесь можно задать зависимость от простой переменной. Задавать стоп и профит в зависимости от положения индикатора нужно в теле стратегии, а через визард позволяет только в Initialize(), т.е. заранее. Можно попробовать реализовать стоп и профит не через классические функции а также как и вход через условия индикаторов.
В любом случае для чего-то более-менее серьезного придется писать код вручную.
 

rolmik

New Member
NinjaTrader
#17

Muratik

Well-Known Member
NinjaTrader
#18
Всем привет и С Праздником!


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


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


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


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


Заранее – большущее Спасибо!
 

rolmik

New Member
NinjaTrader
#19
И тебя с праздником!
Присоединяюсь к посту Muratik !
Не хватает расшифровки какой параметр выполняет ту или иную функцию!

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

Muratik

Well-Known Member
NinjaTrader
#20
Rolmik, здравствуйте!

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

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

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