Navigation

    SmartAPI Forum
    • Register
    • Login
    • Search
    • Categories
    • Popular
    • Groups
    • FAQs
    • API Docs

    Unable to place stop loss order

    NodeJS SDK
    4
    14
    106
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      admin @bhushan last edited by

      Hi @bhushan we will get back to you on your issue it is noted.

      A 1 Reply Last reply Reply Quote 0
      • A
        admin @admin last edited by

        hi @bhushan provide us with your client to further assist you.

        B 1 Reply Last reply Reply Quote 0
        • B
          bhushan @admin last edited by

          @admin Appreciate your reply but I solved it by myself.

          I made the following changes in source code and rebuilt the jar.

          • in OrderParams.java I added the parameter triggerprice
            public String triggerprice;

          -in SmartConnect.java I added the trigger price in JSONObject params which will be sent via order post request
          if (orderParams.triggerprice != null)
          params.put("triggerprice", orderParams.triggerprice);

          • in Constants.java there was no option to set order type "STOPLOSS_LIMIT" and variety "STOPLOSS" so I am using them as direct string in my program.

          Now I am able to place stoploss order and I can also use triggerprice along with the order

          V T 2 Replies Last reply Reply Quote 0
          • V
            vvbchandrasekhar @bhushan last edited by

            @bhushan
            Thanks for the workaround!

            A 1 Reply Last reply Reply Quote 0
            • A
              admin @vvbchandrasekhar last edited by

              HI @vvbchandrasekhar @bhushan The above issue is solved you can check now and try to execute order.

              T V 2 Replies Last reply Reply Quote 0
              • T
                theVishal @bhushan last edited by

                This post is deleted!
                1 Reply Last reply Reply Quote 0
                • T
                  theVishal @admin last edited by

                  @admin Hello admin,

                  Please update the JAVA jar file to include trigger price while placing an order.

                  A 1 Reply Last reply Reply Quote 0
                  • A
                    admin @theVishal last edited by

                    Hi @theVishal we have noted this we will update you on this.

                    1 Reply Last reply Reply Quote 0
                    • V
                      vvbchandrasekhar @admin last edited by

                      @admin said in Unable to place stop loss order:

                      HI @vvbchandrasekhar @bhushan The above issue is solved you can check now and try to execute order.

                      thanks. ichecked the changelog on https://github.com/angelbroking-github/smartapi-java/commit/8edfe8819c92aeb770de473a27a26362d1812b45

                      However, can you release the change to dist (jar file)?

                      A 1 Reply Last reply Reply Quote 0
                      • A
                        admin @vvbchandrasekhar last edited by

                        Hi @vvbchandrasekhar ok.

                        1 Reply Last reply Reply Quote 0
                        • A
                          admin last edited by

                          @bhushan said in Unable to place stop loss order:

                          Hi,
                          I am unable to place stop loss order, can someone please help ? Below is the order parameters I am trying with -
                          OrderParams orderParams = new OrderParams();
                          orderParams.variety = "STOPLOSS";
                          orderParams.quantity = 1;
                          orderParams.symboltoken = "3045";
                          orderParams.exchange = Constants.EXCHANGE_NSE;
                          orderParams.ordertype = Constants.ORDER_TYPE_SL;
                          orderParams.stoploss = "362";
                          orderParams.tradingsymbol = "SBIN-EQ";
                          orderParams.producttype = Constants.PRODUCT_INTRADAY;
                          orderParams.duration = Constants.VALIDITY_DAY;
                          orderParams.transactiontype = Constants.TRANSACTION_TYPE_BUY;
                          orderParams.price = (double) 362;
                          orderParams.squareoff = "0";

                          Hi @bhushan @theVishal @vvbchandrasekhar this is updated you can check and revert back.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post