Use equity-based profit for profitTarget comparison
Instead of relying on dailyPnL sum (which can miss reports or be out of sync with account balance), use (amount - accountSize) as the actual profit when comparing against profitTarget. Consistency calc still uses dailyPnL totalProfit for realTarget. Also unconditionally floor the min-day reservation at minDayPnL — if equity + (days × minDay) >= target, we coast on min-day. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
1dbaebb7d8
commit
cd0f1e6fac
@@ -49,7 +49,8 @@ export async function GET() {
|
||||
priorProfit,
|
||||
allFundTxns
|
||||
);
|
||||
const target = computeDailyTarget(effective.profitTarget, effective.consistency, totalProfit, dailyPnL, cfg.min_day_pnl, effective.minTradingDays);
|
||||
const equityProfit = cash.amount - cfg.account_size;
|
||||
const target = computeDailyTarget(effective.profitTarget, effective.consistency, totalProfit, dailyPnL, cfg.min_day_pnl, effective.minTradingDays, equityProfit);
|
||||
dailyTarget = target;
|
||||
// Condition 1: profit target already exceeded (target=0), still need days → any activity counts
|
||||
// Condition 2: target > 0 → must have made at least the computed daily target
|
||||
|
||||
Reference in New Issue
Block a user