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 и получите возврат комиссии на все сделки, совершенные в сентябре.

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

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

Программирование АТМ стратегия в стратегии. Создаём вместе.

Тема в разделе "Роботы на NinjaTrader", создана пользователем Iman, 28 окт 2015.

  1. Iman

    Iman Well-Known Member NinjaTrader

    АТМ стратегия в стратегии. Создаём вместе.

    Предлагаю создать "оболочку" стратегии с необходимыми параметрами, в которую можно поместить свою идею(code).

    Parameters
    01. Instrument
    02. Start Time
    03. End Time
    04. Maximum Daily Loss
    05. Maximum Daily Profit
    06. ATM strategy

    Остальные параметры стратегии дописываем сами.

    Попробовал сам, но САМ мало. Давайте вместе. File для поправки, прилагается.

    Я любитель собирать, придумывать разные стратегии. В Ninja Trader ето доступно каждому, достаточно посмотреть вебинары и можно приступать. Но, при тесте стратеги в реале, сталкивался со многими проблемами.
    Стратегия набирает профит, а потом теряет болшую часть, если не все. Trailing stop? Может быть, но он интересен если цена идет только по тренду. "Шаг в сторону, расстрел". И в итоде мы, нет я, теряю хороший тренд.
    А вот с АТМ стратегией можно изощряться со стопами и профитами.
    Тайминг, время торговли, тоже немаловажно.
    И последнее. Инструмент в параметрах, тоже необходимая вещь. Об этом я уже говорил в прошлый раз.
     

    Вложения:

    • Stanok3.zip
      Размер файла:
      2,3 КБ
      Просмотров:
      21
    Muratik, thinarthrill и Alexander нравится это.
  2. thinarthrill

    thinarthrill Well-Known Member NinjaTrader

    Не компилируется, много ошибок... приведу просто код по максимальным убытку/прибыли в день
    в разделе Variables объявляем переменные

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    в начале OnBarUpdate() пишем код

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    в раздел Properties добавим код

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

     
    Iman, Muratik, Привал и 2 другим нравится это.
  3. Привал

    Привал Well-Known Member NinjaTrader

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    И в пропертис естественно вставить вот такой код

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

     
    Iman, Muratik, Alexander и ещё 1-му нравится это.
  4. Iman

    Iman Well-Known Member NinjaTrader

    Спасибо все очень ясно, начал все с новой стратегии, чтобы не путать вас своими ошибками. Переписываю как могу, поэтому проверяйте пожалуста и по мере возможности дописывайте.
     
  5. Iman

    Iman Well-Known Member NinjaTrader


    A kuda eto vpisivat? Toze v Variables?

    private bool CheckTime()
    {
    // Проверка диапазона времени
    bool rez=false;
    if (timeStart1 < timeEnd1 && ToTime(Time[0]) >= timeStart1 && ToTime(Time[0]) < timeEnd1) rez=true;
    if(timeStart1 > timeEnd1) rez=true;
    return rez;
    }
     
  6. Привал

    Привал Well-Known Member NinjaTrader

    Вам нужно просмотреть какие нибудь курсы по программированию на С#
    Найдите их много и бесплатных.
    Это обыкновенная функция, возвращает переменную типа bool должна находится внутри класса.
     
    Muratik, Iman, Alexander и ещё 1-му нравится это.
  7. Iman

    Iman Well-Known Member NinjaTrader

    Da, verno. Spasibo za sovet.
     
    Muratik нравится это.
  8. Iman

    Iman Well-Known Member NinjaTrader

    АТМ стратегия в стратегии, 2-a этапа пройдены. Oстались Instrument и ATM strategy . Надеюсь, что будут желающие помочь.
    Стратегия строится на базe SampleAtmStrategy, так что все получится.
    Помогайте, кому не сложно.
     

    Вложения:

    Muratik и Alexander нравится это.
  9. Iman

    Iman Well-Known Member NinjaTrader

    кто подскажет, в чем ошибка?

    #region Variables
    // Wizard generated variables
    private string _instrumentName = " "; // Default setting for Instrument

    protected override void Initialize()
    {
    Add( _instrumentName);


    CalculateOnBarClose = true;
    }

    #region Properties
    [Description("Default setting for Instrument")]
    [Category("Parameters")]
    public string Instrument
    {
    get { return _instrumentName; }
    set { _instrumentName = value; }
    }
     
  10. Привал

    Привал Well-Known Member NinjaTrader

    Вы хотите создать мультивалютную стратегию ? Добавлять инструмент нужно если хотите торговать сразу на 2-х инструментах

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

     
    Последнее редактирование: 31 окт 2015
    Muratik, thinarthrill и Iman нравится это.
  11. Iman

    Iman Well-Known Member NinjaTrader

    для Future инструмент необходим, может я что-то неправильно делаю, свою проблему я изложил в видео. Мучаюсь с тестом, после экспирации приходится все параметры заново ставить, а история теста пропадает. Не знаю что делать. Вот и решил внести инструмент в параметры.

    Add(second_instr, PeriodType.Minute, 1); a esli grafik renko(unirenko), PeriodTipe. toze minute?
     
  12. Привал

    Привал Well-Known Member NinjaTrader

    Знаете там есть волшебная кнопка F1
    если её почаще нажимать то многое сможете найти. К примеру в данном варианте, нужно просто найти команду Add
    И там есть примеры как эту команду правильно использовать.
    https://ninjatrader.com/support/helpGuides/nt7/?addrenko.htm
     
    Muratik, thinarthrill и Iman нравится это.
  13. Iman

    Iman Well-Known Member NinjaTrader

    spasibo F1 ochen udobno, a ja vse cherez help..

    kak ja vizu, vi nezamenimiy chelovek na etom sayte
     
    Muratik нравится это.
  14. Привал

    Привал Well-Known Member NinjaTrader

    Незаменимых не бывает. Тут есть программисты и по круче меня, настоящие мастера. Я против них ремесленник.
    Плюс английски не знаю, это очень мешает. Единственное что мне помогает - это очень большой опыт программирования на разных языках + гуглтранслейт (яндек получше переводит)
    З.Ы. Трудно первую 1000 индикаторов и стратегий, дальше будет легче :wink:
     
    Bogunai83, Alexander и Muratik нравится это.
  15. Iman

    Iman Well-Known Member NinjaTrader

    daaaaa, podbodril
     
    Muratik нравится это.
  16. Nikolaevich

    Nikolaevich Well-Known Member NinjaTrader

    если возможно , кто-же эти программисты ? можно услышать ?
     
  17. Привал

    Привал Well-Known Member NinjaTrader

    Откройте платные индикаторы (сервисы), там они.
    + вот тут их очень много
    https://msdn.microsoft.com/ru-ru/library/67ef8sbd.aspx
    Целое сообщество C#
    Есть много людей кто по образованию программист и всю свою жизнь посветил этому делу, работает где то программистом ...
     
    Muratik, thinarthrill и Alexander нравится это.
  18. Nikolaevich

    Nikolaevich Well-Known Member NinjaTrader

    Привал спасибо за ответ .
    Полагал что вы конкретно , назовёте программиста .
     
  19. Привал

    Привал Well-Known Member NinjaTrader

    vladko
    Много делает вещей которые я даже не представляю как запрограммировать (к сожалению он прячет код в dll). Если не ошибаюсь единственный кто на русском языке проводил вебинар по программированию в NT (как делать индикаторы показывал).
    Есть и еще программисты, ники сейчас не могу вспомнить, но они мне помогали, подсказывали как запрограммировать, избавится от ошибок заполнения ордеров (было очень важно для создания HFT робота), помогали (рассказывали как писать код непосредственно в ВижуалСтудии), а не во встроенном редакторе....
    Всегда есть кто то кто лучше тебя знает именно этот вопрос, т.к. он когда то в свое время потратил кучу своего времени на его изучение и смог решить.
     
    Muratik нравится это.
  20. Nikolaevich

    Nikolaevich Well-Known Member NinjaTrader

    Ок "
    спасибо .
     

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