Navigation

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

    Not able to convert position

    Test
    2
    3
    57
    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.
    • F
      ForumUser_1 last edited by

      I am trying to convert "SILVERMIC" futures from carry forward to Intraday but it is not working.

      pos=obj.position()['data']
      silver=[p for p in pos if p['symbolname']=='SILVERMIC'][0]
      params={
           "exchange": "MCX",
           "symboltoken": silver['symboltoken'],
           "producttype": "CARRYFORWARD",
           "newproducttype": "INTRADAY",
           "tradingsymbol": silver['symbolname'],
           "symbolname": silver['symbolname'],
           "instrumenttype": silver['instrumenttype'],
           "priceden": "1",
           "pricenum": "1",
           "genden": "1",
           "gennum": "1",
           "precision": "2",
           "multiplier": "-1",
           "boardlotsize": "1",       
           "type": "DAY",
           "cfbuyqty": silver['cfbuyqty'],
           "cfsellqty": silver['cfsellqty'],
           "netqty": silver['netqty']
      }
      x=obj.convertPosition(params)
      print(x)
      

      I get below error:
      {'message': 'Internal Error', 'errorcode': 'AB2001', 'status': False, 'data': None}

      What am I missing here?

      F 1 Reply Last reply Reply Quote 0
      • F
        ForumUser_1 @ForumUser_1 last edited by ForumUser_1

        @admin hi any help here please? Pls ignore a typo in above code, I tried below:

        pos=obj.position()['data']
        silver=[p for p in pos if p['symbolname']=='SILVERMIC'][0]
        params={
             "exchange": "MCX",
             "symboltoken": silver['symboltoken'],
             "producttype": "CARRYFORWARD",
             "newproducttype": "INTRADAY",
             "tradingsymbol": silver['tradingsymbol'],
             "symbolname": silver['symbolname'],
             "instrumenttype": silver['instrumenttype'],
             "priceden": "1",
             "pricenum": "1",
             "genden": "1",
             "gennum": "1",
             "precision": "2",
             "multiplier": "-1",
             "boardlotsize": "1",       
             "type": "DAY",
             "cfbuyqty": silver['cfbuyqty'],
             "cfsellqty": silver['cfsellqty'],
             "netqty": silver['netqty']
        }
        x=obj.convertPosition(params)
        print(x)
        

        but it gives same error

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

          HI @prateekjjw001 , as discussed over call the issue is resolved.

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