Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Closing an ATM

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

    Closing an ATM

    Hi, I am trying to differentiate between closing a buy atm and a sell atm but the log says the orderid does not exist.

    Thanks

    #2
    Hello,

    I am unsure based on just the log error as to what you are trying that is generating that so I would need more information.

    Can you provide more details on what you are trying to do or how you are trying to check this currently?

    If you are already trying something in NinjaScript can you provide any relevant code you are using?



    I look forward to being of further assistance.

    Comment


      #3
      AtmStrategyClose("AtmStrategyId");

      Comment


        #4
        Hello,

        In this case, are you providing an ID or are you using ("AtmStrategyId") ?

        I would still need more information that just a method to assist in this.

        That method is to close but would require that you supply the ID to be closed, are you doing this?

        Please let me know if I may be of additional assistance.

        Comment


          #5
          if (orderId.Length == 0 && atmStrategyId.Length == 0)

          atmStrategyId = GetAtmStrategyUniqueId();
          orderId = GetAtmStrategyUniqueId();
          AtmStrategyCreate(Cbi.OrderAction.Sell, OrderType.Market, 0, 0,
          TimeInForce.Day, orderId, "AtmStrategyTemplate", atmStrategyId);


          Is it possible to replace the atmStrategyId with a individual ID and match that ID to the ATM Close code?

          Comment


            #6
            Hello,

            The line:
            Code:
            atmStrategyId = GetAtmStrategyUniqueId();
            Is just using a NinjaScript method that generates an Always unique ID. You could replace this with any unique string that you would like but it would absolutely need to be unique every time.

            That ID would then be used anywhere you need to use an ATMStrategyID.

            In reference to what you have provided, it would need to be changed from:

            Code:
            AtmStrategyClose("AtmStrategyId");
            to

            Code:
            AtmStrategyClose(atmStrategyId);
            in order to be using the Variable instead of just a string

            Please let me know if I may be of additional assistance.

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by CarlTrading, 03-31-2026, 09:41 PM
            1 response
            81 views
            1 like
            Last Post NinjaTrader_ChelseaB  
            Started by CarlTrading, 04-01-2026, 02:41 AM
            0 responses
            42 views
            0 likes
            Last Post CarlTrading  
            Started by CaptainJack, 03-31-2026, 11:44 PM
            0 responses
            64 views
            2 likes
            Last Post CaptainJack  
            Started by CarlTrading, 03-30-2026, 11:51 AM
            0 responses
            66 views
            0 likes
            Last Post CarlTrading  
            Started by CarlTrading, 03-30-2026, 11:48 AM
            0 responses
            54 views
            0 likes
            Last Post CarlTrading  
            Working...
            X