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 Segwin, 05-07-2018, 02:15 PM
            14 responses
            1,789 views
            0 likes
            Last Post aligator  
            Started by Jimmyk, 01-26-2018, 05:19 AM
            6 responses
            838 views
            0 likes
            Last Post emuns
            by emuns
             
            Started by jxs_xrj, 01-12-2020, 09:49 AM
            6 responses
            3,294 views
            1 like
            Last Post jgualdronc  
            Started by Touch-Ups, Today, 10:36 AM
            0 responses
            13 views
            0 likes
            Last Post Touch-Ups  
            Started by geddyisodin, 04-25-2024, 05:20 AM
            11 responses
            63 views
            0 likes
            Last Post halgo_boulder  
            Working...
            X