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 geotrades1, Today, 10:02 AM
        0 responses
        1 view
        0 likes
        Last Post geotrades1  
        Started by rajendrasubedi2023, Today, 09:50 AM
        0 responses
        10 views
        0 likes
        Last Post rajendrasubedi2023  
        Started by ender_wiggum, Today, 09:50 AM
        0 responses
        4 views
        0 likes
        Last Post ender_wiggum  
        Started by bmartz, Today, 09:30 AM
        1 response
        8 views
        0 likes
        Last Post NinjaTrader_Erick  
        Started by geddyisodin, Today, 05:20 AM
        3 responses
        24 views
        0 likes
        Last Post NinjaTrader_Gaby  
        Working...
        X