Để kết nối chiến lược TradingView của bạn với Phemex Signal Trading, hãy dán mẫu JSON dưới đây vào trường Message của cảnh báo TradingView, điền signalToken mà bạn lấy từ Phemex, rồi gửi cảnh báo tới địa chỉ Webhook của Phemex. Sau đó, Phemex sẽ tự động sao chép các tín hiệu mua/bán của bạn. Để xem hướng dẫn chi tiết từng bước, vui lòng tham khảo bài viết này > Cách sử dụng Signal Trading Bots trên Phemex? (Web)
Định Dạng Cảnh Báo
Sao chép mẫu JSON này vào trường Message của cảnh báo TradingView. Các placeholder trong dấu ngoặc nhọn là biến chiến lược TradingView và sẽ được tự động điền khi cảnh báo chạy thực tế.
Tham Khảo Tham Số
| Tham số | Trạng thái | Giá trị | Diễn giải |
|---|---|---|---|
| id | Bắt buộc | {{strategy.order.id}} từ TradingView | id - Định danh lệnh. Trả về ID của lệnh đã thực thi, chính là chuỗi đầu tiên khi gọi các hàm tạo lệnh như: strategy.entry, strategy.exit hoặc strategy.order. |
| symbol | Bắt buộc | {{ticker}} từ TradingView | Ký hiệu TradingView. Phải giống với ký hiệu được Phemex sử dụng. |
| action | Bắt buộc | {{strategy.order.action}} từ TradingView | Hành động - "buy" hay "sell"? Trả về "buy" hoặc "sell" cho các lệnh đã được thực hiện. Buy - mở vị thế Long/đóng vị thế Short. Sell - mở vị thế Short/đóng vị thế Long. |
| qty | Tùy chọn | {{strategy.order.contracts}} từ TradingView | Khối lượng lệnh. Áp dụng nếu điều kiện vào lệnh giống trên TradingView, ví dụ: vào lệnh với 0.001 của BTCUSDT, tức là qty=0.001. |
| price | Bắt buộc | {{strategy.order.price}} từ TradingView | Giá lệnh Limit. Chiến lược signal sẽ lệnh loại Limit cho mọi giao dịch. |
| type | Tùy chọn | Mặc định là "Limit" trong signal, có thể thay bằng "Market" nếu cần. | Đặt lệnh Limit dùng "Limit", đặt lệnh Market dùng "Market". |
| marketPosition | Tùy chọn | {{strategy.market_position}} từ TradingView | marketPosition - Trạng thái vị thế dự kiến (tại thời điểm khớp lệnh). Trả về hướng vị thế hiện tại dưới dạng chuỗi: "long", "flat", hoặc "short". Long - vị thế Long; flat - không vị thế; short - vị thế Short. |
| prevMarketPosition | Tùy chọn | {{strategy.prev_market_position}} từ TradingView | prevMarketPosition - Trạng thái vị thế trước khi khớp lệnh. Trả về trạng thái trước đó: "long", "flat", hoặc "short". |
| marketPositionSize | Tùy chọn | {{strategy.market_position_size}} từ TradingView | marketPositionSize - Kích thước vị thế kỳ vọng (tại thời điểm khớp lệnh). |
| prevMarketPositionSize | Tùy chọn | {{strategy.prev_market_position_size}} từ TradingView | prevMarketPositionSize - Kích thước vị thế trước khi khớp lệnh. |
| signalToken | Bắt buộc | Được Phemex cung cấp khi khởi tạo signal. | Mã xác thực signal: Đảm bảo yêu cầu gửi lên là hợp lệ và được ủy quyền. Mã này được tạo tự động khi bạn tạo thành công một signal mới trên Phemex và cần sao chép vào message cảnh báo của TradingView. |
| timestamp | Bắt buộc | {{timenow}} từ TradingView | Thời gian đặt lệnh. |
Ví dụ
Ví dụ 1: Mở vị thế Long → Đóng toàn bộ vị thế Long
// Mở vị thế Long BTCUSDT, giá mở: 40,000, khối lượng: 0.001.{ "id": "id_9b4b19b3d112", "symbol": "BTCUSDT", "action": "buy", "qty": 0.001, "price": 40000, "type": "Limit", "marketPosition": "long", "prevMarketPosition": "flat", "marketPositionSize": 0.001, "prevMarketPositionSize": 0, "signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==", "timestamp": "2024-01-17T10:51:58Z" }// Đóng vị thế Long BTCUSDT, giá đóng: 41,000, khối lượng: 0.001.{ "id": "id_9b4b19b3d113", "symbol": "BTCUSDT", "action": "sell", "qty": 0.001, "price": 41000, "type": "Limit", "marketPosition": "flat", "prevMarketPosition": "long", "marketPositionSize": 0, "prevMarketPositionSize": 0.001, "signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==", "timestamp": "2024-01-17T11:51:58Z" }
Ví dụ 2: Đảo chiều nhanh Long → Short (One-Step Reversal)
// Mở vị thế Long BTCUSDT, giá mở: 40,000, khối lượng: 0.001.{ "id": "id_9b4b19b3d112", "symbol": "BTCUSDT", "action": "buy", "qty": 0.001, "price": 40000, "type": "Limit", "marketPosition": "long", "prevMarketPosition": "flat", "marketPositionSize": 0.001, "prevMarketPositionSize": 0, "signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==", "timestamp": "2024-01-17T10:51:58Z" }// Mở short BTCUSDT, giá đóng: 41,000, khối lượng: 0.002.// Nếu qty > posQty, sẽ đảo chiều: đóng hoàn toàn 0.001 Long, sau đó mở 0.001 Short mới.{ "id": "id_9b4b19b3d113", "symbol": "BTCUSDT", "action": "sell", "qty": 0.002, "price": 41000, "type": "Limit", "marketPosition": "short", "prevMarketPosition": "long", "marketPositionSize": 0.001, "prevMarketPositionSize": 0.001, "signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==", "timestamp": "2024-01-17T11:51:58Z" }
Ví dụ 3: Long Mở → Đóng một phần → Đóng toàn bộ
// Mở vị thế Long BTCUSDT, giá mở: 40,000, khối lượng: 0.002.{ "id": "id_9b4b19b3d112", "symbol": "BTCUSDT", "action": "buy", "qty": 0.002, "price": 40000, "type": "Limit", "marketPosition": "long", "prevMarketPosition": "flat", "marketPositionSize": 0.002, "prevMarketPositionSize": 0, "signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==", "timestamp": "2024-01-17T10:51:58Z" }// Đóng một phần Long BTCUSDT, giá đóng: 41,000, khối lượng: 0.001.{ "id": "id_9b4b19b3d113", "symbol": "BTCUSDT", "action": "sell", "qty": 0.001, "price": 41000, "type": "Limit", "marketPosition": "long", "prevMarketPosition": "long", "marketPositionSize": 0.001, "prevMarketPositionSize": 0.002, "signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==", "timestamp": "2024-01-17T11:51:58Z" }// Đóng toàn bộ Long BTCUSDT, giá đóng: 42,000, khối lượng: 0.001.{ "id": "id_9b4b19b3d114", "symbol": "BTCUSDT", "action": "sell", "qty": 0.001, "price": 42000, "type": "Limit", "marketPosition": "flat", "prevMarketPosition": "long", "marketPositionSize": 0, "prevMarketPositionSize": 0.001, "signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==", "timestamp": "2024-01-17T12:51:58Z" }
Ví dụ 4: Mở/đóng Long bằng lệnh Market
// Mở Long BTCUSDT bằng lệnh Market, giá: 40,000, size: 0.001{ "id": "id_9b4b19b3d112", "symbol": "BTCUSDT", "action": "buy", "qty": 0.001, "price": 40000, "type": "Market", "marketPosition": "long", "prevMarketPosition": "flat", "marketPositionSize": 0.001, "prevMarketPositionSize": 0, "signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==", "timestamp": "2024-01-17T10:51:58Z" }// Đóng Long BTCUSDT bằng lệnh Market, giá: 41,000, size: 0.001{ "id": "id_9b4b19b3d113", "symbol": "BTCUSDT", "action": "sell", "qty": 0.001, "price": 41000, "type": "Market", "marketPosition": "flat", "prevMarketPosition": "long", "marketPositionSize": 0, "prevMarketPositionSize": 0.001, "signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==", "timestamp": "2024-01-17T11:51:58Z" }

Submit Ticket