Spaces:
Configuration error
Configuration error
| # -*- 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) | |