File size: 675 Bytes
50650e5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# -*- 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}" }