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

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

    Скрыть объявление
  3. Сколько я реально плачу комиссии?
    Подробнее по ссылке
    Скрыть объявление

Позиция по стратегии и реальная позиция на рынке

Тема в разделе "Вопросы программирования на NinjaScript", создана пользователем Admiral, 5 дек 2013.

  1. Admiral

    Admiral New Member NinjaTrader

    Подскажите, как программно получить, какая реальная позиция открыта на рынке, чтобы самостоятельно ее корректировать в зависимости от рыночной ситуации?
     
  2. vladko (Владимир Ковалюк)

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

    Смотрим в хелпе MarketPosition.
     
  3. Admiral

    Admiral New Member NinjaTrader

    По запросу "Position.MarketPosition" в скрипте я получаю позицию постратегии, а реальная позиция на рынке другая?
     
  4. vladko (Владимир Ковалюк)

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

    Из внешнего приложения можно задействовать ATI интерфейс (в хелпе - DLL Interface).

    Внутри скрипта только через недокументированные возможности.
     
  5. baypas

    baypas New Member NinjaTrader

    if (Position.MarketPosition != MarketPosition.Flat) //если есть открытые позиции
    {
    if (Position.MarketPosition == MarketPosition.Long) //и эти позиции лонги
    {........}
    if (Position.MarketPosition == MarketPosition.Short)// если открытые позиции ШОРТЫ
    {...}

    }
    int OpenPozition = Position.Quantity;// кол-во открытых позиций в лотах
     
  6. vladko (Владимир Ковалюк)

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

    Это по стратегии. Речь шла о позиции глобально на эккаунте.
     
  7. Admiral

    Admiral New Member NinjaTrader

    Это по стратегии. Речь шла о позиции глобально на эккаунте.[/quote]

    да, действительно, вопрос был именно как определить позицию по аккаунту.
    Есть ли какие-то методы. В хелпе ничего не нашел. С библиотеками пока еще не разобрался. ?
     
  8. vladko (Владимир Ковалюк)

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

    Как я и говорил, хелп здесь не помощник. Рефлектор в руки - и вперед.
     
  9. KeenEdge

    KeenEdge Member NinjaTrader

    Владимир а у тебя есть уже наработки по этому? Помоги если не сложно.
    Вот что у меня получилось сделать на данный момент. В стратегии все нормально работает, а в индикаторе не получается определить что за позиция сейчас открыта. Нужна работа именно из индикатора.
    вот кусок кода из индикатора:

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

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

    выдает ошибку: System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
    Что сделать чтобы побороть ошибку и определить что за позиция сейчас открыта?
     
  10. NT8

    NT8 Well-Known Member NinjaTrader

    В индикаторе это и не будет работать. Нужно определять текущий аккаунт и уже плясать от него.
     
    Георгий и Alexander нравится это.

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