# -*- coding: utf-8 -*- # این فایل بعداً برای اتصال به حساب دمو (MT4/MT5 یا Testnet) تکمیل می‌شود. # فعلاً فقط اسکلت کار را نگه می‌داریم. class DemoExecutor: def __init__(self): self.enabled = False def enable(self): self.enabled = True def place_order(self, symbol: str, side: str, size: float, price: float = None): if not self.enabled: return { "ok": False, "msg": "demo executor disabled" } # در نسخه دمو، فقط لاگ می‌کنیم return { "ok": True, "msg": f"Placed demo order: {side} {size} {symbol} @ {price}" }