• Demo счет NinjaTrader, регистрируется в брокерской компании NinjaTrader Brokerage . NinjaTrader™, LLC
    Ссылка на демо счет NinjaTrader
    Фид на соединении Continuum/CQG.
    Для справки: Continuum - это брэнд CQG, и ни чем они не отличаются друг от друга.
    Обратите внимание, что в настоящее время CQG не высылает логин и пароль на электронные адреса от mail.ru, bk.ru, list.ru, inbox.ru, поэтому необходимо повторить регистрацию с электронного адреса от другого домейна (yahoo, gmail, и тд).
  • NinjaTrader с зарекомендовавшим себя брокерским сервисом предоставляет наилучшие условия для фьючерсной торговли, включая:
    • Низкие комиссии: Экономьте на торгах через низкие и понятные комиссии
    • Низкая маржа: Всего $50 для микро контрактов
    • Низкие минимумы: Откройте счет от $400
    • Бесплатная платформа: Включает весь необходимый функционал для торговли в реале
  • Уважаемые посетители форума!
    При регистрации на форуме отправляется письмо подтверждения на ваш почтовый ящик, если письмо не пришло, просьба проверить папку "спам" вашего почтового ящика, возможно письмо попало туда.
  • Сколько я реально плачу комиссии?
    Подробнее по ссылке

Прописать время торгов для робота

NT8

Well-Known Member
NinjaTrader
Совсем не те скобки.
И может хватит уже картинками код выкладывать?
 

dmitry_semenov_85

New Member
NinjaTrader
Я в програмировании ничего не смыслю, видимо поэтому и не вижу разницы. Скобки для меня одинаковые.
 

Alexander

Administrator
Команда форума
Помогли тебе - помоги другим!
Я в програмировании ничего не смыслю, видимо поэтому и не вижу разницы. Скобки для меня одинаковые.
Скопируйте и опубликуйте код нормальным способом, чтоб его можно было скопировать и проверить, как это делается, вот в этом топике на форуме показано популярно и с видео .
 

олег1234

New Member
NinjaTrader
Скопируйте и опубликуйте код нормальным способом, чтоб его можно было скопировать и проверить, как это делается, вот в этом топике на форуме показано популярно и с видео .
вот такой код, будем благодарны если поможете вбить период торговли 16.29 -23.59 по москве
 

Вложения

олег1234

New Member
NinjaTrader
Опять картинка. Вы неисправимы.


if (ToTime(Time[0])>162900 && ToTime(Time[0])<235500)
{
Весь код стратегии кладем сюда
}
сори) это мой брат писал)

/// <summary>
/// This method is used to configure the strategy and is called once before any strategy method is called.
/// </summary>
protected override void Initialize()
{
SetStopLoss(900, true);

CalculateOnBarClose = true;
}

/// <summary>
/// Called on each bar update event (incoming tick)
/// </summary>
protected override void OnBarUpdate()
{
// Condition set 1
if (Close[0] > Open[0])
{
EnterLong(DefaultQuantity, "");
}

// Condition set 2
if (Close[0] < Open[0])
{
EnterShort(DefaultQuantity, "");
}
}
 

Alexander

Administrator
Команда форума
Помогли тебе - помоги другим!
сори) это мой брат писал)

/// <summary>
/// This method is used to configure the strategy and is called once before any strategy method is called.
/// </summary>
protected override void Initialize()
{
SetStopLoss(900, true);

CalculateOnBarClose = true;
}

/// <summary>
/// Called on each bar update event (incoming tick)
/// </summary>
protected override void OnBarUpdate()
{
// Condition set 1
if (Close[0] > Open[0])
{
EnterLong(DefaultQuantity, "");
}

// Condition set 2
if (Close[0] < Open[0])
{
EnterShort(DefaultQuantity, "");
}
}
Выше пост с ссылкой для кого писал?
Просьба заключать код, в тег кода, привыкайте сразу с хорошему, дело в том, что при копировании с форума можно захватить обычное форматирование текста, что потом доставляет кучу проблем программистам, и также читабельность кода страдает, текст сливается , что раздражает.
ps/ Повторять не буду больше, введу жесткие правила в отношении этого, как на бывшем русскоязычном форуме Sierra Chart.
 

олег1234

New Member
NinjaTrader
Код:
// This namespace holds all strategies and is required. Do not change it.
namespace NinjaTrader.Strategy
{
    /// <summary>
    /// Enter the description of your strategy here
    /// </summary>
    [Description("Enter the description of your strategy here")]
    public class MyCustomStrategy : Strategy
    {
        #region Variables
        // Wizard generated variables
        private int myInput0 = 1; // Default setting for MyInput0
        // User defined variables (add any user defined variables below)
        #endregion

        /// <summary>
        /// This method is used to configure the strategy and is called once before any strategy method is called.
        /// </summary>
        protected override void Initialize()
        {
            SetStopLoss(900, true);

            CalculateOnBarClose = true;
        }

        /// <summary>
        /// Called on each bar update event (incoming tick)
        /// </summary>
        protected override void OnBarUpdate()
        {// Only trade between 16:29 and 23:59
if (ToTime(Time[0]) >= 162900 && ToTime(Time[0]) <= 235900)
            // Condition set 1
            if (Close[0] > Open[0])
            {
                EnterLong(DefaultQuantity, "");
            }

            // Condition set 2
            if (Close[0] < Open[0])
            {
                EnterShort(DefaultQuantity, "");
            }
        }

        #region Properties
        [Description("")]
        [GridCategory("Parameters")]
        public int MyInput0
        {
            get { return myInput0; }
            set { myInput0 = Math.Max(1, value); }
        }
        #endregion
    }
}
 

олег1234

New Member
NinjaTrader
Выше пост с ссылкой для кого писал?
Просьба заключать код, в тег кода, привыкайте сразу с хорошему, дело в том, что при копировании с форума можно захватить обычное форматирование текста, что потом доставляет кучу проблем программистам, и также читабельность кода страдает, текст сливается , что раздражает.
ps/ Повторять не буду больше, введу жесткие правила в отношении этого, как на бывшем русскоязычном форуме Sierra Chart.
Спасибо Вам. Вот вставил код и время.Верно?
 

Alexander

Administrator
Команда форума
Помогли тебе - помоги другим!

олег1234

New Member
NinjaTrader
Да, ёклмн... что тут думать-то? Просто сравните то, что я написал и ваш код.
а если я наберусь наглости и попрошу Вас поправить код?) Это будет быстрее чем наши вопросы в чате) кстати тот алго что прописан дал за 6 дней января 7000 $ по es)
 

NT8

Well-Known Member
NinjaTrader
Еще раз:
if (ToTime(Time[0])>162900 && ToTime(Time[0])<235500)
{
Весь код открытия сделок стратегии ОБЯЗАТЕЛЬНО кладем сюда (сравните с вашим кодом)
}

кстати тот алго что прописан дал за 6 дней января 7000 $ по es)
После 10 лет опыта в разработке для трейдинга такое даже как юмор не воспринимается уже.
 

олег1234

New Member
NinjaTrader
Еще раз:
if (ToTime(Time[0])>162900 && ToTime(Time[0])<235500)
{
Весь код открытия сделок стратегии ОБЯЗАТЕЛЬНО кладем сюда (сравните с вашим кодом)
}


После 10 лет опыта в разработке для трейдинга такое даже как юмор не воспринимается уже.
Код:
// This namespace holds all strategies and is required. Do not change it.
namespace NinjaTrader.Strategy
{
    /// <summary>
    /// Enter the description of your strategy here
    /// </summary>
    [Description("Enter the description of your strategy here")]
    public class MyCustomStrategy : Strategy
    {
        #region Variables
        // Wizard generated variables
        private int myInput0 = 1; // Default setting for MyInput0
        // User defined variables (add any user defined variables below)
        #endregion

        /// <summary>
        /// This method is used to configure the strategy and is called once before any strategy method is called.
        /// </summary>
        protected override void Initialize()
        {
            SetStopLoss(900, true);

            CalculateOnBarClose = true;
        }

        /// <summary>
        /// Called on each bar update event (incoming tick)
        /// </summary>
        protected override void OnBarUpdate()
        {// Only trade between 16:29 PM and 23:45 PM
if (ToTime(Time[0]) >= 162900 && ToTime(Time[0]) <= 234500)
            // Condition set 1
            if (Close[0] > Open[0])
            {
                EnterLong(DefaultQuantity, "");
            }

            // Condition set 2
            if (Close[0] < Open[0])
            {
                EnterShort(DefaultQuantity, "");
            }
        }

        #region Properties
        [Description("")]
        [GridCategory("Parameters")]
        public int MyInput0
        {
            get { return myInput0; }
            set { myInput0 = Math.Max(1, value); }
        }
        #endregion
    }
}
 
Верх Низ