Sun'iy intellekt yordamida texnik tahlil, fundamental tahlil va sentiment tahlilini birlashtirib, MetaTrader 5 orqali avtomatlashtirilgan savdo qilish uchun ilg‘or savdo boti.
- Bir nechta vaqt oralig‘ida tahlil qilish
- 20+ texnik ko‘rsatkichlar
- Patternlarni aniqlash
- Narx harakati tahlili
- Hajm tahlili
- Makroiqtisodiy ko‘rsatkichlar
- Foiz stavkalarini tahlil qilish
- YaIM va inflyatsiya ta'siri
- Ish bilan bandlik bo‘yicha ma'lumotlar
- Savdo balansi tahlili
- Patternlarni aniqlash uchun chuqur o‘rganish (Deep Learning)
- Signal yaratish uchun mashina o‘rganishi (Machine Learning)
- Yangiliklarni tahlil qilish uchun tabiiy tilni qayta ishlash (Natural Language Processing)
- Optimizatsiya uchun mustahkamlovchi o‘rganish (Reinforcement Learning)
- Real vaqt rejimida model yangilanishlari
- Dinamik pozitsiya o‘lchamini belgilash
- Murakkab stop-loss hisoblash
- Foyda olishni optimallashtirish (Take-profit optimization)
- Portfel korrelyatsiyasini tahlil qilish
- Chuqur yo‘qotishlardan himoya
- Python 3.8+
- MetaTrader 5
- 8GB RAM (minimum)
- Internet aloqasi
-
Repository’ni klonlash:
git clone https://github.com/yourusername/ai-trading-bot.git cd ai-trading-bot -
Virtual muhit yaratish:
python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows
-
Paketlarni o‘rnatish:
pip install -r requirements.txt
-
MT5 terminalini o‘rnatish va sozlash
-
Atrof-muhitni sozlash:
cp .env.example .env # .env faylini to‘ldirish va moslashtirish
python main.py learnpython main.py validatepython main.pyMODE=real python main.pyTRAIN=true python main.pySavdo natijalarini kuzatish uchun:
- Log fayllarni tahlil qilish
- Savdo hisobotlarini o‘rganish
- Model metrikalarini monitoring qilish
- Vaqt oralig‘ini tanlash
- Simvolni tanlash
- Pozitsiya o‘lchamini belgilash
- Xavf parametrlarini sozlash
- Xususiyatlar yaratish (Feature engineering)
- Model tanlash
- Trening parametrlarini sozlash
- Yangilanish chastotasi
- Maksimal kunlik yo‘qotish miqdori
- Pozitsiya o‘lchami cheklovlari
- Korrelyatsiya cheklovlari
- Chuqur yo‘qotishdan himoya
trading_ai/
├── config/ # Konfiguratsiya fayllari
├── models/ # AI modellar
├── analysis/ # Tahlil modullari
├── trading/ # Savdo logikasi
├── utils/ # Yordamchi funksiyalar
└── data/ # Ma'lumotlar
pytest tests/python backtesting/run.pyPerformance’ni yaxshilash uchun:
- Asinxron operatsiyalar
- Ma’lumotlarni kechiktirish (Data caching)
- Batch qayta ishlash
- Multi-threading
- Black formatter
- Flake8 linter
- Type hints
- Hujjatlashtirish
- Repository’ni fork qilish
- Yangi branch yaratish
- O‘zgarishlarni commit qilish
- Branch’ni push qilish
- Pull request yaratish
Ushbu loyiha MIT License ostida litsenziyalangan. Batafsil ma’lumot uchun LICENSE faylini ko‘ring.
Savdo qilish xavfli jarayon. Ushbu bot faqat o‘quv maqsadlari uchun mo‘ljallangan. Foydalanish o‘zingizning xavf-xataringiz ostida amalga oshiriladi.
Qo‘llab-quvvatlash uchun:
- Issue yaratish
- Email yuborish
- Jamoaga qo‘shilish
Doimiy yangilanishlar o‘z ichiga oladi:
- Yangi funksiyalar
- Xatoliklarni tuzatish
- Modelni yaxshilash
- Hujjatlarni yangilash