MT5'i Python ile kullanın.
İndirin. Yapılandırın. Bağlanın. Okuyun. Abone olun. Bağlantıyı kesin.
Python örneğini indirin · ZIP ↓
Adım adım yazılı anlatım
- 0:00
MT5'i Python ile kullanın.
Bu eğitimde Python ile MT5'e bağlanmayı, demo hesap bilgilerini okumayı, canlı fiyatları almayı ve bağlantıyı düzgünce kapatmayı öğreneceksiniz.
- 0:13
İndirerek başlayın.
M R P C nokta pro, eğik çizgi A P I adresini açın. Oturum açıp Python'ı seçin ve örneği indirin. Siteden indirilen örnek yeni bir demo hesap oluşturur ve baştan sona bir işlem gösterimi çalıştırır. Bunun için kişisel API anahtarınız gerekir. İndirilen dosyada anahtarınız bulunabilir; dosyayı gizli tutun.
- 0:41
Doğru örneği seçin.
Bu eğitimde ayrı Python fiyat akışı örneğini kullanıyoruz. Mevcut bir demo hesabın giriş bilgilerini alır ve işlem emri göndermez. Deneme kapasitesi varsa mevcut demo hesabınızla TRIAL kullanabilirsiniz. Yeni bir demo hesap oluşturmak için kişisel anahtar gerekir. Bunlar iki farklı başlangıç seçeneğidir.
- 1:06
Python ortamını hazırlayın.
Python üç nokta on veya daha yeni bir sürüm kullanın. Proje klasöründe sanal ortam oluşturun. Bu ortamın Python çalıştırılabilir dosyasıyla requests ve websocket client paketlerini yükleyin. REST çağrılarını requests gönderir, canlı akışı websocket client alır. Sitedeki asıl demo standart kütüphaneyi kullanır; bu iki paket, burada kullandığımız akış örneğine aittir.
- 1:38
Giriş bilgilerini yapılandırın.
Ekrandaki dört ortam değişkenini ayarlayın. Yer tutucuları kendi değerlerinizle değiştirin. Aracı kurumun demo sunucu adını tam olarak ve o hesabın işlem şifresini kullanın. Ortam değişkenleri, giriş bilgilerini kaynak dosyadan ayrı tutar. macOS veya Linux'ta PowerShell ortam değişkeni sözdizimi yerine export kullanın.
- 2:04
Bir kez bağlanın, ID'yi tekrar kullanın.
Örnek, demo hesap numarası, şifre ve sunucuyla Connect E X çağrısı yapar. Dönen terminal instance GUID değerini bellekte saklar. Sonraki REST istekleri bu değeri id başlığında, API anahtarınızı ise APIKey başlığında gönderir. API anahtarı MetaRPC erişiminizi tanımlar; terminal ID, bağlanan hesabı seçer.
- 2:31
Her yanıtı kontrol edin.
Önce HTTP durum kodunu kontrol edin. HTTP Status Code 200 geldiğinde JSON'u ayrıştırıp error alanını inceleyin. Error null değilse bu adımı durdurun; hata kodunu ve mesajını gizliliği koruyarak inceleyin. Aksi halde data alanını okuyun. Bu örnek, işlem şifresi içerdiği için bağlantı URL'lerini yazdırmadan kısa hata mesajları kaydeder.
- 2:59
Hesap bilgilerini okuyun.
Ekrandaki çıktı, gerçek Python çalıştırmasından alınmıştır. Özet, data içindeki account Currency, account Balance ve account Equity alanlarını kullanır. Bunlar MetaRPC hizmet krediniz değil, aracı kurum hesabınızın değerleridir. Ardından gelen üç satır, örneğin gerçekten aldığı fiyat mesajlarıdır; oluşturulmuş örnek değerler değildir.
- 3:28
Canlı fiyatlara abone olun.
WebSocket adresi EURUSD fiyatlarına abone olur. Python, bağlantı kurulurken APIKey ve id başlıklarını gönderebilir. Her JSON mesajında önce error alanını kontrol edin, ardından data nokta symbol Tick alanını okuyun. Bid satış, ask alış fiyatıdır. UTC zaman çizgisindeki zaman damgası için time U T C alanını kullanın.
- 3:55
Akışı ve terminali kapatın.
Tam örnek üç fiyat mesajından sonra durur. Temizlik kodu önce WebSocket'i kapatır, sonra akış hata verse bile aynı terminal ID ile Disconnect çağırır. Soketi kapatmak aboneliği durdurur; Disconnect, barındırılan terminali serbest bırakır. İstenen beş dakikalık süre sonu bir yedektir, temizlik adımlarının yerine geçmez.
- 4:23
İlk yerel entegrasyonunuz hazır.
Örneği sanal ortamın Python çalıştırılabilir dosyasıyla çalıştırın. Başarılı çalıştırmada hesap özeti, üç fiyat mesajı, WebSocket'in kapandığı ve terminal bağlantısının kesildiği yazdırılır. Kodu uyarlarken hata kontrollerini ve temizlik adımlarını koruyun. Artık yazdırma satırlarını uygulamanızın mantığıyla değiştirebilir ve hazır olduğunuzda kendi API anahtarınızı kullanabilirsiniz.