> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.6mm.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.6mm.com/_mcp/server.

# WebSocket Κανάλια Δεδομένων Δημόσιας Αγοράς

> Μεταδώστε 6MM βιβλία παραγγελιών, συναλλαγές, κηροπήγια και δεδομένα μέσω δημόσιων καναλιών WebSocket με οδηγίες συνδρομής και επανασύνδεσης.

Χρησιμοποιήστε κανάλια δημόσιας αγοράς όταν μια εφαρμογή χρειάζεται συνεχώς ενημερωμένες τιμές, συναλλαγές, κηροπήγια ή βάθος βιβλίου παραγγελιών χωρίς επανειλημμένες δημοσκοπήσεις REST τελικά σημεία. Αυτές οι ροές μπορούν να υποστηρίξουν οθόνες συναλλαγών, εμφανίσεις τιμών, ειδοποιήσεις και παρακολούθηση της αγοράς.

<h2 id="connection-url">
  Σύνδεση URL
</h2>

```
wss://ws.6mm.com/ws
```

Η δημόσια WebSocket δεν απαιτεί έλεγχο ταυτότητας.

Για τον κύκλο ζωής της σύνδεσης, τη συμπεριφορά κατάργησης εγγραφής, ping και επανασύνδεσης, ανατρέξτε στο θέμα [Σύνδεση, Συνδρομή & Καρδιακός Παλμός](/el/developer-api/websocket/connection-subscription-and-heartbeat).

<h2 id="common-channels">
  Κοινά κανάλια
</h2>

| Κανάλι                             | Περιγραφή                                                                                |
| ---------------------------------- | ---------------------------------------------------------------------------------------- |
| `market.depth.{symbol}`            | Βάθος βιβλίου παραγγελιών. Στέλνει πρώτα ένα στιγμιότυπο και μετά τμηματικές ενημερώσεις |
| `market.trade.{symbol}`            | Τελευταίες συναλλαγές                                                                    |
| `market.kline.{symbol}.{interval}` | Κλάιν                                                                                    |
| `market.ticker.{symbol}`           | Σύνοψη μετοχής ενός συμβόλου                                                             |
| `market.tickers`                   | Σύνοψη μετοχής όλων των συμβόλων                                                         |

<h2 id="choose-a-channel">
  Επιλέξτε ένα κανάλι
</h2>

| Ανάγκη εφαρμογής                           | Κανάλι                             |
| ------------------------------------------ | ---------------------------------- |
| Δημιουργία ή διατήρηση βιβλίου παραγγελιών | `market.depth.{symbol}`            |
| Εμφάνιση ζωντανής ροής συναλλαγών          | `market.trade.{symbol}`            |
| Σχεδιάστε ένα γράφημα κηροπήγιο            | `market.kline.{symbol}.{interval}` |
| Εμφάνιση μίας σύνοψης αγοράς               | `market.ticker.{symbol}`           |
| Διατηρήστε μια επισκόπηση της αγοράς       | `market.tickers`                   |

<h2 id="subscription-example">
  Παράδειγμα συνδρομής
</h2>

```json
{ "id": "1772007814666", "op": "subscribe", "args": ["market.depth.BTCUSDT"] }
```

<h2 id="push-message-wrapper">
  Περιτύλιγμα μηνυμάτων Push
</h2>

```json
{
  "topic": "market.depth.BTCUSDT",
  "event": "data",
  "ts": 1772007815000,
  "data": {}
}
```

Χρησιμοποιήστε `topic` για να δρομολογήσετε κάθε μήνυμα στον σωστό δείκτη χειρισμού και `ts` για να παρατηρήσετε το χρονοδιάγραμμα παράδοσης. Το αντικείμενο `data` περιέχει το φορτίο για το συνδρομητικό κανάλι.

<h2 id="order-book-handling">
  Χειρισμός βιβλίου παραγγελιών
</h2>

Το κανάλι βάθους στέλνει πρώτα ένα στιγμιότυπο και μετά σταδιακές ενημερώσεις. Αρχικοποιήστε το τοπικό βιβλίο από το στιγμιότυπο πριν εφαρμόσετε ενημερώσεις. Μετά την επανασύνδεση, δημιουργήστε μια νέα περίοδο λειτουργίας, εγγραφείτε ξανά και δημιουργήστε ξανά το τοπικό βιβλίο από το επόμενο στιγμιότυπο αντί να συνεχίσετε από την κατάσταση μη ενημερωμένης μνήμης.

<h2 id="production-recommendations">
  Συστάσεις παραγωγής
</h2>

* Δημιουργήστε μια μοναδική `id` για κάθε αίτημα εγγραφής, διαγραφής και ping.
* Επιβεβαιώστε τις επιβεβαιώσεις συνδρομής πριν αντιμετωπίσετε ένα κανάλι ως ενεργό.
* Εγγραφείτε ξανά σε κάθε απαιτούμενο θέμα μετά την επανασύνδεση.
* Διατηρήστε τις αναγνώσεις δικτύου ξεχωριστά από την πιο αργή επεξεργασία βάσης δεδομένων ή διεπαφής χρήστη.
* Παρακολουθήστε τη συχνότητα αποσύνδεσης, την καθυστέρηση επεξεργασίας μηνυμάτων και τα κακοσχηματισμένα ωφέλιμα φορτία.
* Χρήση [Ιδιωτικό κανάλι χρήστη](/el/developer-api/websocket/private-user-channel) για ενημερώσεις λογαριασμού και παραγγελιών με έλεγχο ταυτότητας.

<h2 id="related-api-docs">
  Σχετικά API έγγραφα
</h2>

#### [WebSocket Επισκόπηση](/el/developer-api/websocket)

Επιλέξτε μεταξύ δημόσιων και ιδιωτικών συνδέσεων ροής.

#### [Σύνδεση & καρδιακός παλμός](/el/developer-api/websocket/connection-subscription-and-heartbeat)

Εφαρμόστε τον χειρισμό εγγραφής, διαγραφής, ping και επανασύνδεσης.

#### [REST Δεδομένα αγοράς](/el/developer-api/rest-api/market-data)

Χρησιμοποιήστε δεδομένα αγοράς βάσει αιτημάτων παράλληλα με κανάλια ροής.