Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

BuyingPower (or equivalent) under Sim101 and IB

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    BuyingPower (or equivalent) under Sim101 and IB

    NT Team,

    Within a Strategy, how could you structure a method to return BuyingPower (or equivalent)
    - under State.Historical and State.Realtime, and
    - under Account = Sim101 and Account = InteractiveBrokers.

    In all situations I am looking to identify funds Available For Trading.

    As per Account.GetAccountItem under Account = InteractiveBrokers, I understand BuyingPower is:
    Code:
    var buyingPower = Account.GetAccountItem(AccountItem.BuyingPower, Currency.UsDollar).Value;
    What is the equivalent under Sim101 (as Sim101 has zero BuyingPower) and appropriate branching statement?

    Thanks
    Shannon

    #2
    Hello Shannon,

    Thanks for your inquiry.

    After checking with the QA team, this is expected and the Help Guide will be updated. Buying Power was deprecated but left in for providers that support it.

    AccountItems won't be updated for historical processing and are not used in the Strategy Analyzer.

    AccountItem.CashValue would be the closest equivalent to use, but this would not include margin. Accessing margin and risk templates is not supported through NinjaScript so any simulated margin would have to be programmed into the NinjaScript.

    If there is anything I can do to assist you further, please let me know.
    Last edited by NinjaTrader_Jim; 09-28-2017, 02:06 PM.
    JimNinjaTrader Customer Service

    Comment


      #3
      Accessing margin and risk templates is not supported through NinjaScript so any simulated margin would have to be programmed into the NinjaScript.
      Please confirm my understanding of your statement. "Initial margin" is not available through NinjaScript under Account = Sim101 or Interactive Brokers.

      A possible solution would be to implement a switch statement based on Instrument.Name and hardcode Initial Margin values.

      Thanks
      Shannon

      Comment


        #4
        Hello Shannon,

        Yes, that would be a valid solution to achieve your goal.

        If you have any additional questions, please don't hesitate to ask.
        JimNinjaTrader Customer Service

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by merzo, 06-25-2023, 02:19 AM
        10 responses
        823 views
        1 like
        Last Post NinjaTrader_ChristopherJ  
        Started by frankthearm, Today, 09:08 AM
        5 responses
        15 views
        0 likes
        Last Post NinjaTrader_Clayton  
        Started by jeronymite, 04-12-2024, 04:26 PM
        3 responses
        43 views
        0 likes
        Last Post jeronymite  
        Started by yertle, Today, 08:38 AM
        5 responses
        16 views
        0 likes
        Last Post NinjaTrader_BrandonH  
        Started by adeelshahzad, Today, 03:54 AM
        3 responses
        19 views
        0 likes
        Last Post NinjaTrader_BrandonH  
        Working...
        X