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

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.
    JesseNinjaTrader Customer Service

    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.
        JesseNinjaTrader Customer Service

        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.
            JesseNinjaTrader Customer Service

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by lightsun47, Today, 03:51 PM
            0 responses
            4 views
            0 likes
            Last Post lightsun47  
            Started by 00nevest, Today, 02:27 PM
            1 response
            8 views
            0 likes
            Last Post 00nevest  
            Started by futtrader, 04-21-2024, 01:50 AM
            4 responses
            44 views
            0 likes
            Last Post futtrader  
            Started by Option Whisperer, Today, 09:55 AM
            1 response
            13 views
            0 likes
            Last Post bltdavid  
            Started by port119, Today, 02:43 PM
            0 responses
            8 views
            0 likes
            Last Post port119
            by port119
             
            Working...
            X