n8n Nedir?
n8n, uygulamaları, API'leri ve yapay zeka modellerini birbirine bağlayan ve kodlama deneyimi gerektirmeyen açık kaynaklı bir iş akışı otomasyon aracıdır.
Bu kullanım örneğinde, n8n'i şu amaçlarla kullanacaksınız:
Bir borsadan (Binance gibi) gerçek zamanlı verileri almak
Bir AI modeli ile analiz etmek
3Commas DCA veya Signal botlarınıza alım veya satım sinyali göndermek
İhtiyacınız Olanlar
Bir 3Commas hesabı ve en az bir aktif bot (DCA veya Signal Bot)
Bir n8n hesabı (kendi sunucunuzda barındırılan veya bulut tabanlı)
DeepSeek, Claude veya GPT gibi AI sohbet modellerine erişmek için bir OpenRouter hesabı
API'ler ve webhook'lar hakkında temel bilgi
Nasıl Çalışır
n8n'deki iş akışınız bir dizi düğüm (adım) gibi görünecektir.
Her düğüm bir görevi yerine getirir ve çıktısını bir sonrakine aktarır.
İşte genel akış:
Tetikleyici Düğüm – iş akışınızın ne sıklıkta çalışacağını tanımlar
HTTP Düğümü – seçtiğiniz borsadan piyasa verilerini alır
Toplama Düğümü – bu verileri bir araya getirir ve temizler
AI Aracı Düğümü – verileri analiz eder ve ne yapılacağına karar verir (satın al/sat)
Kod Düğümü – AI çıktısını yorumlar ve JSON olarak biçimlendirir
IF Düğümü – AI'nın kararını kontrol eder ve doğru eyleme yönlendirir
HTTP Düğümü (Webhook) – son sinyali 3Commas botunuza gönderir
Adım Adım Kurulum
Adım 1: Tetikleyici Düğümü
İş akışınızı ne zaman ve ne sıklıkta başlatacağınızı seçin (ör. her 2 saatte bir veya her 3 günde bir).
Örnek: “Schedule Trigger” düğümünü kullanın.
Adım 2: HTTP Düğümü – Piyasa Verilerini Al
Yöntem:
GETÖrnek Uç Nokta (Binance):
https://api.binance.com/api/v3/klines?symbol=RENDERUSDT&interval=1m&limit=100
Bu, 1 dakikalık zaman diliminde RENDER/USDT çifti için son 100 mum çubuğunu alır.
Bu parametreleri kendi işlem çiftiniz ve zaman aralığınızla değiştirebilirsiniz.
Adım 3: Toplama Düğümü – Verileri Hazırlama
Alınan verileri, AI tarafından işlenebilmesi için tek bir pakette birleştirin.
Bu adım, bir sonraki düğüm için ham API çıktısını "temizler".
Adım 4: AI Ajan Düğümü – Piyasayı Analiz Etme
OpenRouter API anahtarınızı buraya bağlayın.
AI modelinizi seçin (ör. DeepSeek R1, Claude 3 veya GPT-4).
Örnek komut:
Analyze this market data and decide whether to BUY, SELL, or HOLD. Provide the result in JSON format like: {"signal": "BUY", "confidence": "0.82"}
İpucu: AI'dan kararının kısa bir gerekçesini de isteyebilirsiniz.
AI ajan sohbet modeli
AI ajanı düğümünüzü kurduktan sonra, bir AI ajanı sohbet modeli seçmeniz gerekir. Bu aşamada bir OpenRouter hesabına ihtiyacınız olacak ve API anahtarları aracılığıyla bunu AI ajanı sohbet modelinize bağlamanız gerekecektir.
API anahtarları oluşturulduktan sonra n8n hesabınıza gidin ve yeni kimlik bilgileri oluşturun.
Ardından, kullanmak istediğiniz AI modelini seçebilirsiniz. Bu örnek için DeepSeek R1 modelinin ücretsiz sürümünü kullanabiliriz.
Adım 5: Kod Düğümü – AI Çıktısını Yorumlama
Basit bir komut dosyası kullanarak AI çıktısını temizleyin ve kullanılabilir bir JSON formatına dönüştürün.
Örnek kod parçacığı (JavaScript):
// Step 1: Get raw string from AI Agent
let raw = $json.output || "";
// Step 2: Clean unwanted markdown or formatting artifacts
raw = raw
.replace(/```json/g, '')
.replace(/```/g, '')
.replace(/^[\s\r\n]+|[\s\r\n]+$/g, ''); // trim whitespace
// Step 3: Try parsing as JSON
let result = {};
try {
result = JSON.parse(raw);
} catch (err) {
// Fallback: use regex to extract signal manually
const match = raw.match(/"signal"\s*:\s*"?(\b(?:buy|sell|no signal|nothing)\b)"?/i);
if (match) {
result.signal = match[1].toLowerCase();
} else {
result.signal = "unknown"; // Still not found
}
}
// Step 4: Return clean object
return [{ json: result }];
Bu, çıktınızın temiz ve mantık kontrollerine hazır olmasını sağlar.
Adım 6: IF Düğümü – Karar Mantığı
Koşulu ayarlayın:
Eğer
signal = BUY→ BUY HTTP Düğümüne gönderAksi takdirde → SAT HTTP Düğümüne gönder
Daha karmaşık mantıklar için (ör. beklet, yeniden dengele, uyarı) bunu bir Switch Düğümü ile genişletebilirsiniz.
Adım 7: HTTP Düğümü – 3Commas'a Sinyal Gönder
Yöntem:
POST3Commas webhook URL'nizi (DCA veya Sinyal botunuzdan) yapıştırın.
Örnek yük:
{ "action": "buy", "pair": "RENDER_USDT", "source": "n8n_AI_Agent" }Tetiklendiğinde, bu, AI tarafından oluşturulan sinyalinizi gerçek zamanlı olarak doğrudan botunuza gönderir.
DCA Botu:
Sinyal Botu:
Profesyonel İpuçları
Risk filtreleri, hacim kontrolleri veya özel göstergeler için alt iş akışlarını zincirleyebilirsiniz.
Stratejileri karşılaştırmak veya sinyalleri çapraz doğrulamak için birden fazla AI düğümü kullanın.
Performans takibi için AI kararlarını kaydedin.
Örnek Kullanım Durumu Özeti
Adım | Görev | Örnek |
1 | Tetikleyici | Her 2 saatte bir çalıştır |
2 | HTTP Düğümü | Binance'ten RENDER/USDT verilerini al |
3 | Topla | Mum verilerini birleştir |
4 | AI Aracısı | DeepSeek R1 trendi analiz eder |
5 | Kod | Temiz AI çıktısı |
6 | IF Düğümü | Yol Al veya Sat |
7 | HTTP Düğümü | Webhook aracılığıyla 3Commas botuna gönder |
Sonraki Adımlar
Bu, basit bir başlangıç iş akışıdır. İşe alıştıktan sonra, bunu şu şekilde genişletmeyi deneyin:
Stop-loss veya kar alma koşulları ekleyin
Duygu verilerini entegre edin (ör. Twitter veya CoinGecko'dan)
Çapraz doğrulama için çoklu borsa stratejileri ekleyin
n8n'in esnekliği, bu temel kurulumdan tam AI destekli ticaret otomasyonuna geçmenizi sağlar.
n8n'in esnekliği, bu kurulumu tamamen AI destekli ticaret otomasyonuna genişletmenize olanak tanır. n8n yapılandırmaları veya düğüm sorunları ile ilgili yardım için lütfen n8n'in resmi destek ekibiyle iletişime geçin.
