← Tüm videolar
MT4 API · 5:27

MT4 konsolunda ilk iş akışınız.

Bağlanın, hesabı okuyun, demo işlemi açıp kapatın ve bağlantıyı kesin.

Adım adım yazılı anlatım

  1. 0:00

    MT4 konsolunda ilk iş akışınız.

    Bu eğitimde MT4'e bağlanmayı, hesap bilgilerini okumayı, demo işlem açıp kapatmayı ve terminal bağlantısını kesmeyi göstereceğiz.

  2. 0:14

    MT4 konsolunu açın.

    mt4 nokta mrpc nokta pro adresini açın. Konsol otomatik açılır. Başlangıç sayfasında adım adım rehber, yöntem araması, eğitimler ve geliştirici kaynakları bulunur. Bu örnek için yan menüden ConnectEx'i seçin.

  3. 0:38

    API anahtarınızı seçin.

    API anahtarı MetaRPC erişiminizi tanımlar. Deneme oturumu için TRIAL kullanın veya üst çubuğa kendi anahtarınızı girin. Denemelerde kapasite ve kullanım sınırları geçerlidir. Kişisel anahtarınızı gizli tutun. Bu anahtar, bağlantıdan sonra dönen terminal kimliğinden farklıdır.

  4. 1:04

    Demo hesabınıza bağlanın.

    ConnectEx'e demo hesap numarasını, işlem parolasını ve aracı kurumun tam sunucu adını girin. Burada FreshForex Demo kullanıyoruz. İsteğe bağlı id alanını boş bırakın. İsteği çalıştırın ve sonucu bekleyin. Bu kayıtta hesap bilgileri gizlenmiştir.

  5. 1:27

    Terminal kimliğini saklayın.

    Yanıtı okuyun. HTTP durum kodu iki yüz, API'nin yanıt verdiğini belirtir. Önce error alanını kontrol edin. Başarılı bağlantıda terminal kimliği data.terminalInstanceGuid içinde döner. Konsol bunu üst çubukta tutar ve sonraki isteklerin id başlığında kullanır. API anahtarınızın yerine geçmez.

  6. 1:53

    Hesap bilgilerini okuyun.

    AccountSummary'yi çalıştırın. Bakiye, öz sermaye, para birimi ve hesap türünü inceleyin. Bu kayıt işlem izni olan bir demo hesap kullanır. Emir göndermeden önce doğru hesapta olduğunuzu kontrol edin.

  7. 2:14

    Küçük bir demo işlem hazırlayın.

    OrderSend'i seçin ve hesabınızda bulunan bir sembol girin. Burada BTCUSD, OC_OP_BUY işlemi ve sıfır virgül sıfır bir lot kullanıyoruz. Sembol adı ve minimum hacim aracı kuruma göre değişebilir. Sembol özelliklerini kontrol edin.

  8. 2:40

    Bir kez gönderin ve sonucu okuyun.

    İsteği bir kez çalıştırın. Bu başarılı MT4 yanıtında data.ticket yeni işlemin numarasıdır. Data.volume sıfır virgül sıfır birdir; data.price açılış fiyatıdır. Sonraki adımlar için işlem numarasını saklayın. Hata dönerse devam etmeden önce ayrıntıları okuyun.

  9. 3:06

    Açık pozisyonu inceleyin.

    OpenedOrders'ı çalıştırın. Data.orderInfos içinde OrderSend'den gelen numarayı bulun. Sembolü, emir türünü, lot miktarını ve açılış fiyatını kontrol edin. Bu örnekte bir BTCUSD alış pozisyonu vardır. Canlı pozisyon tablosunda da görebilirsiniz.

  10. 3:29

    Örnekteki pozisyonu kapatın.

    OrderCloseDelete'i seçin. Başarılı OrderSend yanıtındaki numarayı girin ve tüm pozisyonu kapatmak için lots değerini sıfır virgül sıfır bir yapın. Güncel fiyatı kullanmak için kapanış fiyatını boş bırakın. Numara ve hacmi kontrol edip isteği çalıştırın.

  11. 3:55

    Kapanış sonucunu kontrol edin.

    Yanıtta hata yoktur ve mode değeri OCD_MARKET_ORDER'dır. Bu, piyasa emrinin kapatılma sonucudur. Kalan hacmi görmek için OpenedOrders'ı yeniden çağırın. Bu kontrol kısmi kapatmada da yararlıdır. Burada tüm hacmin kapatılmasını istedik.

  12. 4:20

    Açık işlem kalmadığını doğrulayın.

    OpenedOrders tekrar çalıştırıldığında boş bir orderInfos listesi dönüyor. Bu demo hesapta açık pozisyon veya bekleyen emir kalmamıştır. Boş liste geçerli ve başarılı bir sonuçtur. Oluşturduğumuz işlem kapatılmıştır.

  13. 4:41

    İşiniz bitince bağlantıyı kesin.

    Mevcut terminal kimliğiyle Disconnect'i çalıştırın ve hata olmadığını kontrol edin. Terminalin bağlantısı kesilmiştir. Bağlantıyı kesmek pozisyonları kapatmaz; bu yüzden önce işlemi kapattık ve OpenedOrders'ı kontrol ettik.

  14. 5:04

    Aynı adımları kodunuzda kullanın.

    MT4 konsolu iş akışını tamamladınız. Kod örneklerini başlangıç noktası olarak kullanın, API anahtarınızı gizli tutun ve her yanıtı inceleyin. Sorun yaşarsanız yöntemin sonuç rehberini veya MT4 hata yönetimi eğitimini açın.