Bütün layihələr

Hobbi2025

Crypto Trading Bot

Canlı panel, backtest və Telegram idarəsi olan çox indikatorlu ticarət mühərriki.

Dövr
15 san
Birja
Binance testnet
Nəqliyyat
WebSocket
İdarəetmə
Web + Telegram

01Ümumi baxış

Bazarı hər 15 saniyədən bir skan edən, imkanları bir neçə texniki indikatorla qiymətləndirən, mövqeləri aydın çıxış qaydaları ilə idarə edən və hər qərarı canlı panelə ötürən avtomatlaşdırılmış ticarət sistemi.

Susmaya görə Binance testnet üzərində işləyir - bu, maliyyə məsləhəti deyil, mühəndislik və tədqiqat layihəsidir.

02Arxitektura

Strategiya mühərriki servislərin arxasında təcrid olunub: bazara giriş, portfel uçotu, bildirişlər və saxlama ayrı modullardır, nəqliyyat (WebSocket yayımı) isə import edilmir, kənardan ötürülür.

Panel

Portfel

Aktivlər, qrafiklər, tarixçə

Canlı fəaliyyət

Axınla gələn əməliyyatlar

Bot parametrləri

Risk, hədəf, aç/bağla

Əl ilə ticarət

Botu üstələmək

Server

REST API

Express

WebSocket

Müştərilərə yayım

Autentifikasiya

Passport sessiyaları

Ticarət servisləri

Strategiya

Qiymətləndirmə və çıxışlar

Binance

Bazar datası və sifarişlər

Portfel

Balanslar və mənfəət/zərər

Backtest

Təkrar oynatma və metrikalar

Telegram

Əmrlər və xəbərdarlıqlar

Data

PostgreSQL

Drizzle ORM

Cədvəllər

users · trades · portfolio · bot_settings · price_history

03Komponentlər

Strategiya mühərriki

Nəyi alıb-satacağına qərar verir

  • Hər koini RSI, momentum, MACD tipli siqnal, Bollinger mövqeyi, Fibonacci səviyyələri və bazar strukturu ilə qiymətləndirir.
  • Mənfəət hədəflərində, stop-loss-da və RSI həddindən artıq alınanda mövqedən çıxır; istifadəçinin hədəf balansına çatanda özünü dayandırır.

Backtest

Strategiyanı ticarətdən əvvəl yoxlayır

  • Yaradılmış tarixi qiymətləri eyni giriş və çıxış məntiqindən keçirir.
  • Qazanma faizini, əməliyyat sayını və profit factor-u hesablayır.

Real vaxt qatı

Botu müşahidə oluna bilən edir

  • Hər əməliyyat və balans dəyişikliyi WebSocket vasitəsilə panelə yayımlanır.
  • Telegram əmrləri və xəbərdarlıqları telefondan idarə imkanı verir.

04Necə işləyir

  1. 1

    Taktı

    Hər 15 saniyədən bir mühərrik botun istifadəçi üçün aktiv olub-olmadığını yoxlayır.

  2. 2

    Qoruyucu

    Ümumi balans hədəfə çatıbsa, hər şeyi satır və dayanır.

  3. 3

    Qiymətləndir

    Bazar datasını alır və imkanları ümumi indikator balına görə sıralayır.

  4. 4

    İcra et

    Çıxış qaydasına düşən mövqeləri bağlayır, risk limitləri daxilində ən yaxşı yeniləri açır.

  5. 5

    Hesabat

    Əməliyyatları saxlayır, WebSocket ilə yayımlayır və Telegram-a bildiriş göndərir.

05Texniki təhlil

Strategiyanın ölçülməsi

Backtestlər canlı ticarətdəki eyni take-profit (+8%) və stop-loss (−5%) qaydalarından istifadə edir. Əsas metrika profit factor-dur - ümumi mənfəətin ümumi zərərə nisbəti; 1-dən yuxarı dəyər strategiyanın itirdiyindən çox qazandığını göstərir.

06Dizayn qərarları

Susmaya görə testnet

Binance müştərisi testnet rejimində başlayır, ona görə bütün axın real vəsait olmadan işləyə bilir.

Kənardan ötürülən yayım

Strategiya WebSocket serverini import etmək əvəzinə yayım funksiyasını parametr kimi alır və təcrid olunmuş şəkildə test edilə bilir.

Bütün vəziyyət üçün bir sxem

Əməliyyatlar, aktivlər, parametrlər və qiymət tarixçəsi Zod validasiyalı tipli Drizzle sxemini paylaşır.

07Texnologiyalar

Frontend
ReactTypeScriptViteRechartsChart.jsshadcn/ui
Backend
Node.jsExpresswsPassportbinance-api-nodenode-telegram-bot-api
Data
PostgreSQLDrizzle ORMZod

Növbəti case study

Vacancy Scraper Bot

Azərbaycan iş saytlarından vakansiya və təcrübə elanlarını toplayıb kanallarda dərc edən Telegram botu.