Algoritmik ticarette Python - sayfa 8

 

Python ile MetaTrader 5 entegrasyonunu kullanmayı öğrenin - bölüm 1 - Ticaret hesabıyla bağlantı kurma



Python ile Metatrader 5 entegrasyonunu kullanmayı öğrenin - bölüm 1 - Ticaret hesabıyla bağlantı kurma

Video, Metatrader 5'in Python ile entegrasyonunun nasıl kullanılacağına dair adım adım bir kılavuz sunar. Konuşmacı, API'yi başlatmadan önce belgeleri kontrol etmenin önemini açıklar ve oturum açma ve parola parametrelerini kullanarak bir hesabı başlatma sürecini gösterir. Bir ticaret hesabına nasıl bağlanılacağını ve hesap bilgilerine nasıl erişileceğini göstererek hata işlemenin ve koda açıklama eklemenin önemini vurguluyorlar. Sona doğru sunum yapan kişi oturum açma, sunucu ve hesap bakiyesi bilgilerinin nasıl alınacağını gösterirken bilgileri kolay erişim için bir sözlüğe dönüştürmenin faydalarını vurguluyor. Genel olarak video, Python'u ticaret amacıyla kullanmak isteyenler için yararlı bir rehber görevi görüyor.

  • 00:00:00 Bu bölümde, konuşmacı Metatrader 5'in Python ile entegrasyonunu tartışıyor ve kullanıcı adı ve şifre gibi bazı parametreleri kullanarak API'ye ilk çağrının nasıl yapılacağını açıklıyor. Belgeleri kontrol etmenin önemini vurguluyor ve API'yi Metatrader 5 aracılığıyla başlatma sürecini gösteriyor. Ayrıca izleyicilere iyi bir broker kullanmalarını tavsiye ediyor ve sunucuyu kullanarak bir ticaret hesabına nasıl bağlanılacağını göstermek için oturum açma bilgilerini izleyicilerle paylaşıyor. oturum açma ve parola bilgileri.

  • 00:05:00 Bu bölümde, konuşmacı MetaTrader 5'in Python ile entegrasyonu için kullanıcı adı ve parolanın nasıl başlatılacağını açıklar. Oturum açma ve parolanın zorunlu parametreler olduğunu vurgulayarak, kod aracılığıyla bir hesabı başlatma sürecini gösterirler. Ek olarak, hesap başlatıldıktan sonra erişilebilen farklı değişkenleri gösterirler. Konuşmacı ayrıca, bir kişi mevcut hesabına bağlanmak isterse, bir oturum açma adı ve parolayı geçmeden bir hesabın nasıl başlatılabileceğini gösterir.

  • 00:10:00 Bu bölümde, video Metatrader 5 platformunun Python ile nasıl bağlanacağını açıklıyor. Eğitmen, bağlantıyı başlatmak ve sonlandırmak için kullanılan kodun yanı sıra bağlantının başarılı olup olmadığının nasıl kontrol edileceğini gösterir. Ayrıca video, geçersiz bir hesaba bağlanmaya çalışırken oluşan hataların nasıl ele alınacağını gösterir. Eğitmen, işlevlerini daha iyi anlamak için koda açıklama eklenmesini ve olası hataları işlemek için bir koşul oluşturulmasını önerir.

  • 00:15:00 Bu bölümde video, MetaTrader 5 üzerinde Python kullanılarak bir ticaret hesabına nasıl bağlanılacağını ve hesap bilgilerinin nasıl alınacağını gösterir. Bağlantıyı başlatmak ve sonlandırmak için kullanılan kod, hesap bilgilerini yazdırma örnekleriyle birlikte sağlanır. Video ayrıca bir sözlük kullanarak hesap bilgilerine nasıl erişileceğini ve bunların nasıl değiştirileceğini gösterir.

  • 00:20:00 Videonun bu bölümünde sunucu sıfır bir hesaptan bilgilere erişmeye çalışıyor ve bir hatayla karşılaşıyor. Biraz sorun giderme ile oturum açma parametresine başarıyla erişirler ve bir sözlük içindeki bir değere nasıl erişileceğini gösterirler. Daha sonra oturum açma bilgilerini ve hesap numarasını içeren bir cümle oluşturmak için bu yöntemi kullanırlar ve daha sonra sunucu adını da eklerler. Daha kolay erişim için bilgiyi sözlüğe dönüştürmenin faydalarını vurguluyorlar ve şimdiye kadar yazdıkları kodu paylaşarak bitiriyorlar.

  • 00:25:00 Videonun bu bölümünde sunum yapan kişi, Python ve MetaTrader 5 kullanarak bir ticaret hesabıyla nasıl bağlantı kurulacağını gösterir. İçindeki değerlere erişerek oturum açma, sunucu ve hesap bakiyesinin nasıl alınacağını gösterirler. giriş sözlüğü. Sunum yapan kişi, programı çalıştıran kişi için değerleri yazdırmanın önemini de vurgular. Oturum açma, sunucu ve bakiye bilgilerini depolamak için bir değişkenin nasıl kullanılacağını ve bağlantının nasıl sonlandırılacağını göstermeye devam ederler. Video, ticaret amacıyla Python ile çalışmakta zorlananlara yardımcı olmayı amaçlamaktadır.
 

Python ile MQL5 soket iletişimi - bölüm 2 - Python'u MetaTrader5 ile bağlamak için ChatGPT'yi kullanma!


Soketler, Python ile iletişim MQL5 - bölüm 2 - Python'u MT5 ile bağlamak için ChatGPT'yi kullanın!

Video, Python ve MetaTrader 5'i soketler kullanarak bağlama sürecini gösterir ve sürece yardımcı olması için ChatGPT'yi tanıtır. Konuşmacı, MT5'te bir komut dosyası oluşturur ve Python'da yerel bir ana bilgisayar soketi oluşturmak için temel kodu geliştirmek üzere ChatGPT'yi kullanır. Konuşmacı betiği başarıyla derler, bağlantıyı test eder ve bağlantıyı kapatmayı gösterir. Bir sonraki adım, MT5'ten Python'a veri göndermeye odaklanmaktır. Konuşmacı, kodun ayrıntılı bir açıklamasını sağlar ve kaydedilen ilerlemeden duyduğu heyecanı ifade eder.

  • 00:00:00 YouTube videosunun bu bölümünde, konuşmacı MT5'i Python'a soket kullanarak bağlamanın zorluklarını tartışıyor ve sürece yardımcı olması için ChatGPT'yi tanıtıyor. Konuşmacı, MT5 programı içinde yeni bir klasör ve komut dosyası oluşturur ve bunu IDE'de açar. Daha sonra, Python'da yerel bir ana bilgisayar soketi oluşturmak için temel bir kod oluşturmak ve MT5'teki ihtiyaçlarına göre değiştirmek için ChatGPT'yi kullanırlar. Amaç, iki program arasında bir bağlantı kurmaktır ve video, gerekli çerçeveyi kurmanın ilk adımlarını tartışır.

  • 00:05:00 Bu bölümde, konuşmacı Python ve MQL5 kullanarak soketlerin nasıl oluşturulacağını ve bağlanacağını tartışıyor. Soket oluşturma başarılı olursa, kod bir bağlantı girişiminde bulunur ve bağlantının kurulması için bir zaman sınırı belirler. Bağlantı başarılı olursa kod bir mesaj yazdırır ve soketi kapatır, başarısız olursa bir hata mesajı yazdırır. Kod ayrıca sunucunun ana bilgisayar adresi ve bağlantı noktası numarası gibi ayrıntıları da içerir.

  • 00:10:00 Bu bölümde, konuşmacı bir soket oluşturmak ve 9000 numaralı bağlantı noktasında dinlemek için başarıyla bir komut dosyası derler. Bir Python betiğinden bazı veriler göndererek bağlantıyı test ederler ve bağlantı başarılı olur. Konuşmacı, bağlantının nasıl kapatılacağını gösteriyor ve bir sonraki videoda MetaTrader'dan Python'a mesaj göndermek için kodu değiştireceklerinden bahsediyor. Ayrıca, bağlantıyı oluşturmak ve sürdürmek için kullanılan kodun ayrıntılı bir açıklamasını da sağlarlar.

  • 00:15:00 Bu bölümde, konuşmacı ChatGPT kullanarak Python'u MT5 platformuna başarıyla bağlamayı tartışıyor ve bağlantıyı kapatmayı gösteriyor. İleride, MT5'ten Python'a veri göndermeyi ve birbirleriyle iletişim kurmalarını sağlamayı planlıyorlar. Konuşmacı daha sonra kaydedilen ilerlemeden duyduğu heyecanı ifade eder ve izleyicileri videoyu beğenmeye teşvik eder. Başarılarını özetleyerek ve herkese iyi Pazarlar dileyerek videoyu sonlandırırlar.
 

MQL5'i bilmenize gerek kalmadan Python tarafından MetaTrader 5'te Mini Endeks'te emir gönderme ve kapatma!



Metatrader 5'te Python ile MQL5 bilmeye gerek kalmadan Mini Endeks'te emir gönderme ve kapatma!

Video, MQL5 bilgisi gerektirmeden Mini Endeks siparişleri vermek için MetaTrader 5 ve Python'u nasıl bağlayacağınıza dair bir eğitim sağlar. Video, kod yürütülürken dikkatli olunmasını ve doğru hesabın kullanıldığından emin olunması gerektiğini tavsiye ediyor. Ek olarak video, ticaret botlarını programlarken oluşabilecek hata kodlarının örneklerini gösterir ve herhangi bir hatayı düzeltmek için ticaret sunucusunun kodundaki hata kodlarına erişmenin önemini vurgular. Sunucu ayrıca gelecekte sipariş yönetimini kolaylaştırmak için bir panel oluşturma sözü veriyor ve izleyicileri kanala abone olmaya teşvik ediyor.

  • 00:00:00 Bu bölümde video, MQL5 bilgisi gerektirmeden Mini Endeks siparişi vermek için MetaTrader 5 ve Python'un nasıl bağlanacağını tartışıyor. Talimatlar, MetaTrader 5 uygulamasını yüklemeyi, Visual Studio Code'da yeni bir klasör oluşturmayı ve bir pozisyonu satın almak veya kapatmak için MetaTrader 5'in belgelerinden örnek bir kodu kopyalayıp yapıştırmayı içerir. Video, kullanıcıları kodu çalıştırırken dikkatli olmaları ve doğru hesapta olduklarından emin olmaları konusunda uyarıyor. Video ayrıca, kodun çalışması için kullanıcıların algo ticaretinin etkinleştirilmesi gerektiğini tavsiye ediyor ve algo ticareti devre dışı bırakıldığında ne olduğuna dair bir örnek gösteriyor.

  • 00:05:00 Bu bölümde, video sunucusu Python aracılığıyla MetaTrader 5'te Mini Endeks için ticaret botlarını programlarken oluşabilecek hata kodlarını tartışıyor. Sunum yapan kişi, oluşabilecek hataları düzeltmek için ticaret sunucusunun kodundaki hata kodlarına erişmenin çok önemli olduğunu açıklar. Ayrıca izleyicilere ticaret pozisyonlarını açmak ve kapatmak için kodun nasıl oluşturulacağını gösterirler ve hataları gidermek için hata kodlarını ellerinde bulundurmalarını hatırlatırlar. Sunucu ayrıca gelecekte siparişlerle çalışmak için bir panel oluşturacaklarından ve izleyicileri kanala abone olmaya teşvik edeceklerinden bahsediyor.
 

Python örneği için MetaTrader 5 modülü. Finansal verileri al



Python örneği için MetaTrader 5 modülü. Finansal verileri al

Video, finansal zaman serisi verilerini elde etmek ve matplotlib.PyPlot olarak temsil etmek için Python tabanlı MetaTrader 5 modülünün kullanımını göstermektedir. Modül, kullanıcıların verilere, özellikle de FX marj fiyatının 100 günlük mum verilerine kolayca erişmesine ve doğruluğunu doğrulamasına ve Python projelerinde kolaylıkla kullanmasına olanak tanır. Video, Python tabanlı projelerine finansal verileri dahil etmek isteyen kişiler için yararlı bir rehber görevi görüyor.


Python örneği 1 için MetaTrader 5 modülü



Python örneği 2 için MetaTrader 5 modülü


 

METATRADER 5 VE PYTHON EĞİTİMİ - #01 BAŞLANGIÇ AYARLARI


METATRADER 5 E PYTHON TUTORIAL - #01 BAŞLANGIÇ YAPILANDIRMALARI

Bu YouTube video eğitimi, Python'u Meta Trader 5 ile kullanmak için gereken ilk yapılandırmaları tanıtır. Meta Trader 5 ve Python'un nasıl kurulacağını, PyCharm ortamında bir yorumlayıcının nasıl kurulacağını ve gerekli paketlerin nasıl kurulacağını kapsar. Öğretici ayrıca, MetaTrader kitaplığını içe aktararak ve yolun tanınıp tanınmadığını kontrol ederek kurulumun nasıl doğrulanacağını da gösterir. Genel olarak YouTuber, Python kullanarak finansal piyasa operasyonlarıyla çalışmak için neredeyse eksiksiz bir çözüm sağlamayı hedefliyor, ancak videonun bazı bölümleri teknik bilgi gerektirebilir. İçerik oluşturucu ayrıca gelecekteki videolar için geri bildirim ve önerileri teşvik eder.

  • 00:00:00 Bu bölümde YouTuber, Python'u Meta Trader ile birlikte kullanarak bir çözüm oluşturmak için ilk yapılandırmaları tanıtıyor. Öğretici, Meta Trader 5 ve Python'un nasıl kurulacağını gösterir ve finansal piyasa işlemleriyle çalışırken işlevsellikte güvenliğin gerekli olduğunu vurgular. Ek olarak, videoda PyCharm ortamında tercüman kurulumunun nasıl yapılacağı ve Python'u etkin bir şekilde kullanmak için gereken paketlerin nasıl kurulacağı anlatılmaktadır. Eğitimin bazı bölümleri teknik bilgi gerektirse de YouTuber, Python kullanarak finansal piyasa işlemleriyle çalışmak için neredeyse eksiksiz bir çözüm sağlamayı amaçlıyor.

  • 00:05:00 Bu bölümde, video yaratıcısı MetaTrader 5 ve Python'u kullanmak için ilk kurulumu tartışıyor, MetaTrader kitaplığını içe aktararak ve yolun 'mt5 komutu tarafından tanınıp tanınmadığını kontrol ederek kurulumun düzgün çalıştığının nasıl doğrulanacağını gösteriyor. .initialize()'. Kurulum başarıyla doğrulandıktan sonra içerik oluşturucu, izleyicileri kitaplıkları içe aktarma ve çağırma yöntemleri gibi konularda gelecekteki videolar için öneriler içeren yorumlar bırakmaya teşvik ederek videoyu sonlandırır.
 

METATRADER 5 VE PYTHON EĞİTİMİ - #02 VERİ TOPLAMA


METATRADER 5 E PYTHON EĞİTİMİ - #02 COLETANDO DADOS

Eğitim videosu, MetaTrader ve Python kullanarak sembollerin nasıl toplanacağını gösterir.

Öğretici, gerekli kitaplıkların başlatılmasını ve içe aktarılmasını, sembolleri toplamak için bir yöntemin kullanılmasını ve bir for döngüsü kullanarak sembollerin bir liste halinde ayrılmasını kapsar.

Öğretici ayrıca varlıkların sayısını ve adını yazdırmak için bir sayaç içerir ve öğretici, MetaTrader 5'ten toplanan tüm sembolleri görüntüleyerek sona erer.

 

#03 ISI HARİTASI


METATRADER 5 E PYTHON EĞİTİMİ - #03 GRÁFICO DE CALOR (ISI HARİTASI)

Video eğitimi, varlıklar arasındaki korelasyonları gösteren bir ısı haritası oluşturmak için MetaTrader 5 ve Python'un nasıl kullanılacağını gösterir. İçerik oluşturucu, kitaplıkların nasıl içe aktarılacağını, MetaTrader 5'in nasıl başlatılacağını, bir veri çerçevesinin nasıl oluşturulacağını, varlık verilerinin nasıl alınacağını ve kapanış fiyatları kullanılarak bir ısı haritası üzerinde korelasyonların nasıl çizileceğini gösterir. Eğitim, hisse senetleri arasındaki korelasyonları gösteren bir ısı haritası görüntüleyerek ve izleyicilere bu tekniği kendi veri analizleri için kullanabileceklerini önererek sona eriyor.

  • 00:00:00 Bu bölümde video oluşturucu, MetaTrader 5 ve Python kullanarak varlıklar hakkında nasıl veri toplanacağını ve bunlar arasındaki korelasyonların ısı haritasının nasıl oluşturulacağını gösterir. Oluşturan, gerekli kitaplıkları içe aktarır, MetaTrader 5'i başlatır, bir sembol listesini içe aktarır, bir veri çerçevesi oluşturur ve her varlık için verileri çeker. Bir korelasyon listesi oluşturmak ve bunları bir ısı haritası üzerinde çizmek için her varlığın kapanış fiyatını kullanırlar. Oluşturucu ayrıca, çekilecek verilerin gün sayısının nasıl ayarlanacağını ve ısı haritasında çizilen varlığın nasıl değiştirileceğini de gösterir.

  • 00:05:00 Bu bölümde, eğitim videosu MetaTrader 5'te Python kullanılarak nasıl ısı haritası oluşturulacağını gösterir. Öğretici, getirilerin ve korelasyonların hesaplanmasını ve ardından bunların bir ısı haritası olarak görüntülenmesini gösterir. Ortaya çıkan ısı haritası, Weg, Var, Vec ve Prio dahil olmak üzere çeşitli hisse senetleri arasındaki ilginç korelasyonları gösteriyor. Eğitici, bunun stok verilerinden içgörüler oluşturmanın basit bir yolu olduğunu ve izleyicinin bunu kendi veri analizi için yararlı bulabileceğini söyleyerek sona erer.
 

#04 PYTHON İLE GERÇEK ZAMANLI MİNİ ENDEKS VERİLERİ NASIL TOPLANIR?



METATRADER 5 VE PYTHON EĞİTİMİ - #04 PYTHON İLE GERÇEK ZAMANLI MİNİ ENDEKS VERİLERİ NASIL TOPLANIR?

Bu eğitim videosu, bir varlıktan gerçek zamanlı veri toplamak için Python ve MetaTrader 5'in nasıl kullanılacağını gösterir.

MetaTrader'ı başlatmayı, varlık sembolünü ve zaman çerçevesini girmeyi, veri toplamayı kontrol etmeyi, varlığın gözlem penceresinde olması gerektiğini vurgulamayı ve son işlem gören varlık değerinin nasıl yazdırılacağını kapsar.

Ek olarak, toplanan verilerin sıklığını kontrol etmek için zaman çerçevesini ayarlama sürecini açıklar.

 

#05 PYTHON İLE GÜN İÇİ STOK VERİLERİNİN TOPLANMASI



METARADER 5 VE PYTHON EĞİTİMİ - #05 PYTHON İLE GÜN İÇİ STOK VERİLERİNİ TOPLAMA

Metatrader 5 ve Python öğreticisi size Python ile gün içi hisse senedi verilerini nasıl toplayacağınızı öğretir. Eğitmen, alım satımın başlangıç zamanını tanımlar ve mevcut tarih için bir değişken oluşturur, tarihi bir zaman damgasına dönüştürür ve ardından verilerin nasıl toplanacağını ve sadece hisse senedinin açılış zamanından sonraki bugünün çubuklarını gösterecek şekilde nasıl filtreleneceğini açıklar. Son olarak, konuşmacı dizin sütununu kaldırır ve her beş dakikada bir yalnızca o güne ait verilerin nasıl gösterileceğini gösterir. Kurs, ilgilenen izleyiciler için daha derinlemesine öğrenme fırsatları sunar.

  • 00:00:00 Bu bölümde, bir MetaTrader 5 ve Python eğitimindeki eğitmen Python ile gün içi hisse senedi verilerinin nasıl toplanacağını açıklıyor. Video, eğitmenin gerekli kitaplıkları içe aktarması ve tanımlanmış seçenekleri ayarlamasıyla başlar. Daha sonra eğitmen, alım satımın başlangıç zamanını tanımlar ve mevcut tarih için bir değişken oluşturur. Eğitmen daha sonra tarihi bir zaman damgasına dönüştürür ve ticaretin başlamasından bu yana saniye cinsinden farkı yazdırır.

  • 00:05:00 Bu bölümde eğitmen, Python ve MetaTrader 5 kullanarak hisse senetlerinden gün içi verilerin nasıl toplanacağını açıklıyor. İlk olarak, çalışmak istediği zaman dilimine göre toplanacak çubuk sayısını tanımlıyor. Ardından, MT5 modülünü başlatır ve veri toplanacak stoğu tanımlar. Verileri toplar ve yalnızca bugünün ve hisse senedinin açılış saatinden sonraki çubukları tutacak şekilde filtreler. Son olarak, veri indeksini 3 yerine 1'den başlayacak şekilde sıfırlar ve ortaya çıkan veri çerçevesini yazdırır.

  • 00:10:00 Bu bölümde, konuşmacı önceki bir eğitimde hisse senetlerinden toplanan verilerden endeks sütununun nasıl kaldırılacağını gösteriyor. Her beş dakikada bir yalnızca o güne ait verileri göstermek için "bırak" işlevini kullanır. Konuşmacı, izleyicileri daha derinlemesine öğrenme fırsatları için kursuna abone olmaya teşvik ediyor.
 

#06 KAPANIŞ SİPARİŞLERİ



METATRADER 5 E PYTHON EĞİTİMİ - #06 FECHAMENTO DE ORDENS

Eğitim videosu, Python kullanarak MetaTrader 5'te bir siparişi kapatma sürecini tartışır. Eğitmen, kapanış siparişleri için bir işlev tanımlamak için gereken kodu ve parametreleri paylaşır ve sürecin yürütülmesine ve test edilmesine ilişkin öngörüler sağlar. Video, açılış pozisyonlarını kapsayan önceki eğitimlere dayanmaktadır ve izleyici, Python kullanarak MetaTrader 5'te pozisyon açma ve kapama konusunda kapsamlı bir anlayış elde eder.

  • 00:00:00 Bu bölümde, konuşmacı MetaTrader 5 ve Python'da emirlerin nasıl kapatılacağını tartışıyor. Önceki videodan kodu kopyalayarak başlarlar ve ardından kapanış emirleri için işlevi tanımlamaya geçerler. İşlev, varlık, miktar, bilet numarası, sipariş türü, sihirli sayı ve sapma gibi parametreler gerektirir. Konuşmacı, emir tipi 0 ise alış emri, 1 ise satış emri olduğunu açıklar. Daha sonra kapanış sırasında bir satın alma emri ile bir satış emri arasında ayrım yapmak için bir baskı beyanı oluştururlar. Video, hoparlör testi ve işlevin gösterilmesiyle sona erer.

  • 00:05:00 Eğitim videosunun bu bölümünde eğitmen Python kullanarak MetaTrader 5'te bir siparişin nasıl kapatılacağını açıklıyor. İşlem, sembol, bilet, hacim, sapma, sihirli sayı, fiyat, emir türü ve zaman gibi parametrelerle talep oluşturmayı içerir. Kod daha sonra yürütülür ve sistem on saniye sonra kapatılan bir satış emri oluşturur. Eğitmen, Python kullanılarak bu sürecin nasıl yapılandırılacağını gösterir ve kodun başarılı bir şekilde çalışmasını sağlamak için gerekli adımlara ilişkin bilgiler sağlar.

  • 00:10:00 Bu bölümde, konuşmacı Python programlama dili kullanılarak MetaTrader 5'te bir emrin nasıl kapatılacağını açıklıyor. Bir emrin alış veya satış emri olup olmadığını nasıl kontrol edeceklerini ve ardından kapatmak için ters emri nasıl uygulayacaklarını gösterirler. Pozisyon kapatıldığında, komut dosyası sonucu yazdırır. Konuşmacı, bu eğitimin açılış pozisyonlarını kapsayan öncekilere dayandığını vurguluyor. Sonunda, izleyici Python kullanarak MetaTrader 5'te pozisyonları nasıl açıp kapatacağını iyi anlamış olmalıdır.
Neden: