Skip to content

hrft/sn100

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sn100: Signal Engine Project

– سیستم سیگنال‌گیری و تحلیل عملکرد برای جفت‌ارزهای دلاری - 📈 snl100

📄 محتوای فایل README.md برای پروژه snl100

# 📈 snl100 – سیستم سیگنال‌گیری و تحلیل عملکرد برای جفت‌ارزهای دلاری

پروژه snl100 یک سیستم کامل برای دریافت سیگنال‌های خرید/فروش از بازار ارز دیجیتال (USDT pairs)، ثبت تست زنده، تحلیل عملکرد و نمایش داشبورد لحظه‌ای است. این سیستم فقط از منابع معتبر ایرانی (نوبیتکس و تبدیل) استفاده می‌کند و کاملاً قابل اجرا در محیط لوکال است.

## 🗂️ ساختار فایل‌ها
snl100/
├── config.py              # تنظیمات پایه (نمادها، مسیرها، پورت‌ها)
├── data_collector.py      # دریافت قیمت از نوبیتکس و تبدیل
├── indicator_engine.py    # محاسبه اندیکاتورها (RSI, MA, MACD, Volatility)
├── signal_executor.py     # تصمیم‌گیری بر اساس اندیکاتورها
├── signal_pipeline.py     # حافظه قیمت‌ها و تولید سیگنال نهایی
├── forward_tester.py      # اجرای تست زنده و ثبت لاگ
├── performance_analyzer.py# تحلیل عملکرد و رسم نمودار سود
├── live_signal_dashboard.py # داشبورد لحظه‌ای تحت وب
run_live.sh                # اسکریپت اجرای زنده و داشبورد
requirements.txt           # لیست پکیج‌های مورد نیاز

## ⚙️ نصب و اجرا
1. نصب پکیج‌ها:
   ```bash
   pip install -r requirements.txt
  1. اجرای زنده:

    chmod +x run_live.sh
    ./run_live.sh
  2. مشاهده داشبورد:

    http://127.0.0.1:5050
    
  3. تحلیل عملکرد:

    PYTHONPATH=. python snl100/performance_analyzer.py

🔗 منابع داده

  • نوبیتکس v3: https://apiv2.nobitex.ir/v3/orderbook/{symbol}
  • تبدیل depth API: https://api1.tabdeal.org/r/api/v1/depth?symbol={symbol}

اولویت با نوبیتکس است. اگر قطع باشد، تبدیل استفاده می‌شود. اگر هر دو قطع باشند، سیستم پیام SourceDown می‌دهد ولی کرش نمی‌کند.


📊 تحلیل عملکرد

  • فایل لاگ: output/forward_test_log.csv
  • نمودار سود تجمعی: output/performance_chart.png
  • آمار سیگنال‌ها، میانگین سود، بهترین و بدترین معامله

✅ نکات نهایی

  • فقط با جفت‌ارزهای دلاری کار می‌کند: BTCUSDT, ETHUSDT, BNBUSDT, XRPUSDT, DOGEUSDT
  • بدون نیاز به VPN
  • قابل اجرا در محیط لوکال
  • قابل فشرده‌سازی و انتقال به OneDrive یا فلش

تهیه‌شده توسط حمیدرضا و Copilot – با هدف تولید ابزارهای دقیق، پایدار و قابل استفاده برای بازار ارز دیجیتال ایران 🇮🇷

About

سیگنال ۱۰۰

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published