Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Where to Sync

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

    Where to Sync

    I have a mySync() method that compares strategy position with live account positions for a given instrument. Where is the best place to run this?

    e.g. if (State == State.Configure)?

    #2
    Hello delTik,

    Thank you for writing in.

    If you are wanting to compare your strategy's position to your account position, you wouldn't want to do this in OnStateChange(). OnStateChange() is called only one time per each new state your script enters, so any updates that may have occurred in your strategy/account position won't be seen.

    You may want to call your method from OnBarUpdate(); OnBarUpdate() is called whenever a bar is updated. The frequency in which OnBarUpdate is called will be determined by the "Calculate" property.
    Zachary G.NinjaTrader Customer Service

    Comment


      #3
      ok thanks zachary.

      I intended to just sync once before the strategy starts ... for a given instrument I want to make sure the strategy position qty is the same at the account position(s) qty, if it is then I submit stop/limit orders.

      Comment


        #4
        Hello delTik,

        Position.Quantity is not going to be a value other than 0 unless your strategy has taken a position.

        If your strategy is allowed to take historical positions, you can call your check in State.Transition. This State occurs after your strategy has finished processing historical data. Doing it here will give you the latest information about your historical strategy position(s) before your strategy moves into Realtime.
        Zachary G.NinjaTrader Customer Service

        Comment


          #5
          ok I thought there was an option to adopt the account position(s)?

          Comment


            #6
            Hello delTik,

            Please take a look at this help guide link for further information about syncing account positions: https://ninjatrader.com/support/help..._positions.htm

            Note that Adopt account position will only be available if you have programmed your strategy to be aware of the real-world account position. You will need to set IsAdoptAccountPositionAware to true in order for your strategy to be aware of the account position: https://ninjatrader.com/support/help...itionaware.htm
            Zachary G.NinjaTrader Customer Service

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by Geovanny Suaza, 02-11-2026, 06:32 PM
            0 responses
            627 views
            0 likes
            Last Post Geovanny Suaza  
            Started by Geovanny Suaza, 02-11-2026, 05:51 PM
            0 responses
            359 views
            1 like
            Last Post Geovanny Suaza  
            Started by Mindset, 02-09-2026, 11:44 AM
            0 responses
            105 views
            0 likes
            Last Post Mindset
            by Mindset
             
            Started by Geovanny Suaza, 02-02-2026, 12:30 PM
            0 responses
            562 views
            1 like
            Last Post Geovanny Suaza  
            Started by RFrosty, 01-28-2026, 06:49 PM
            0 responses
            568 views
            1 like
            Last Post RFrosty
            by RFrosty
             
            Working...
            X