01
مسئله مهندسی
بدون یک نقشه روشن، چند برنامه متصل ممکن است ابزارهایی پراکنده به نظر برسند یا بهاشتباه یک برنامه واحد معرفی شوند.
02
راهکار سامانه
معماری، مرز برنامهها، جهت حرکت داده و فرمان، تفاوت تولید سیگنال با اجرای سفارش و حلقه بازخورد نتیجه MetaTrader به مدیریت پوزیشن را نشان میدهد. SMC Pro نیز بهعنوان پلتفرم مستقل تحلیل و مدیریت معامله در MT4 در همین پورتفولیوی مهندسی معرفی میشود.
03
دامنه مهندسی
- پنج Repository نرمافزاری را به مسئولیتهای مستقل پژوهش، تحلیل، Policy، اجرا و Monitoring نگاشت میکند.
- توسعه آفلاین Setup/Model را از ارزیابی زنده Rule + ML جدا میکند.
- ارزیابی Signal را از انتخاب معامله، Exposure Review و Policy مدیریت پوزیشن جدا میکند.
- Policy سمت Python را از اجرای Broker و کنترل ایمنی داخل ترمینال جدا میکند.
- مسیر بازگشت Snapshot پوزیشن، Ack، Completion، Log و Monitoring را مستند میکند.
- مرز عمومی/خصوصی را بدون افشای Strategy، Credential، Dataset، Model یا Configuration Production توضیح میدهد.
04
لایههای معماری و مسئولیت
لایه پژوهش
SMC Pro ویژگیهای بازار را تولید و Quant Research Workstation Setup، Model و Time-Aware Validation را توسعه میدهد.
لایه Signal و Review
Hybrid Setup Comparison شواهد Rule و Forecast مدل را ارزیابی و Gate، Debug و خروجی تحلیلی Approved تولید میکند.
لایه Policy و PM
Currency Strength Dashboard فرصتها را رتبهبندی، Filter پورتفولیو را اعمال، پوزیشن را پایش و فرمان ساختاریافته صادر میکند.
لایه اجرا
SignalFileTrader اعتبارسنجی سمت ترمینال، Broker Operation، مدیریت محلی معامله و چرخه فرمان را در MT4 انجام میدهد.
لایه Monitoring و Feedback
Position، Heartbeat، Ack، Done، Audit، Log و Alert وضعیت واقعی اجرا را به Policy و Monitoring برمیگردانند.
05
گردشکار عملیاتی
- ویژگی بازار و دیتاست تاریخی تولید میشود.
- Rule Setup و Model کاندید استخراج، آموزش و اعتبارسنجی میشود.
- ردیف بازار جاری با Rule Match، ML Inference و Gate ارزیابی میشود.
- خروجی تحلیلی Approved به مرکز Decision و PM منتقل میشود.
- Opportunity رتبهبندی و Exposure، Readiness، Market و Portfolio Policy اعمال میشود.
- فرمان ورود یا PM واجد شرایط در Execution Bridge نوشته میشود.
- SignalFileTrader فرمان را داخل MetaTrader اعتبارسنجی و اجرا میکند.
- Position، Ack، Completion، Audit و Error به Monitoring و Policy برمیگردد.
- با تغییر شرایط، HOLD، ADD، REDUCE، EXIT یا Reverse صادر میشود.
06
رابطهای داده و فرمان
| رابط | جهت | کاربرد |
|---|---|---|
| دیتاست ساختاریافته بازار و پژوهش | SMC Pro/منبع داده → Research | Feature و Observation تاریخی را برای استخراج Rule و توسعه Model فراهم میکند. |
| Model، Setup و Metadata | Research → Hybrid | شواهد Rule و Artifact مدل همتراز را برای Scoring Snapshot فراهم میکند. |
| Hybrid Output | Hybrid → Decision Center | Vote، Score، Gate، Confidence و Approval Context را حمل میکند. |
| Entry و PM Command File | Decision Center → SignalFileTrader | فرمان ورود، EXIT، ADD، REDUCE و عملیات مرتبط را حمل میکند. |
| Position، Ack، Done و Log | SignalFileTrader/MT4 → Decision/Monitoring | وضعیت واقعی Terminal و Broker را برای چرخه و مدیریت بعدی برمیگرداند. |
07A
خروجیهای سامانه
- نقشه مسئولیت Repositoryها
- گردشکار پژوهش تا اجرا
- مرز Data، Signal، Command و Feedback
- مرز انتشار عمومی و خصوصی
- واژگان مشترک Integration و Monitoring
07B
لایههای ایمنی و کنترل
- هیچ برنامهای همزمان مالک پژوهش، Policy، اجرا و Broker Operation معرفی نمیشود.
- رابط ساختاریافته Proposal، Decision، Command، Execution و Feedback را مستقل و قابل بررسی نگه میدارد.
- معماری عمومی Credential، Schema خصوصی، Threshold دقیق، Path Production، Model Parameter و Strategy را حذف میکند.
- تصویر Demo Integration عملکرد ارتباط نرمافزار را مستند میکند و مدرک عملکرد حسابرسیشده نیست.
08
شواهد اعتبارسنجی
- Repository معماری فقط مستندات است و بسته اجرایی Validation ندارد.
- ادعاهای آن با Responsibility Map و Interface Description داخل بکاپ و Repositoryهای برنامههای مرتبط پشتیبانی میشود.
- صحت عملیاتی همچنان به تست هر برنامه، تنظیمات محلی، رفتار MetaTrader/Broker و End-to-End Acceptance وابسته است.
09
مرز اطلاعات عمومی و خصوصی
شواهد منتشرشده
مسئولیت برنامهها، جریان سطحبالای داده و فرمان، تصاویر مستندشده یکپارچگی، نمودارهای امن برای انتشار و توضیحات عملیاتی غیرحساس.
پیادهسازی محافظتشده
چیدمان کامل محیط عملیاتی، ساختارهای خصوصی داده، اطلاعات ورود، شناسه حساب، تنظیمات بروکر، پارامترهای دقیق مدل و استراتژی، فایلهای اجرایی و پیکربندی استقرار زنده.
10
نحوه تفسیر و محدودیتها
- نمودار معماری مسئولیتها را نشان میدهد و تمام Schemaها، آستانهها، مسیرها و جزئیات استقرار تولیدی را افشا نمیکند.
- تصویر یکپارچگی Demo شاهد عملکرد نرمافزار است، نه مدرک عملکرد حسابرسیشده معاملاتی.
- هر برنامه میتواند وضعیت Release، اعتبارسنجی و شرایط اجرای متفاوتی داشته باشد.