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 charlesugo_1, 05-26-2026, 05:03 PM
            0 responses
            51 views
            0 likes
            Last Post charlesugo_1  
            Started by DannyP96, 05-18-2026, 02:38 PM
            1 response
            142 views
            0 likes
            Last Post NinjaTrader_ChelseaB  
            Started by CarlTrading, 05-11-2026, 05:56 AM
            0 responses
            160 views
            0 likes
            Last Post CarlTrading  
            Started by CarlTrading, 05-10-2026, 08:12 PM
            0 responses
            96 views
            0 likes
            Last Post CarlTrading  
            Started by Hwop38, 05-04-2026, 07:02 PM
            0 responses
            275 views
            0 likes
            Last Post Hwop38
            by Hwop38
             
            Working...
            X