01
مسئله مهندسی
امتیاز Hybrid بهتنهایی مشخص نمیکند آیا اکنون باید معاملهای باز شود، کدام جفتارز اولویت دارد، ریسک پورتفولیو چه اثری دارد یا بعد از بازشدن پوزیشن چه اقدامی باید انجام شود.
02
راهکار سامانه
برنامه هفت جفتارز اصلی بههمراه XAUUSD را بررسی میکند، Top Picks میسازد و تازگی و کیفیت سیگنال، Regime بازار، Confluence، هزینه معامله، ATR، قدرت جهتدار، همپوشانی پوزیشنها و محدودیتهای ایمنی را کنترل میکند. پس از ورود نیز معاملات را زیر نظر دارد و با تغییر شرایط میتواند فرمان HOLD، ADD، REDUCE یا EXIT صادر کند.
03
دامنه مهندسی
- بارگذاری و نرمالسازی ATR Strength چندتایمفریمی در Feedهای D1، H4، H1، M15، M5 و M1.
- تحلیل جهت در سطح جفت و ارز با خروجی Hybrid، Probability، Confidence و Fallback جهت.
- رتبهبندی Trade Picker/Top Picks با فیلتر Strength Gap، Confidence، ATR، Readiness، Regime و Confirmation Streak.
- هویت پایدار UID براساس Symbol، Magic، Side، Open Time و Open Price بهجای اتکا صرف به Ticket.
- تصمیم HOLD، EXIT، ADD و REDUCE همراه Reason، Confidence، Export Eligibility، Cooldown و Blocking State.
- مسیریابی CSV با نمایش چرخه SENT، ACKED و DONE.
- پنل ATR Grid، Directional Strength، Top Picks، PM Settings، Snapshot پوزیشن، Log گروهبندیشده، Bridge و تست دستی مسیر فرمان.
- اعلان Telegram برای Signal، اقدام PM و وضعیت Runtime منتخب.
04
لایههای معماری و مسئولیت
ورودی بازار و مدل
Strong CSV تایمفریمها، خروجی Hybrid، Top Picks/Debug، Snapshot پوزیشن و بازخورد Bridge را میخواند.
لایه کنترل Python
ATR و قدرت ارز، جهت، رتبهبندی، تصمیم PM، Runtime State، Settings و پیام Alert را محاسبه میکند.
Execution Bridge
فرمان ساختاریافته مینویسد و Ack/Done میخواند، بدون اینکه Python مستقیماً سفارش Broker ثبت کند.
رابط اپراتور
Monitoring، Configuration، Preview، Diagnostics، چرخه فرمان و تست دستی مسیر اجرا را فراهم میکند.
05
گردشکار عملیاتی
- Strong چندتایمفریمی، Hybrid، داده Top Picks، Snapshot پوزیشن و بازخورد Bridge بارگذاری میشود.
- ATR Currency Strength و زمینه جهت در سطح جفت و ارز محاسبه میشود.
- Candidateها رتبهبندی و فیلتر Readiness، Confidence، Regime، Direction و Strength اعمال میشود.
- PM_Positions.csv خوانده، UID پایدار ساخته و پوزیشن به محیط Signal متصل میشود.
- برای هر پوزیشن HOLD، EXIT، ADD یا REDUCE همراه Reason و Safety State تعیین میشود.
- Decision Preview از Send Eligibility و Export واقعی جدا نگه داشته میشود.
- در Auto Mode و پس از عبور Gate، فرمان در TradePicker_Commands.csv نوشته میشود.
- TradePicker_Acks.csv و TradePicker_Done.csv برای وضعیت و نتیجه فرمان خوانده میشوند.
- Alert منتخب به Telegram ارسال و State/Settings برای Monitoring ذخیره میشود.
06
رابطهای داده و فرمان
| رابط | جهت | کاربرد |
|---|---|---|
| Strong CSVهای D1/H4/H1/M15/M5/M1 | Feed تحلیل → Dashboard | ATR و Strength چندتایمفریمی را برای نرمالسازی و رتبهبندی ارز فراهم میکند. |
| Hybrid CSV جفت یا Consolidated | Hybrid → Dashboard | Hybrid_Final، Probability، Confidence، Score و زمینه جهت را فراهم میکند. |
| PM_Positions.csv | سمت اجرای MT4 → Dashboard | Snapshot پوزیشن باز را برای UID و تصمیم مدیریت پوزیشن میدهد. |
| TradePicker_Commands.csv | Dashboard → Execution Agent | فرمان ورود یا مدیریت پوزیشن واجد شرایط را حمل میکند. |
| TradePicker_Acks.csv / TradePicker_Done.csv | Execution Agent → Dashboard | Ack و Completion چرخه فرمان را گزارش میکند. |
| Runtime/Debug و Telegram | Dashboard → اپراتور/Diagnostics | PM State، Top Picks Debug، Log گروهبندیشده و Alert منتخب را منتشر میکند. |
07A
خروجیهای سامانه
- ATR و Directional Strength Grid
- Trade Picker و Top Picks رتبهبندیشده
- HOLD، EXIT، ADD و REDUCE همراه Reason
- ردیف فرمان ورود و PM
- چرخه Ack و Completion
- PM Runtime JSON و Top Picks Debug
- پیام Monitoring در Telegram
07B
لایههای ایمنی و کنترل
- Snapshot قدیمی پوزیشن میتواند Export مدیریت را متوقف کند.
- Decision Preview، Send Eligibility و Export واقعی سه وضعیت جدا برای Review و Debug هستند.
- Cooldown، Throttling، Max Command Rate، Readiness/Picks Requirement و سقف ADD/REDUCE، Export را محدود میکنند.
- Dry Run و Disabled Export اجازه میدهند موتور تصمیم بدون ارسال فرمان بررسی شود.
08
شواهد اعتبارسنجی
- گزارش Public Demo موفقیت Python Syntax، Smoke Test رابط Tkinter در Virtual Display، پنج Tab، هشت Symbol مصنوعی و تولید Manifest/SHA-256 را ثبت کرده است.
- Demo از نظر نبود Import شبکه، Subprocess، Broker، CSV Bridge و Secret Loading بررسی شده است.
- Demo فقط رابط است و این تستها دقت تحلیل، صحت اجرا یا مناسببودن معاملاتی را ثابت نمیکنند.
09
مرز اطلاعات عمومی و خصوصی
شواهد منتشرشده
دریافت خروجی Hybrid، تأیید با قدرت ارزها، رتبهبندی فرصت، فیلتر ورود، دلیل تصمیم، اقدامات مدیریت پوزیشن، وضعیت فرمانها، پایش و تصاویر مستندشده برنامه.
پیادهسازی محافظتشده
سورس کامل، اطلاعات حساب و بروکر، مقدارهای واقعی سیگنال، آستانههای دقیق فیلترها، تنظیمات مسیر، اطلاعات Telegram، پوزیشنهای زنده، دیتاست خصوصی و وضعیت تولیدی.
10
نحوه تفسیر و محدودیتها
- این داشبورد نرمافزار تصمیمگیری و مدیریت پوزیشن را نمایش میدهد و سیگنال عمومی برای معامله نیست.
- اجرای فرمانها توسط برنامه جداگانه SignalFileTrader انجام میشود؛ حتی اگر هر دو برنامه همزمان ارسال یا اجرا شوند.
- اطلاعات واقعی حساب و بروکر، آستانههای خصوصی، اطلاعات ورود، مسیرهای اجرایی و پوزیشنهای زنده در محتوای عمومی نمایش داده نمیشوند.
11
شواهد تکمیلی رابط
شواهد استخراجشده از بکاپ GitHub
این تصاویر مستقیماً از بکاپ GitHub ارسالی استخراج شدهاند و بدون بخش مخفی، در همین صفحه نمایش داده میشوند.
جزئیات منبع
منبع: Currency-Strength-Position-Management-Dashboard/docs/screenshots/directional-strength.pngجزئیات منبع
منبع: Currency-Strength-Position-Management-Dashboard/docs/screenshots/fusion-table.pngجزئیات منبع
منبع: Currency-Strength-Position-Management-Dashboard/docs/screenshots/trade-picker-panel.pngجزئیات منبع
منبع: Currency-Strength-Position-Management-Dashboard/docs/screenshots/ppm-monitor.pngجزئیات منبع
منبع: Currency-Strength-Position-Management-Dashboard/docs/screenshots/pm-logs.pngجزئیات منبع
منبع: Currency-Strength-Position-Management-Dashboard/docs/screenshots/pm-settings.pngجزئیات منبع
منبع: Currency-Strength-Position-Management-Dashboard/docs/screenshots/execution-bridge-reduce.pngجزئیات منبع
منبع: Currency-Strength-Position-Management-Dashboard/docs/screenshots/telegram-alerts.pngجزئیات منبع
منبع: Currency-Strength-Position-Management-Dashboard/images/public-demo.pngشواهد قبلی پورتفولیو
