1. Bot dışarıya açık olmayacak,
https://api.binance.com adresinden binance ile haberleşecek sadece, o da 443 dış port gerekiyor, sunucu almanıza gerek yok, kendi bilgisayarınız 24 saat çalıştırabilirseniz o da olur, (kendi bilgisayarınızda veya satın alarak) bir VM oluşturmanız gerekiyor, her hangi bir linux dağıtımı olur ancak başlangıç seviyesinde olduğunuz için ve çoğu paketi ubuntu'da dağıttıkları için size de onu öneririm, versiyon 18 kullanırsanız hem kaynak tüketimi az olur hem de piyasadaki paketlerin neredeyse tamamı destekliyor, üst versiyonlarda desteklemeyen paket illaki çıkar bir de işletim sistemi gereklilikleri ile uğraşmak size vakit kaybettirir. Sonuç itibari ile bir VM, Ubuntu x64 işletim sistemi, güvenlik duvarından sadece dışa 443 portunu açacaksınız (sunucu alırsanız bir de içeriye ssh portu) dışarıdan içeriye bağlantı olmayacak bu şekilde güvenlik konusunda sıkıntı yaşamazsınız.
2. Hukuksal olarak bir problem yok, bot kullanmak yasak değil, binance'ın api politika kurallarını inceleyin, dakika başına koydukları api istek limitlerine uyun kafi, zaten milyonlarca dolarlık ani işlem hareketleri yapmayacağınız için market/spot politikalarına aykırı bir şey yapabileceğinizi sanmıyorum.
Tradingview ile işiniz yok açıkcası, zaten tradingview de binance gibi kurumların apisi üzerinden aldıkları verileri kendi sunucularında işleyerek grafik arayüzde incemele imkanı veriyor, siz direkt olarak binance apileri üzerinden verileri çekip veritabanınıza kaydedecek ve kendi alt yapınız üzerinden verileri analiz ettireceksiniz bota.
Kolay gelsin, umarım istediğiniz sonuçları alırsınız.