Skip to main content

Analyze, optimize and improve

Take data driven decisions. Stop guessing.

ontheprofitside.com analyze optimize and improve your trading app

A lot of possibilities are unleashed once all your trading history is recorded. You will be able to analyse your trading sessions in detail, review metrics by different time frames, see what is working and not, and then take data driven decisions to improve your confidence while you trade.

Trading analysis

ontheprofitside.com analyze optimize and improve your trading app
Example of an analytics view for a trading session.

Using the Trading session indicator it will be recording all your trading history and send it back to the analysis system to perform a professional analysis to improve your trading. Taking data driven decisions will improve your confidence. You will relax by thinking in the long term.

The system will generate metrics based on your daily trading activity, and we'll provide a set of charts and filters, so you will be informed on what is working and what is not over time.

JOIN NOW

Metrics

All metrics are tracked by instrument, broker account (including DEMO accounts), and the day that was generated.

For each metric we store the Total, TotalMax, TotalMin, Max, Min and Average. For all positions, and we also store the same values for long and short positions independently. TotalMax and TotalMin store the max/min values of the accumulative value. Max and Min store the max/min values individually.

Results

Metric nameDetailsFormula
TicksNum ticks (will include max and min for ongoing fluctuations of the price). For that we will need to use closed partial ticks.`Position`.`PnLTicks`
OptimizedTicksEntering at the best moment and quitting at the best moment.`Position`.`PnLTicks` + `Position`.`MaxAgainstTicksDuringPosition` + `Position`.`MaxFavorTicksAfterClosePosition`
PnLProfit and Loss.`Position`.`PnL`
OptimizedPnLEntering at the best moment and quitting at the best moment.`OptimizedTicks` * `Instrument`.`TickCost`
NetPnLPnL minus commissions.`Position`.`NetPnL`
ProfitFactor [GLOBAL]Profit Factor is the system's Gross Profit divided by Gross Loss. If your strategy has only winning trades and no losing trades, then Profit Factor is Infinity.`Metric`.`ProfitPnL`.`Total` / ABS(`Metric`.`LossPnL`.`Total`)
ProfitPnLSum of PnL for profitable positions.`Position`.`ClosedPartials[x].TotalTicks` > 0 ? `Position`.`ClosedPartials[x].TotalTicks` * `instrument`.`TickCost` : 0
ProfitTicksSum of ticks for profitable positions.`Position`.`ClosedPartials[x].TotalTicks` > 0 ? `Position`.`ClosedPartials[x].TotalTicks` : 0
LossPnLSum of PnL for loss positions.`Position`.`ClosedPartials[x].TotalTicks` < 0 ? `Position`.`ClosedPartials[x].TotalTicks` * `instrument`.`TickCost` : 0
LossTicksSum of ticks for loss positions.`Position`.`ClosedPartials[x].TotalTicks` < 0 ? `Position`.`ClosedPartials[x].TotalTicks` : 0
CommissionTotal commission for a given position.`Position`.`TotalCommission`

Execution

Metric nameDetailsFormula
VolumeNum contracts executed (open volume)`Position`.`TotalVolume`
TradesNum trades executed.`Position`.`TotalTrades`
PositionsNum open positions.`Positions`
ProfitPositionsCount of positions with positive net PnL.`Position`.`NetPnL` > 0 ? 1 : 0
ProfitTradesCount of positions with positive profit ticks.`Position`.`ClosedPartials[x].TotalTicks` > 0 ? 1 : 0
LossPositionsCount of positions with negative net PnL.`Position`.`NetPnL` < 0 ? 1 : 0
LossTradesCount of positions with negative profit ticks.`Position`.`ClosedPartials[x].TotalTicks` < 0 ? 1 : 0

Drawdown

Metric nameDetailsFormula
DrawdownDistance between profit and loss in different scenarios.`Metric`.`PnL`.`TotalMin`
RelativeDrawdownMaximum Relative Drawdown measures the largest percentage drop of the price process on a given time interval. Recently, Maximum Relative Drawdown has become more popular as an alternative measure of risk [1].(ABS(`Metric`.`Drawdown`.`TotalMax` - `Metric`.`Drawdown`.`TotalMin`) / ABS(`Metric`.`Drawdown`.`TotalMin`))
OpenDrawdownDrawdown while having an open position.`Position`.`MaxAgainstTicksDuringPosition` * `Instrument`.`TickCost`

Ratios

Metric nameDetailsFormula
RecoveryFactor [GLOBAL]Recovery Factor is equal to the absolute value of Net Profit divided by Max Drawdown. Recovery Factor should typically be larger than 1. A Recovery Factor that is greater than that of Buy & Hold can indicate a strategy's ability to overcome a drawdown [1]`Metric`.`PnL`.`Total` / ABS(`Metric`.`Drawdown`.`TotalMax`)
RiskFactorPercentage of your max open drawdown value.`Metric`.`OpenDrawdown`.`TotalMax` / `TradingSession`.`MaxDailyDrawdown`
RewardRiskRatioMean of loss positions divided by the mean of profitable positions.`Metric`.`LossPnL`.`Average` / `Metric`.`ProfitPnL`.`Average`
NetStopRatioMean of profit related to your max daily drawdown.`Metric`.`PnL`.`Average` / `TradingSession`.`MaxDailyDrawdown`

Emotions

Metric nameDetailsFormula
FeelingLevelBased on your feeling ratings that you set on each position. 0 reactive - 5 neutral - 10 euphoric.`Position`.`FeelingLevel`
TrustLevelBased on your trust rating that you set on each position. 1 low - 5 high.`Position`.`TrustLevel`

Timming

Metric nameDetailsFormula
TimeInMarketPerPositionSecondsTime of your positions.`Position`.`ElapsedTime`
TimeInMarketPerTradeSecondsTime of your trades.`Position`.`ClosedPartials[x].DurationMillis`
TimeBetweenPositionsSecondsTime between open positions.`NewPosition`.`Open` - `OldPosition`.`Close`

Mastering the game

Metric nameDetailsFormula
FavorTicksDuringPositionCounting from the trade that opens the position.`Position`.`MaxFavorTicksDuringPosition`
AgainstTicksDuringPositionCounting from the trade that opens the position.`Position`.`MaxAgainstTicksDuringPosition`
FavorSecondsDuringPositionTime with the position in positive PnL.`Position`.`MaxFavorTimeSpanDuringPosition`
AgainstSecondsDuringPositionTime with the position in negative PnL.`Position`.`MaxAgainstTimeSpanDuringPosition`
FavorTicksAfterClosePositionTicks with the position in positive PnL after closing it.`Position`.`MaxFavorTicksAfterClosePosition`
AgainstTicksAfterClosePositionTicks with the position in negative PnL after closing it.`Position`.`MaxAgainstTicksAfterClosePosition`
FavorSecondsAfterClosePositionTime with the position in positive PnL after closing it.`Position`.`MaxFavorTimeSpanAfterClosePosition`
AgainstSecondsAfterClosePositionTime with the position in negative PnL after closing it.`Position`.`MaxAgainstTimeSpanAfterClosePosition`

Trading plan / Other

Metric nameDetailsFormula
MaxInstantPnL [ABSOLUTE]Max instant PnL of the session.`TradingSession`.`MaxInstantPnL`
MinInstantPnL [ABSOLUTE]Min instant PnL of the session.`TradingSession`.`MinInstantPnL`
DefinedMaxDailyDrawdown [ABSOLUTE]Defined max daily drawdown.`TradingSession`.`MaxDailyDrawdown`
WatchPeriodAfterCloseSeconds [ABSOLUTE]Period to watch market price after a position is closed.`TradingSession`.`WatchPeriodAfterClose`

Trading session replay and inspection

Learning from our errors is another key for success. We're offering a different ways to replay trading sessions to our customers, so you can replay your sessions and other's people sessions to learn and dive deep.

We'll offer a dedicated indicator to load adhoc session from you or a colleague, so you will be able to use your trading platform to do the analysis in the way you want.

Using the Session replay in the APP, you'll be able to replay your session as well, like it was recorded in video! Only volume and delta indicator values will be provided. If you need more flexibility, use the custom indicator for that! 😊️ PLANNED

JOIN NOW

Couching with professional traders ES

We're committed on giving you the best support. We think that a key to success is to be mentored by other professional traders that can guide you to the next level.

We set an agreement with a professional trader that can do sessions in Spanish. Contact us if you're interested. We will update this information when we can offer sessions in other languages.

Risks 🛟

Risk Disclosure: Futures and forex trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing ones’ financial security or life style. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results.

Hypothetical Performance Disclosure: Hypothetical performance results have many inherent limitations, some of which are described below. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown; in fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program. One of the limitations of hypothetical performance results is that they are generally prepared with the benefit of hindsight. In addition, hypothetical trading does not involve financial risk, and no hypothetical trading record can completely account for the impact of financial risk of actual trading. for example, the ability to withstand losses or to adhere to a particular trading program in spite of trading losses are material points which can also adversely affect actual trading results. There are numerous other factors related to the markets in general or to the implementation of any specific trading program which cannot be fully accounted for in the preparation of hypothetical performance results and all which can adversely affect trading results.

Live Trade Room: This presentation is for educational purposes only and the opinions expressed are those of the presenter only. All trades presented should be considered hypothetical and should not be expected to be replicated in a live trading account.