Login Page - Create Account

Support Board


Date/Time: Wed, 12 Mar 2025 06:17:56 +0000



Post From: flat to flat open position average price calculation

[2019-04-03 23:06:28]
User753428 - Posts: 171
There will not be any changes to it because it is done correctly.

That's why I wrote
Perhaps this is as intended by SC's design.
because I was open to the possibility that this was done intentionally. Like you said, it is a valid position average price calculation method and I am sure there are some SC users who rely on it, knowing exactly how the average is being calculated. I can already think of some uses for this particular calculation method.

But I am saying that it is not an "open" position average price calculation like the name implies and people are and will be confused by it. I can say with 100% certainty that for someone's who's new to SC, their initial layman's understanding of flat-to-flat average price calculation is the method which I mentioned in my 1st post because that is how it is done in almost all other platforms that offer an average price calculation method for open orders.

That is why they will inevitably run into confusion later on when they have a multi-contract order and scale-out partially, and then scale-in again. Then they will try to search why this is occurring by reading your documentation and finally realize, "oh, so technically it is NOT an average of my open positions but an average of every single position i opened since the first opening position, including the ones I already scaled out." This is what I mean by it being "unintuitive."

"If you do not like it or you do not agree with it, then simply do not use it. Not sure what the purpose of the post is. There are several other calculation methods you can use instead."


I would not be writing this post if SC also offered the standard way of calculating the open position average price like other platforms do. But SC does not, so that's why I'm writing to ask if you can. If you don't want to, then that's that. I am content with LIFO but many people who come to SC from other platforms or from crypto can be initially confused by SC's way of calculating the average price since it is not an average of the open orders, which is the way it is everywhere else. In fact, in crypto, it is THE ONLY way of calculating the position price. It can only be helpful to YOU for you to be aware of this. It is your decision whether or not you want to address it so don't take this the wrong way.

This is what you are telling all of the users who have relied on this for the last seven years or so and who understand and want that calculation method:

You're trying to frame that line as if I somehow insulted "all of the users who have relied on this for the last seven years or so and who understand and want that calculation method." You are being needlessly contentious. First, I am sure that there are people who wanted your specific way of calculating the average price; after all, it is why you must have implemented it specifically this way in the first place.

But you have to realize that for most people, this is probably not ever noticed. Some people simply enter at once and exit at once. Many people scale-in or enter a position, and then simply scale-out until completely flattened; these are people to whom your calculation method will make no difference compared to a true average calculation on only the open positions. Many of these people won't ever be aware that the average that's being calculated actually isn't based on the open positions. Heck, I've used SC for a while and only discovered this last month!

Fewer people are scaling-in, scaling-out partially, then scaling-in again, and then scaling out partially again. The reason is b/c trading this way requires much higher capitalization with a high # of lots/contracts, and is also more applicable to those trading daily/weekly timeframes (instead of daytrading 20-point ranges on the ES) which require high exchange margins and SC is primarily a retail platform.
Date Time Of Last Edit: 2019-04-03 23:31:25