Good Trading terminal?

I am right now looking for one thing: where I can categorize my trades into various categories, like Jade Lizard or Bull Put Spread and things like that. At the same time, I need a platform that will allow me to separate the lots sold on the same strike of the same expiry into two different categories.

Right now, I am using Sensibull, and Sensibull doesn’t allow you to bifurcate the lots of the same expiry and same strike. Is there a terminal that allows you to do it? Because when I am taking different trades on different days, sometimes, I have to sell the same strike again, but I want it categorized into a different strategy category, not in the older one.

Is that possible somehow, or how are you guys doing it?

I am not just looking for a broker; I’m also looking for any third-party tools that allow you to integrate with the broker and then do what I want them to do.

1 Like

Currently, no broker provides this, and it isn’t possible via APIs either, as far as I know.

True, but I was not looking for a broker. I was looking for third-party clients that integrate with a broker and then allow you to bifurcate the lots.

If you have memory of what orders you had sent, then we can separate them out.
So someone with custom code using API can do that.
Zerodha i think has some tag stuff too maybe, if so maybe it can be used. But i already know what order belonged to which system and use that to save the trade data as separate entries. Not in options, but i dont see why that will be any different for this.

Yes, there is an order ID, but that won’t be helpful in this context. If the intention is to manage or adjust a specific leg after execution, it becomes problematic because executed orders get merged with other active positions on the same strike coming from different strategies.

From a purely visual or tracking perspective, this separation is doable. However, from a management and execution standpoint, it is not.

Simply dividing your strategies across different brokers is the best solution available, to the best of my knowledge. Many brokers now offer free AMC, which makes this approach quite feasible.

it doesn’t solve the underlying position-aggregation issue.
https://www.kite.trade/docs/connect/v3/orders/#tagging-orders

So when you create an order, you get back an order ID. If you save that along with the understanding of what it was used for, i dont see why anyone cannot sort the trades out. Positions are aggregated, orders are not.

Afterwards its more difficult. You can still maintain a log or something and then try to sort it out maybe.
I am only talking in terms of api and custom code. No idea about sensibull.

Is this what you mean? Trades separated by strategies which represent a column in this table? I understand this is a layer on top of a broker.

This is perfectly doable using API. :robot:

@Satyam_Sagar To use a simplified example, consider OP is going long on an asset using futures.

  • Buys 1 lot at 100
  • Adds 1 more at 150
  • Average price in positions tab is now 125
  • Let’s say asset is now trading at 200, so OP’s profit is 75*2 = 150 points. :chart_with_upwards_trend:

OP wants to manage it separately as 2 trades:

  • Trade 1: buy price is stored as 100
  • Trade 2: buy price stored as 150
  • Instead of fetching positions from API, it fetches the LTP and computes the P/L as 100 points for trade 1 and 50 points for trade 2.
  • OP manages PT/SL separately for each trade :money_with_wings:
1 Like

This makes sense. essentially, you’re creating a virtual position per strategy, tracked independently, possibly by storing each strategy’s state in JSON. Right? :see_no_evil:

Yep, wish @Sensibull had this feature. :face_holding_back_tears:

Algotest , manual execution features