DCA Calculation
DCA formulas
% Unrealized PnL = UPNL in % Position Size = PS 1st input value = A in % 2nd input value = B in %
DCA: New position size: PS+ (B * PS) new UPNL = UPNL * PS/ (PS+ (B * PS)) * 100
Reverse DCA: New position size: PS- (B * PS) % UPNL is same
A-DCA: New position size: PS* (100 - B) + PS* B * (100 + UPNL) new UPNL = PS* (100 - B) * B / (PS* (100 - B) + PS* B * (100 + UPNL))
The above calculations exclude the exchange fees and the price discrepancy of market transactions at the trade execution time. Trigger conditions: if UPNL < 0 the condition needs to match (UPNL <= A) if UPNL > 0 the condition needs to match (A <= UPNL)
Last updated