Spaces:
Configuration error
Configuration error
File size: 575 Bytes
50650e5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # -*- 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)
|