اجرای اول — ایمنی (دمو → SHADOW → LIVE)
این موتور روی بروکر واقعی اجرا میشود. راهنمای رسمی مخزن یک پلکان سختگیرانه است — هیچ پلهای را رد نکنید.
| پله | اقدام | چرا |
|---|---|---|
| ۱️⃣ | در MT5 وارد یک حساب دمو شوید (File → Open an Account → Practice/Demo) و پیش از هر کاری شماره/برچسب حساب را تأیید کنید | حساب LIVE و دمو در پنجره ورود MT5 یکسان به نظر میرسند |
| ۲️⃣ | در MT5: Tools → Options → Expert Advisors → تیک "Allow Algo Trading" | بدون این، سفارشها رد میشوند |
| ۳️⃣ | configs/live.yaml را به configs/demo.yaml کپی کنید؛ اعتبارنامه دمو را وارد کنید؛ risk.max_concurrent_positions: 1، risk.risk_per_trade_pct (مثلاً 0.5)، risk.max_account_drawdown_pct را تأیید کنید | هرگز با پیکربندی LIVE در دسترس پول واقعی کار نکنید |
| ۴️⃣ | ابتدا SHADOW را اجرا کنید (nexus start --mode shadow) چند روز؛ داشبورد و گزارشهای تلگرام را بررسی کنید | مدل، سیگنالها و گیتها را پیش از هر اجرا اثبات میکند |
| ۵️⃣ | هفتگی مجموعه تست را اجرا کنید (pytest tests/unit tests/integration) | رگرسیونها را پیش از رسیدن به حساب زنده میگیرد |
| ۶️⃣ | فقط پس از آن LIVE را با موجودی کوچکی که از دست دادنش قابل تحمل است بسنجید؛ risk_per_trade_pct: 0.25 یا کمتر | اسکالپ اهرمی XAUUSD ریسک مالی شدیدی دارد |
فیوز هویت حساب
آداپتور زنده از اتصال به ترمینالی که با حسابی متفاوت از پیکربندی وارد شده است خودداری میکند (BUG-142): بررسی هویت حساب در زمان اتصال اعمال میشود، نه با توافق.
ناورداهای ایمنی (اعمالشده توسط موتور)
nexus startهرگز پیشفرض LIVE نیست — پیشفرض PAPER است؛ LIVE به تأیید صریح تعاملی نیاز دارد.- اجراهای SHADOW با
simulated=Trueو صفر اختیار سفارش هستند: هیچ سفارشی قابل ثبت/تغییر/بستن نیست. - ورکرهای پژوهش/استراتژی/اخبار هرگز اختیار سفارش یا دسترسی ریسک ندارند.
- موتور ریسک مرجع مرزهای حجمدهی است: کلمپ مارجین (≤ 20% مارجین آزاد)، سقفهای رده، سقف یک پوزیشن،
HARD_MAX_LOTS = 10.0،MAX_TOTAL_EXPOSURE = 1. - مدارشکن → SAFE_MODE پس از ردهای مکرر؛ محدودکننده churn سفارش؛ کلید توقف از داشبورد/CLI.
- گیت doctor پیش از پرتاب هر شروع را کنترل میکند: نبود ترمینال MT5، پیکربندی نامعتبر یا پلتفرم پشتیبانینشده ⇒ موتور شروع نمیشود.
- ترویج مدل صرفاً با تأیید اپراتور است؛ کاندیداها خودشان را ترویج نمیکنند؛ SHADOW هرگز اجرا را تغییر نمیدهد.
مطالعه بیشتر
- وضعیت پروژه — چه چیزی گواهیشده است و چه چیزی آزمایشی
- ناورداهای">https://github.com/Opselon/NexusTradingForexBot/blob/main/agents/runtime_invariants.md">ناورداهای زمان اجرا (INV-001…)
- عیبیابی