Ana içeriğe geç
Tüm KoleksiyonlarBotlar (DCA, Grid)
Sinyal botu kullanım örnekleri: X kanalından gelen sinyaller (eski Twitter)
Sinyal botu kullanım örnekleri: X kanalından gelen sinyaller (eski Twitter)
Bu hafta güncellendi

X ( eski Twitter) genellikle piyasa oynaklığını büyük ölçüde etkileyebilecek birincil haber kaynağı haline gelir. Bu, bir borsadan alım satım paritelerinin eklenmesi ya da silinmesi hakkında, projenin kendisinden güncellemeleri ve planları hakkında, hatta Elon Musk gibi influencer'lardan Bitcoin ya da Doge hakkında gelen tweetler olabilir. Böylece botumuza bu mesajlara göre işlem yapmayı öğretebiliriz.

Yapay zekanın bazı kripto projelerinden gelen tweetleri taramasını istediğinizi varsayalım. Gönderilerinde belirli anahtar kelimeler bulursa, bir JSON mesajı oluşturmalı ve bunu Signal botunuza göndermelidir. Ardından, bu bot pozisyonları açabilir veya kapatabilir, pozisyon boyutunu ekleyebilir veya azaltabilir veya yönü Long'dan Short'a veya tam tersi şekilde değiştirebilir.

İşte bir örnek.

Kendi komut dosyalarınızı yazmadan hedefe ulaşmak için IFTTT veya Zapier gibi otomasyon hizmetlerini kullanabilirsiniz. Bu hizmetlerin her ikisi de bir script yazmadan otomatik bir akış oluşturmak için sezgisel bir kullanıcı arayüzü sağlar. Tetikleyici ve eylem koşullarını ayarlayabilir ve JSON mesajlarını Webhook'unuza gönderebilirsiniz.

IFTTT'ye daha yakından bakalım..

Bir hizmetin Elon Musk'ın tweetlerini taramasını istediğinizi ve “Doge” veya “Dogecoin ”den bahsetmesi durumunda Signal botunuza Doge coin ile bir pozisyon açması veya zaten açık bir pozisyonumuz varsa artırması için bir JSON mesajında bir sinyal göndermesi gerektiğini varsayalım. Bir tweet belirli kelimeleri içermiyorsa, hizmet böyle bir tweet'i görmezden gelecektir.

Tarihsel gerçek. 2021 yılında Elon Musk tweetinde Doge'dan bahsettiğinde, bu coin'in fiyatı yükselmeye başladı:


Bu tür sinyalleri oluşturmak için adımlar.

1. IFTTT'de yeni bir kural (applet) oluşturun

Bunu yapmak için oturum açmanız ve sağ üst köşedeki Create butonuna tıklamanız gerekir.

2. “If This” alanında, “Add” üzerine tıklayın

3. Arama çubuğunda “Twitter”ı bulun

4. Bir tetikleyici seçin

Servis birkaç sinyal tetikleyicisi görüntüleyecektir. "New tweet by a specific user"i seçin. IFTTT hizmetinde bir Pro aboneliğine ihtiyacınız olabilir.

5. Tetikleyiciyi ayarlayın

Twitter account” alanına X (Twitter) hesabınızı bağlayın ve “Username to watch” alanına tweetlerini belirli anahtar kelimeler için taramak istediğiniz X (Twitter) hesabının adını ekleyin. Ardından “Create trigger”a tıklayın:

6. “ Then That” alanında “Add ”e tıklayın

7. “Webhooks” öğesini bulun ve seçin

8. “Make a web request”ı seçin

9. POST yöntemi ile webhook istekleri gönderecek şekilde ayarlayın

JSON mesajı, Long/Short pozisyonu açmak/kapatmak için önceden oluşturulmuş Signal botundan alınmalıdır. Ayrıca gerekirse, bu mesajda botun yapması gereken borsayı, işlem paritesini ve eylemi ayarlayabilirsiniz. Daha sonra bu kuralı IFTTT'ye kaydedin.

10. If ve Then arasındaki “+” işaretine tıklayın

Şimdi, IFTTT hizmetine tweetleri taramayı, belirli kelimeleri bulmayı ve kelime bulunursa botumuza sinyal göndermeyi öğretmemiz gerekiyor.

11. “Filter code”nu seçin ve “+” üzerine tıklayın

Bu JavaScript kodunu buraya yapıştırın:

let str=Twitter.newTweetByUser.Text; 
let searchTerms=[
"Doge",
"Dogecoin"
]

let foundOne=0;
if(searchTerms.some(function(v){return str.indexOf(v)>=0;})){
foundOne=1;
}

if(foundOne==0){
MakerWebhooks.makeWebRequest.skip();
}

(gerekirse, “Doge” veya “Dogecoin” kelimelerini başka kelimelerle değiştirin veya birkaç kelime daha ekleyin)

Kodu ekledikten sonra “Add filter” seçeneğine tıklayın. Bunun gibi bir şey görmelisiniz:

12. Kuralınızı (applet) kaydedin ve etkinleştirin

Artık belirli kelimeleri içeren yeni bir tweet olduğunda IFTTT, webhook aracılığıyla Signal botunuza otomatik olarak JSON mesajı gönderecektir.

Lütfen dikkat!

  • Bu yöntemi kullanarak herhangi bir X (Twitter) hesabını tarayabilirsiniz.

  • JavaScript kodunda sadece “Doge” ve “Dogecoin” kelimelerini istediğiniz herhangi bir kelimeyle değiştirebilirsiniz, kodun geri kalanı aynı kalmalıdır.

  • IFTTT ile sinyale devam etmek için sinyalin Signal botunuza iletilmesi 2 dakika kadar sürebilir, bu nedenle bazı gecikmeler olabileceğini unutmayın.

Bu cevap sorunuzu yanıtladı mı?