OffshoreVps
Rehberler27 Eyl 20267 dk okumaYazan: OffshoreVps ekibi

Trading botları için en iyi VPS kurulumu: gecikme, çalışma süresi ve güvenlik

Borsaya ölçülen gecikmeye göre VPS konumu seçin, botu systemd ile çalışır tutun ve API anahtarlarını kilitleyin. Yatırım tavsiyesi değildir.

Alım satım botları, arbitraj betikleri ve piyasa verisi toplayıcıları gün boyu çalışır ve iki şeyi önemser: açık kalmak ve borsaya yakın olmak. Bir VPS her ikisini de ev bilgisayarından daha iyi yapar.

Trading botları ve düşük gecikme için VPS kurulumunda kullanılan komutları gösteren VPS üzerindeki terminal penceresi, “ping -c 20 api.example-exchange.com” ile başlıyor
Bu rehberde sunucunuzda çalıştıracağınız komutlardan örnekler.

Neden evde çalıştırmayasınız?

  • Elektrik kesintileri ve yönlendirici yeniden başlatmaları botunuzu en kötü anda durdurur.
  • Ev bağlantıları titreşim (jitter) ekler ve nadiren bir borsaya yakındır.
  • Bir bilgisayarı günün 24 saati açık bırakmak, küçük bir VPS'ten daha pahalıya gelir.

Botlar için bir VPS'te önemli olanlar

  • Borsaya ağ gecikmesi. Çoğu büyük kripto borsası eşleştirme motorlarını birkaç bölgede çalıştırır. Kullandığınız API'ye en düşük gidiş-dönüş süresine sahip konumu seçin.
  • Tutarlı CPU. Ayrılmış CPU'lu planlar, paylaşımlılara göre daha dengeli zamanlama sağlar.
  • Kararlı çalışma süresi. Durum sayfası olan ve günlükler ile veritabanları için hızlı NVMe depolama sunan bir sağlayıcı seçin.
  • Mütevazı kaynaklar. Birçok bot yalnızca 1 ila 2 vCPU ve 2 GB RAM ister.
Bu rehberin adımları sırasıyla: 1. Neden evde çalıştırmayalım?; 2. Botlar için VPS’te nelerin önemli olduğu; 3. Tahmin etmeyin, ölçün; 4. Botu çalışır durumda tutun; 5. Güvenlik kontrol listesi
Bu rehberdeki adımlar sırasıyla.

Tahmin etmeyin, ölçün

İki veya üç aday konumda küçük bir plan sipariş edin, ardından borsanızın API'sine gerçek gecikmeyi test edin:

ping -c 20 api.example-exchange.com
curl -o /dev/null -s -w "connect: %{time_connect}s  total: %{time_total}s\n" https://api.example-exchange.com/ping
mtr -rwc 50 api.example-exchange.com

En iyi tek sonuca göre değil, medyana ve en kötü duruma göre seçin. Ani sıçramalar, biraz daha yüksek bir ortalamadan daha çok zarar verir.

Botu çalışır tutun

[Unit]
Description=Trading bot
After=network-online.target

[Service]
User=bot
WorkingDirectory=/opt/bot
ExecStart=/usr/bin/python3 bot.py
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Bunu /etc/systemd/system/bot.service olarak kaydedin ve systemctl enable --now bot ile etkinleştirin. Systemd, çökmeden sonra botu yeniden başlatır ve açılışta başlatır.

Güvenlik kontrol listesi

  • API anahtarlarını yalnızca işlem izniyle ve para çekme devre dışı olacak şekilde kullanın.
  • Borsa ayarlarında her anahtarı sunucunuzun IP adresiyle sınırlayın.
  • Anahtarları ortam değişkenlerinde veya kısıtlı izinli bir gizli bilgiler dosyasında saklayın, asla herkese açık bir depoda değil.
  • Her emri kaydedin ve hatalar ile olağandışı bakiyeler için uyarılar kurun.
  • Önce küçük tutarlarla test edin. Otomatik alım satım hızla para kaybettirebilir.

Buradaki hiçbir şey yatırım tavsiyesi değildir. Hızlı bir sunucu bir stratejiyi kârlı yapmaz.