# -*- coding: utf-8 -*- def position_size(balance: float, risk_pct: float, stop_pips: float, pip_value: float = 10.0): """ محاسبه حجم پوزیشن ساده بر اساس ریسک درصدی. balance: موجودی risk_pct: درصد ریسک (مثلاً 1 = یک درصد) stop_pips: فاصله استاپ‌لاس pip_value: ارزش هر پیپ (برای نمونه) """ risk_amount = balance * (risk_pct / 100.0) if stop_pips <= 0: return 0.0 units = risk_amount / (stop_pips * pip_value) return max(units, 0.0)