Nija

NIJA Profit-Taking Guarantee

⚠️ NOTE: This document contains references to a deprecated copy trading feature.
NIJA now uses an independent trading model. See USER_FAQ.md for details.

Version: 1.0 Date: January 22, 2026 Status: ✅ ACTIVE


🎯 Guarantee Statement

NIJA GUARANTEES profit-taking occurs 24/7 on ALL accounts, ALL brokerages, and ALL tiers.

This is a hard-coded guarantee - profit-taking CANNOT be disabled through configuration.


📋 What This Means

✅ Always Enabled

✅ All Accounts

✅ All Brokerages

✅ All Tiers


🔧 How It Works

Dual Profit-Taking System

NIJA uses two independent profit-taking systems for maximum reliability:

1. Stepped Profit Exits (Primary)

More aggressive, takes profits gradually with broker-aware thresholds:

Kraken/Binance/OKX (low fees 0.28-0.36%):

Coinbase (high fees 1.4%):

2. Traditional Take Profit Levels (Backup)

Based on R-multiples (risk-reward ratio):

Checking Frequency

System Component Check Frequency
Main Trading Loop Every 2.5 minutes
Position Analysis Every cycle for all open positions
Profit Guardian Available for independent monitoring

Fee-Aware Calculations

All profit targets are dynamically adjusted for broker-specific fees (updated Jan 25, 2026):

Broker Round-Trip Fee Stepped Profit Exits Net Profit After Fees
Coinbase 1.4% 2.0%, 2.5%, 3.0%, 4.0% 0.6%, 1.1%, 1.6%, 2.6%
Kraken 0.36% 0.7%, 1.0%, 1.5%, 2.5% 0.34%, 0.64%, 1.14%, 2.14%
Binance 0.28% 0.7%, 1.0%, 1.5%, 2.5% 0.42%, 0.72%, 1.22%, 2.22%
OKX 0.30% 0.7%, 1.0%, 1.5%, 2.5% 0.40%, 0.70%, 1.20%, 2.20%

CRITICAL UPDATE (Jan 25, 2026): Profit-taking is now broker-aware!


📊 Monitoring & Verification

Logging

Every profit-taking event is logged:

🎯 TAKE PROFIT TP2 HIT: BTC-USD at $42,150.00 (PnL: +2.4%)
💰 STEPPED PROFIT EXIT TRIGGERED: ETH-USD
   Gross profit: 3.2% | Net profit: 1.8%
   Exit level: tp_exit_3.0pct | Exit size: 25% of position

Statistics

The system tracks:


🔒 Technical Implementation

Code Location

Primary Implementation:

Monitoring & Guardrails:

Enforcement

In nija_apex_strategy_v71.py initialization:

# PROFIT-TAKING ENFORCEMENT: Always enabled, cannot be disabled
# This ensures profit-taking works 24/7 on all accounts, brokerages, and tiers
self.config['enable_take_profit'] = True

This hard-codes profit-taking to always be enabled, overriding any configuration.


⚠️ Important Notes

What Profit-Taking Does NOT Mean

Does NOT guarantee profits on every trade

DOES guarantee profit-taking ATTEMPTS

Edge Cases

The system handles:


🚀 Usage

For Users

You don’t need to do anything! Profit-taking is automatic.

Just ensure:

  1. Bot is running (check logs for “NIJA Apex Strategy v7.1 initialized”)
  2. You have open positions
  3. Positions reach profit targets

For Developers

To verify profit-taking is active:

from bot.profit_monitoring_guardian import ensure_profit_taking_always_on

# Call at startup
ensure_profit_taking_always_on()

To monitor profit statistics:

from bot.profit_monitoring_guardian import ProfitMonitoringGuardian

# Initialize guardian
guardian = ProfitMonitoringGuardian(execution_engine, risk_manager)

# Check positions
recommendations = guardian.check_all_positions_for_profit(current_prices)

# Log statistics
guardian.log_status()


✅ Verification Checklist

Use this checklist to verify profit-taking is working:


🔍 Troubleshooting

“I don’t see profit-taking happening”

Possible reasons:

  1. Position hasn’t reached profit target yet - Check current price vs. entry price
  2. Position is in loss - Profit-taking only triggers when profitable
  3. Stop loss hit first - Normal trading outcome
  4. Bot not running - Check bot status and logs

How to verify:

# Check bot logs for profit monitoring
grep "PROFIT" nija.log

# Check for take profit level logging
grep "TP[123]" nija.log
grep "STEPPED PROFIT" nija.log

“Profit target seems wrong for my broker”

Each broker has fee-adjusted profit targets. Check BROKER_INTEGRATION_GUIDE.md for broker-specific targets.


📞 Support

If you believe profit-taking is not working correctly:

  1. Check logs for profit-related messages
  2. Verify positions are actually profitable
  3. Review broker fees to understand net profit calculations
  4. Open an issue with logs and position details

Last Updated: January 22, 2026 Maintained By: NIJA Trading Systems Version: 1.0