سیستم تحلیل در چهار مرحله اصلی عمل میکند. هر مرحله دادههای مرحله قبل را دریافت و پردازش میکند تا در نهایت یک پیشبینی معاملاتی تولید شود.
دریافت داده
CoinEx API
محاسبه اندیکاتور
۱۵+ اندیکاتور
استخراج ویژگی
۴۵+ ویژگی
تحلیل AI
DeepSeek
💡 نکته مهم
تمامی محاسبات بر روی ۱۰۰۰ کندل آخر انجام میشود تا دقت تحلیل بالا باشد و روندهای بلندمدت نیز در نظر گرفته شوند.
🔗 اتصال به صرافی
دادههای کندلاستیک از API عمومی صرافی CoinEx دریافت میشوند.
| پارامتر | توضیحات | مثال |
|---|---|---|
| market | نماد جفتارز | BTCUSDT, ETHUSDT |
| type | تایمفریم | 1hour, 4hour, 1day |
| limit | تعداد کندل | 1000 (حداکثر) |
📊 ساختار داده کندل
هر کندل شامل اطلاعات زیر است:
⚠️ مدیریت خطا
سیستم دارای مکانیزم Retry با Exponential Backoff است. در صورت خطا، حداکثر ۲ بار تلاش مجدد با فاصله زمانی افزایشی انجام میشود.
این اندیکاتورها برای تشخیص جهت کلی حرکت قیمت و قدرت روند استفاده میشوند.
📊 EMA (میانگین متحرک نمایی)
میانگین متحرکی که وزن بیشتری به قیمتهای اخیر میدهد. واکنش سریعتری به تغییرات قیمت دارد.
📊 SMA (میانگین متحرک ساده)
میانگین ساده قیمتها در دوره مشخص. برای تشخیص روندهای بلندمدت استفاده میشود.
📊 MACD
تفاوت بین دو میانگین متحرک نمایی. برای تشخیص تغییر روند و قدرت حرکت استفاده میشود.
📊 ADX (شاخص جهتدار میانگین)
قدرت روند را اندازهگیری میکند (نه جهت). مقادیر بالای ۲۵ نشاندهنده روند قوی است.
🔢 فرمول محاسبه MACD
🔢 سیگنالهای EMA Cross
این اندیکاتورها سرعت و قدرت تغییرات قیمت را اندازهگیری میکنند و برای تشخیص نقاط اشباع خرید/فروش استفاده میشوند.
⚡ RSI (شاخص قدرت نسبی)
نسبت میانگین سودها به ضررها در دوره مشخص. محدوده ۰ تا ۱۰۰.
اشباع خرید: ≥ 70 | اشباع فروش: ≤ 30
⚡ Stochastic RSI
ترکیب RSI با اسیلاتور استوکاستیک. حساسیت بیشتری نسبت به RSI دارد.
K Period: 3 | D Period: 3
⚡ CCI (شاخص کانال کالا)
فاصله قیمت از میانگین آماری. برای تشخیص چرخش قیمت استفاده میشود.
محدوده نرمال: -100 تا +100
⚡ ROC (نرخ تغییر)
درصد تغییر قیمت نسبت به N دوره قبل. سادگی و کارایی بالا.
فرمول: ((Close - Close[n]) / Close[n]) × 100
🔢 فرمول محاسبه RSI
این اندیکاتورها میزان نوسان و تلاطم قیمت را اندازهگیری میکنند و برای تعیین حد سود/ضرر استفاده میشوند.
📉 ATR (میانگین دامنه واقعی)
میانگین نوسان قیمت در هر کندل. برای تعیین Stop Loss و Take Profit استفاده میشود.
کاربرد: Stop Loss = Entry - (1.5 × ATR)
📉 Bollinger Bands
سه خط بر اساس میانگین متحرک و انحراف معیار. نشاندهنده محدوده نوسان قیمت.
خروجی: Upper, Middle, Lower
📉 Keltner Channel
مشابه Bollinger اما با ATR به جای انحراف معیار. نوسان کمتری دارد.
Upper = EMA(20) + 1.5 × ATR
Lower = EMA(20) - 1.5 × ATR
📉 BB Squeeze (فشردگی)
وقتی عرض باند بولینگر کم شود، نشاندهنده انفجار قیمتی آتی است.
BB Width = (Upper - Lower) / Middle × 100
Squeeze: BB Width < 2%
🔢 فرمول محاسبه ATR
حجم معاملات تأییدکننده حرکات قیمت است. افزایش حجم همراه با حرکت قیمت نشاندهنده قدرت روند است.
📊 OBV (حجم تعادلی)
جمع تجمعی حجم با علامت مثبت/منفی بر اساس جهت قیمت. برای تشخیص واگرایی استفاده میشود.
اگر Close > Previous Close: OBV += Volume
اگر Close < Previous Close: OBV -= Volume
📊 VWAP (میانگین قیمت وزنی حجم)
میانگین قیمت با در نظر گرفتن حجم. نقطه تعادل قیمت بر اساس معاملات واقعی.
TP = (High + Low + Close) / 3
VWAP = Σ(TP × Volume) / Σ(Volume)
📊 Volume Surge
تشخیص افزایش ناگهانی حجم نسبت به میانگین. سیگنال ورود/خروج بزرگ.
خروجی: 0 یا 1
📊 Volume Profile (POC)
تحلیل توزیع حجم در سطوح قیمتی مختلف. POC = قیمتی با بیشترین حجم معامله.
خروجی: POC Price, POC Bin Index
🔢 الگوریتم Volume Profile
سیستم ۷ الگوی کندلی مهم را به صورت خودکار تشخیص میدهد. هر الگو به صورت یک پرچم ۰ یا ۱ در بردار ویژگیها ذخیره میشود.
Doji (دوجی)
بدنه خیلی کوچک
نشانه تردید بازار
Hammer (چکش)
سایه پایین بلند
سیگنال بازگشت صعودی
Shooting Star
سایه بالا بلند
سیگنال بازگشت نزولی
Bullish Engulfing
کندل سبز بزرگ
پوشش کندل قبلی
Bearish Engulfing
کندل قرمز بزرگ
پوشش کندل قبلی
Inside Bar
کندل داخل کندل قبلی
انباشت انرژی
Outside Bar
کندل بزرگتر از قبلی
شکست قوی
🔢 فرمولهای تشخیص الگو
تحلیل ساختار بازار بر اساس قلهها (Swing Highs) و درهها (Swing Lows) انجام میشود. این تحلیل برای تشخیص روند و نقاط چرخش استفاده میشود.
📈 HH (Higher High)
قله جدید بالاتر از قله قبلی. نشانه ادامه روند صعودی.
📈 HL (Higher Low)
دره جدید بالاتر از دره قبلی. تأیید روند صعودی.
📉 LH (Lower High)
قله جدید پایینتر از قله قبلی. نشانه ضعف یا روند نزولی.
📉 LL (Lower Low)
دره جدید پایینتر از دره قبلی. تأیید روند نزولی.
🔄 BOS و CHoCH
| مفهوم | توضیحات | سیگنال |
|---|---|---|
| BOS (Break of Structure) |
شکست یک قله یا دره مهم قبلی. ادامه روند فعلی را تأیید میکند. | ادامه روند |
| CHoCH (Change of Character) |
تغییر جهت ساختار بازار. نشانه احتمال چرخش روند. | برگشت روند |
🔢 الگوریتم تشخیص Swing Points
تمامی اندیکاتورها و الگوها به یک بردار عددی تبدیل میشوند که ورودی مدل هوش مصنوعی است. این بردار شامل ۴۵+ ویژگی عددی است.
| دستهبندی | ویژگیها | نوع |
|---|---|---|
| قیمت | lastClose, pctCloseChange_1 | عدد اعشاری |
| روند | ema9, ema20, ema50, ema200, sma50, sma200, trend_ema_20_50, trend_ema_50_200 | عدد / 0-1 |
| MACD | macd_macd, macd_signal, macd_hist, macd_dir | عدد / 0-1 |
| مومنتوم | rsi14, rsi_overbought, rsi_oversold, stoch_k, stoch_d, cci, roc | عدد / 0-1 |
| نوسان | atr, bb_lower/middle/upper, bb_width, bb_squeeze, keltner_* | عدد / 0-1 |
| حجم | lastVol, avgVol50, vol_surge, obv, vwap, vol_poc_* | عدد / 0-1 |
| الگوها | pattern_doji, pattern_hammer, pattern_shootingstar, pattern_*_engulf, pattern_inside/outside | 0 یا 1 |
| ساختار | ms_label (0-3), ms_bos, ms_choch | عدد / 0-1 |
💡 نرمالسازی دادهها
تمامی مقادیر null به صورت null برگردانده میشوند تا مدل AI بتواند آنها را مدیریت کند. مقادیر boolean به 0 و 1 تبدیل میشوند.
پس از استخراج ویژگیها، دادهها به مدل DeepSeek ارسال میشوند. این مدل با تحلیل جامع، نقاط ورود، حد سود و حد ضرر را پیشنهاد میدهد.
📤 ورودی مدل AI
📥 خروجی مدل AI
📋 قوانین تحلیل
⚠️ تبدیل قیمت به ریال
تمامی قیمتهای دلاری (USDT) به صورت خودکار به ریال تبدیل میشوند تا با صرافی نوبیتکس سازگار باشند. نرخ ارز قبل از هر سیکل معاملاتی بهروزرسانی میشود.
هر ارز بر اساس مجموع وزندار اندیکاتورها امتیاز میگیرد و ارزهای برتر برای معامله انتخاب میشوند.
🔢 فرمول امتیازدهی کلی
| اندیکاتور | وزن | محدوده بهینه |
|---|---|---|
| RSI | 25% | 30-70 (نرمال)، زیر 30 (خرید قوی) |
| MACD Histogram | 25% | مثبت و رو به رشد |
| ADX | 15% | بالای 25 (روند قوی) |
| EMA Trend | 15% | EMA کوتاه بالای EMA بلند |
| Volume Surge | 10% | بالای 1.8× میانگین |
| ATR (نوسان) | 10% | نوسان متوسط (نه خیلی بالا) |