logo
TradFi

Phemex Sinyal Ticareti için Webhook Uyarı Ayarlama Rehberi

Bir TradingView stratejisini Phemex Signal Trading’e bağlamak için, aşağıdaki JSON şablonunu TradingView alarmınızın Mesaj alanına yapıştırın, Phemex’ten aldığınız signalToken’ı doldurun ve alarmı Phemex’in webhook URL’sine gönderin. Phemex, al/sat sinyallerinizi otomatik olarak yansıtacaktır. Detaylı adım adım rehber için lütfen bu makaleye göz atın > Phemex'te Sinyal Trading Botları Nasıl Kullanılır? (Web)

Alarm Formatı

Bu JSON şablonunu TradingView alarmının Mesaj alanına kopyalayın. Süslü parantez içindeki yer tutucular TradingView strateji değişkenleridir ve çalışma anında otomatik olarak doldurulur.

 
{ "id": "{{strategy.order.id}}", "symbol": "{{ticker}}", "action": "{{strategy.order.action}}", "qty": "{{strategy.order.contracts}}", "price": "{{strategy.order.price}}", "type": "Limit", "marketPosition": "{{strategy.market_position}}", "prevMarketPosition": "{{strategy.prev_market_position}}", "marketPositionSize": "{{strategy.market_position_size}}", "prevMarketPositionSize": "{{strategy.prev_market_position_size}}", "signalToken": "POdKsisSLkUxWXXIcjlx-eh_4UDuqfgYXL2KKX5wbOgazrhgKhdNhLoUb8OQK_xv0RnLdIclDFOOfqL6sfXwzkBJTN6n9v-U4qgwWK5YCtMP38IG1UJ91dsn2cw=", "timestamp": "{{timenow}}" }
 

Parametre Referansı

Parametre Tip Değer Açıklama
id Zorunlu TradingView’dan {{strategy.order.id}} id - Emir Kimliği: Gerçekleşen emrin ID’sini döndürür ve bu değer, strategy.entry, strategy.exit veya strategy.order fonksiyon çağrısında ilk argüman olarak kullanılan string’dir.
symbol Zorunlu TradingView’dan {{ticker}} TradingView Sembolü Phemex’te kullanılan Sembol Adı ile birebir aynıdır.
action Zorunlu TradingView’dan {{strategy.order.action}} İşlem Türü - "Buy" veya "Sell" mi? Gerçekleşen emirler için "buy" (alış) veya "sell" (satış) string’ini döndürür. Buy: Uzun pozisyon açmak / Kısa pozisyon kapatmak; Sell: Kısa pozisyon açmak / Uzun pozisyon kapatmak.
qty Opsiyonel TradingView’dan {{strategy.order.contracts}} Emir Miktarı: Giriş koşulu TradingView ile aynıysa geçerlidir; örneğin BTCUSDT için 0.001 adet emir girildiğinde qty=0.001 olur.
price Zorunlu TradingView’dan {{strategy.order.price}} Limit Emir Fiyatı: Sinyal stratejisi tüm işlemler için limit emir tipi kullanacaktır.
type Opsiyonel Varsayılan emir tipi sinyal içinde "Limit" olarak ayarlanmıştır. İstenirse "Market" olarak değiştirilebilir. Limit emir göndermek için "Limit", piyasa emri göndermek için "Market" kullanılır.
marketPosition Opsiyonel TradingView’dan {{strategy.market_position}} marketPosition - Beklenen pozisyon durumu (emir gerçekleşme anında): Stratejinin mevcut pozisyon yönünü string olarak döndürür: "long" (uzun), "flat" (pozisyon yok), "short" (kısa).
prevMarketPosition Opsiyonel TradingView’dan {{strategy.prev_market_position}} prevMarketPosition - Önceki pozisyon durumu (emirden önce): Stratejinin bir önceki pozisyon yönünü string olarak döndürür: "long", "flat" veya "short".
marketPositionSize Opsiyonel TradingView’dan {{strategy.market_position_size}} marketPositionSize - Beklenen pozisyon büyüklüğü (emir gerçekleşme anında)
prevMarketPositionSize Opsiyonel TradingView’dan {{strategy.prev_market_position_size}} prevMarketPositionSize - Önceki pozisyon büyüklüğü (emirden önce)
signalToken Zorunlu Sinyal oluşturulurken Phemex tarafından sağlanır Sinyal Kodu: Sinyal kimlik doğrulaması. Gelen isteğin meşru ve yetkili olmasını sağlar. Bir kullanıcı Phemex’te yeni bir sinyal başarıyla oluşturduğunda otomatik olarak üretilir ve TradingView alarm mesajına yapıştırılmalıdır.
timestamp Zorunlu TradingView’dan {{timenow}} Emir Zaman Bilgisi

Örnekler

Örnek 1: Uzun Pozisyon Açılışı → Uzun Pozisyon Kapanışı (Tümünü Kapat)

// BTCUSDT’de uzun pozisyon aç, açılış fiyatı: 40.000, miktar: 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" }
// BTCUSDT’de uzun pozisyonu kapat, kapanış fiyatı: 41.000, miktar: 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" }

Örnek 2: Uzun → Kısa (Tek Adımda Ters Pozisyon)

// BTCUSDT’de uzun pozisyon aç (fiyat: 40.000, miktar: 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" }
// BTCUSDT’de kısa pozisyon aç (fiyat: 41.000, miktar: 0.002).
// qty > posQty olursa otomatik ters işlem: önce 0.001 uzun kapanır, sonra 0.001 kısa açılır.
{ "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" }

Örnek 3: Uzun Açılış → Kısmi Kapatma → Tam Kapatma

// BTCUSDT’de uzun pozisyon aç (fiyat: 40.000, miktar: 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" }
// BTCUSDT’de uzun pozisyonu kısmen kapat (kapanış fiyatı: 41.000, miktar: 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" }
// BTCUSDT’de uzun pozisyonu tamamen kapat (kapanış fiyatı: 42.000, miktar: 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" }

Örnek 4: Uzun Piyasa Emri Girişi → Uzun Piyasa Emri Çıkışı

// BTCUSDT’de uzun pozisyon aç (giriş fiyatı: 40.000, pozisyon büyüklüğü: 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" }
// BTCUSDT’de uzun pozisyonu kapat (çıkış fiyatı: 41.000, pozisyon büyüklüğü: 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" }

İlgili Makaleler

Sorry we couldn't help — let us assist you directly

Choose a contact method — support responds within 2 minutes:

Submit Ticket

Log in to check your account status in real time