Bir VPS'te 7/24 Ticaret Botu Nasıl Çalıştırılır

ApexVPS ekibi tarafından yazıldı • Son güncelleme: Temmuz 2026 • 8 dk okuma

Otomatik stratejiler, siz uyanık olmasanız bile piyasaya tepki vermek zorundadır. Bir ticaret botunu VPS'te 7/24 çalıştırmak, onu çevrimiçi tutmanın standart yoludur: sanal özel sunucu güçte kalır, bağlı kalır ve borsanıza fiziksel olarak yakın olur ve botunuz hiçbir sinyali kaçırmaz; dizüstü bilgisayar uyku moduna geçse veya ev bağlantısı kopsa bile. Bu rehber, bir VPS'in ev bilgisayarına göre neden daha iyi olduğunu, konum seçmeyi, süreci canlı tutmayı ve anahtarlarınızı ile günlüklerinizi kontrol altında tutmayı anlatır. Bu yalnızca teknik bilgidir, finansal tavsiye değildir ve hangi bot çerçevesini veya stratejiyi kullandığınız konusunda tarafsızdır.

Botlar için Bir VPS Neden Ev PC'sinden Daha İyidir

Bir ticaret botu, yanlış anda durmaması gereken uzun süreli bir süreçtir. Ev bilgisayarı, üç pratik nedenle zayıf bir ana bilgisayardır.

Çalışma süresi ve her zaman açık çalıştırma

Ev makineleri uyur, güncelleme yükler ve kendi programlarına göre yeniden başlar. Elektrik kesintileri ve yönlendirici yeniden başlatmaları daha fazla boşluk ekler. Bir VPS, yedekli güç ve ağ bağlantısı olan bir veri merkezinde ve yayınlanmış bir kullanılabilirlik hedefiyle çalışır — ApexVPS planları, katmana bağlı olarak %99.9 ile %99.99 SLA taşır — bu nedenle emirlerinizi veren ve yöneten süreç, siz uyurken, seyahat ederken veya çalışırken çalışmaya devam eder.

Borsanıza gecikme

Her sipariş ve piyasa verisi güncellemesi, sunucunuz ile borsa arasında bir ağ yolu izler. Bu yol ne kadar kısaysa, botunuz dolumları o kadar hızlı görür ve tepki verir. Bir konut bağlantısı önce ISS'niz üzerinden yönlendirilir; iyi konumlandırılmış bir sunucu hızlı omurga bağlantıları üzerinde durur. ApexVPS, büyük bölgelerde düşük gecikmeli bir ağa sahip 39 veri merkezi işletir; bu, sipariş yönlendirme ve fiyat teklifi güncellemeleri için gidiş-dönüş süresini kısaltır.

Kesintisiz

Bir VPS'de bakımın ne zaman yapılacağını siz kontrol edersiniz. Oturum sırasında zorla işletim sistemi güncellemesi yok, CPU'yu meşgul eden antivirüs taramaları yok ve dizüstü bilgisayarınızın kapağını kapatan bir aile üyesi yok. Bot, yalnızca siz değiştirdiğinizde değişen istikrarlı, özel bir ortama sahiptir.

Borsanıza Yakın Bir Konum Seçin

Gecikmeye fiziksel mesafe hakimdir, bu nedenle en büyük kaldıraç, borsanızın veya brokerınızın barındırıldığı yere yakın bir veri merkezi seçmektir. Birçok kripto borsası eşleştirme motorlarını birkaç merkezde veya yakınında çalıştırır; hisse senedi ve vadeli işlem borsaları belirli metropollerin etrafında toplanır. Genel bir kural olarak, sunucu bölgenizi borsayla eşleştirin:

Emin değilseniz, birkaç aday bölgeden borsanın API ana bilgisayarına ping veya mtr ile gidiş-dönüş süresini test edin ve en düşük olanı seçin. Ticaret botları için VPS ve kartsız ödeme kabul eden kripto dostu VPS için özel sayfalarımız mevcut bölgeleri ayrıntılı olarak listeler.

Botu 7/24 Canlı Tutun

Botunuzu düz bir SSH oturumunda başlatmak yeterli değildir – oturum kapandığında süreç ölür. Çalışmasını sağlamak ve bir çökme veya yeniden başlatmanın ardından otomatik olarak yeniden başlatmak için aşağıdakilerden birini kullanın.

tmux veya screen (hızlı başlangıç)

Bir terminal çoklayıcı, bağlantınızı kestikten sonra sürecinizin çalışmaya devam etmesini sağlar. Test ederken başlamanın en hızlı yoludur:

sudo apt update && sudo apt install -y tmux
tmux new -s bot
# start your bot inside the session, e.g.
python3 main.py
# detach without stopping it: press Ctrl-b, then d
# reattach later:
tmux attach -t bot

tmux etkileşimli test için harikadır, ancak çöken bir botu kendi başına yeniden başlatmaz. Çalışır durumda bırakacağınız her şey için aşağıdaki süreç yöneticilerinden birine geçin.

systemd (Linux'ta önerilir)

systemd, modern Ubuntu ve Debian'a dahildir ve botunuzu arıza durumunda yeniden başlatır ve önyüklemede başlatır. Bir birim dosyası oluşturun:

# /etc/systemd/system/tradingbot.service
[Unit]
Description=Trading Bot
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=botuser
WorkingDirectory=/home/botuser/bot
ExecStart=/usr/bin/python3 /home/botuser/bot/main.py
Restart=always
RestartSec=5
EnvironmentFile=/home/botuser/bot/.env

[Install]
WantedBy=multi-user.target

Ardından etkinleştirin ve başlatın:

sudo systemctl daemon-reload
sudo systemctl enable --now tradingbot
sudo systemctl status tradingbot

Restart=always botu bir çökmeden sonra geri getirir ve enable herhangi bir yeniden başlatmanın ardından otomatik olarak başlatır.

Node.js botları için pm2

Botunuz JavaScript veya TypeScript ile yazılmışsa, pm2 yerleşik günlükler ve yeniden başlatmada otomatik başlatma içeren basit bir süreç yöneticisidir:

npm install -g pm2
pm2 start bot.js --name trading-bot
pm2 save
pm2 startup   # run the command it prints, then reboot to verify

Tekrarlanabilir dağıtımlar için Docker

Kapsayıcılar, botunuzu tam bağımlılıklarıyla paketler, böylece her yerde aynı şekilde çalışır. --restart ilkesi çökmeleri ve yeniden başlatmaları yönetir:

docker run -d --name trading-bot \
  --restart unless-stopped \
  --env-file /home/botuser/bot/.env \
  my-bot:latest

Kapsayıcılar ayrıca yükseltmeleri ve geri almaları temiz hale getirir; resmi Docker belgeleri görüntü oluşturmayı ve yeniden başlatma ilkelerini yönetmeyi ayrıntılı olarak ele alır.

Günlükleri Döndürün ve Yönetin

Haftalarca çalışan bir bot, disk doldurup tüm sunucuyu çökertmeye yetecek kadar günlük çıktısı üretebilir. Günlükleri döndürün, böylece eski dosyalar otomatik olarak sıkıştırılır ve temizlenir. Ubuntu ve Debian'da logrotate zaten kuruludur – botunuz için bir kural ekleyin:

# /etc/logrotate.d/tradingbot
/home/botuser/bot/logs/*.log {
    daily
    rotate 14
    compress
    missingok
    notifempty
    copytruncate
}

systemd altında çalışıyorsanız, günlük çıktısını zaten yakalar; boyutunu /etc/systemd/journald.conf içinde SystemMaxUse=500M gibi bir ayarla sınırlayın. Her iki durumda da günlükleri periyodik olarak inceleyin ve hatalarda uyarı verin, böylece sessiz bir arıza günlerce fark edilmeden kalmasın.

Botu ve API Anahtarlarınızı Koruyun

VPS'iniz para taşıyabilen kimlik bilgilerini tutar, bu nedenle güvenliği sonradan akla gelen bir şey olarak değil, kurulumun bir parçası olarak ele alın. OWASP en az ayrıcalık ilkesi burada doğrudan geçerlidir.

sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status

ApexVPS size tam root erişimi ve DDoS koruması ile isteğe bağlı özel ağ sunar; böylece bu kontrolleri platformla mücadele etmeden katmanlayabilirsiniz.

VPS Kaynaklarınızı Boyutlandırın

Botlar genellikle CPU'da hafif ama yanlış anda kısılmaya duyarlıdır; aşırı satış yapan paylaşımlı barındırma tam olarak bunu yapar. ApexVPS kaynakları gerçekten özel olduğundan — aşırı satış yok, gürültülü komşular yok — satın aldığınız çekirdekler, aldığınız çekirdeklerdir. Kabaca bir rehber:

Lansmandan sonra bir hafta boyunca htop ve gecikme sürenizi izleyin; yalnızca gerçek bir rekabet görürseniz ölçeği artırın. Özellikleri yan yana VPS planları ve fiyatlandırma sayfamızda karşılaştırabilirsiniz.

Başlarken

Kurulum hızlıdır: bir plan seçin, borsanıza yakın bir bölge seçin ve bir e-posta sağlayın — isim, adres veya KYC gerekmez. Ödeme yalnızca OxaPay üzerinden kripto ile yapılır; Bitcoin, Ethereum, USDT ve 30+ kripto para kabul edilir; kredi kartı veya banka hesabı gerekmez. Ödemeniz zincirde onaylandığında sağlama başlar ve botunuzu kurmak, bir systemd hizmeti eklemek ve canlıya geçmek için tam root erişimi elde edersiniz.

Botunuzu 7/24 çevrimiçi tutmaya hazır mısınız? Ticaret botları için VPS'mizi keşfedin →

Sık Sorulan Sorular

Neden kendi ev bilgisayarım yerine bir VPS'te ticaret botu çalıştırayım?

Bir VPS, yedekli güç ve ağ bağlantısına sahip bir veri merkezinde 7/24 açık ve bağlı kalır. Ev bilgisayarından farklı olarak, uyku ayarlarından, zorunlu işletim sistemi yeniden başlatmalarından, elektrik kesintilerinden veya bağlantıyı düşüren bir ISS'den etkilenmez; böylece botunuz kesintisiz çalışmaya devam eder.

Botum çökerse veya sunucu yeniden başlarsa onu nasıl hayatta tutarım?

Çıplak bir terminal yerine bir süreç yöneticisi kullanın. Restart=always içeren bir systemd hizmeti, botu çökme durumunda yeniden başlatır ve yeniden başlatmanın ardından başlatır. Node.js kullanıcıları pm2 startup ile pm2 kullanabilir ve Docker kapsayıcıları aynı etki için --restart unless-stopped kullanabilir.

Bir ticaret botunun ne kadar CPU ve RAM'e ihtiyacı var?

Birkaç piyasayı yoklayan tek bir bot hafiftir — 2 özel vCPU ve 4 GB RAM bunu rahatça karşılar. Aynı anda birden fazla strateji, gösterge veya geriye dönük test çalıştırmak 4 vCPU ve 8 GB veya daha fazlasından yararlanır. Kaynaklar özel olduğundan, gürültülü komşu yavaşlaması olmadan tam çekirdeği elde edersiniz.

Borsa API anahtarlarımı nasıl güvende tutarım?

Stratejinin ihtiyaç duyduğu en düşük yetkiyle anahtarlar oluşturun, para çekme iznini devre dışı bırakın ve sunucu adresinize bağlı bir IP beyaz listesi ekleyin. Anahtarları yalnızca bot kullanıcısının okuyabildiği bir ortam dosyasında saklayın, kaynak kodunuza asla sabit kodlamayın ve parola yerine SSH anahtarlarıyla giriş yapın.