Algoritmik ticarette Python - sayfa 3

 

İzleyen stop kaybı: Zayıflığın gücü?



İzleyen stop kaybı: Zayıflığın gücü?

Control'den Lucas, sürekli zararı durdur veya kar eşiklerini kullanarak alım satımdaki riski azaltmayı amaçlayan takip eden bir zararı durdur stratejisinin güçlü ve zayıf yönlerini tartışıyor. Güçlü yönlerinden biri, tacirlerin eğilim değişikliklerinden yararlanmalarına ve riskleri yönetmelerine izin vermesidir, ancak zayıf tarafı, tacirlerin potansiyel karları kaçırmasına neden olabilmesidir. Konuşmacı, tüccarlara varlık oynaklığını göz önünde bulundurmalarını ve buna göre özelleştirilmiş stratejiler kullanmalarını tavsiye ediyor. Ayrıca takip eden stop-loss ve diğer ticaret stratejilerinin nasıl kullanılacağına dair bir kurs sunuyor.

  • 00:00:00 Bu bölümde, Control'den Lucas, bir ticaret stop-loss stratejisinin güçlü ve zayıf yönlerini tartışıyor. Alım satım stop-loss'un amacı riski azaltmaktır ve sürekli bir stop-loss veya kar için eşikler kullanmak gibi birçok farklı şekilde yapılandırılabilir. Alım satım stop-loss'un ilk gücü, tacirlerin yalnızca trend değişikliklerinden faydalanmalarına izin vermesidir ve ikinci gücü, tacirlerin risklerini yönetmelerine izin vermesidir. Bununla birlikte, alım satım stop-loss'un zayıf yönü, tüccarların bazı faydalarını arama riskini beraberinde getirmesi ve aynı zamanda tüccarların potansiyel karları kaçırmasına neden olabilmesidir.

  • 00:05:00 Bu bölümde konuşmacı, bir varlığın oynaklığının bir ticaret stratejisi olarak takip eden zararı durdurma kullanımını nasıl etkilediğini tartışıyor. Konuşmacı, tüccarların bir varlığın oynaklığını dikkate almaları ve Forex veya kripto gibi farklı varlıklar için aynı stratejiyi uygulamamaları gerektiğini tavsiye ediyor. Konuşmacı ayrıca emir vermeyi, verileri içe aktarmayı, karmaşık yapılar oluşturmayı, riskleri yönetmeyi ve takip eden zarar durdurma da dahil olmak üzere bir tüccarın özel projesi için şablonlar oluşturmayı öğreten bir kurs bağlantısı sağlar.
 

Şablonlar MetaTrader 5 Python kullanarak canlı ticaret - bölüm 1: aracının verilerini içe aktarın



Şablonlar MetaTrader 5 Python kullanarak canlı ticaret - bölüm 1: aracının verilerini içe aktarın

Bu videoda Lucas, mum verilerini ayıklayarak ve okunabilir bir veri çerçevesi formatına dönüştürerek bir komisyoncunun verilerini içe aktarmak için Python ve MetaTrader 5'in nasıl kullanılacağını gösteriyor. MetaTrader 5 platformunun yalnızca Windows cihazlarda çalıştığını ve ek uygulamalar olmadan Mac sistemlerinde çalışmadığını belirtiyor. Parametrelerini değiştirerek kolay otomasyona izin veren "get_rate" adlı bir işlev oluşturur ve set index işlevini kullanarak zaman sütununu veri çerçevesinin dizini olarak ayarlayarak geçmiş verilerin Python'a aktarılmasını sağlar.

  • 00:00:00 Bu bölümde, Control'den Lucas, Python ve MetaTrader 5 kullanarak broker verilerinin nasıl içe aktarılacağını gösteriyor. İlk olarak, MetaTrader 5, pandalar, numpy ve datetime gibi gerekli kitaplıkları içe aktarıyor. Ardından, mt5'in başlatma işlevini kullanarak Python sayfasını MetaTrader 5 platformuna bağlar. Lucas, işlevden kopya oranlarını kullanarak açık, yüksek, düşük, kapanış ve hacim dahil olmak üzere mum verilerinin nasıl çıkarılacağını gösterir ve çıkarılan verileri okunabilir bir veri çerçevesi formatına dönüştürür. Lucas, MetaTrader 5 platformunun yalnızca Windows'ta çalıştığını ve paralel masaüstü veya VPS gibi ek uygulamalar olmadan Mac cihazlarda çalışmadığını belirtiyor.

  • 00:05:00 Bu bölümde video, MetaTrader5 platformunu kullanarak aracınızdan Python'a nasıl veri aktaracağınızı tanıtır. Kod, "get_rate" adlı bir işlev oluşturmak için kullanılır ve işlev, girdi olarak "sembol" ve "veri sayısı" alır. İşlev, zaman çerçevesinin seçilmesi gibi parametrelerinin değiştirilmesini kolaylaştırır ve sürecin kolay otomasyonuna izin verir. Dizin ayarla işlevini kullanarak ve zaman sütununu veri çerçevesinin dizini olarak ayarlayarak, geçmiş veriler Python'a alınabilir.
 

Şablonlar Python kullanarak MetaTrader 5 canlı ticaret - bölüm 2: Python kullanarak MetaTrader 5'te sipariş verin



Şablonlar Python kullanarak MetaTrader 5 canlı ticaret - bölüm 2: Python kullanarak MetaTrader 5'te sipariş verin

Lucas, Python kullanarak MetaTrader 5'te emir gönderme sürecini açıklıyor. Bu, pip'te sembol ve sapmanın başlatılmasını, dolum modunun seçilmesini, MetaTrader 5'e gönderilecek bir talep oluşturulmasını, istenen işlemin belirtilmesini ve emirlerin yerine getirilmesini içerir. Python sayfası kapatıldıktan sonra kullanılamayacakları için, konum kimliği gibi tüm gerekli bilgileri değişkenlere çıkarmanın önemini vurguluyor. Video ayrıca, satış fiyatı yerine alış fiyatı kullanılırken alış ve satış emirlerine benzer ancak ters bir kodun uygulanması gereken açık bir pozisyonun kapatılmasıyla ilgili süreci de detaylandırıyor.

  • 00:00:00 Bu bölümde Lucas, ticaret botları oluşturmak için çok yararlı olabilecek Python kullanılarak MetaTrader 5'te nasıl emir gönderileceğini açıklıyor. Bununla birlikte, koda başlamadan önce, MetaTrader 5 platformunda algoritmik ticarete "Araçlar" seçeneğinde "Uzman Danışman" altında izin vererek etkinleştirmek çok önemlidir. Ardından, kullanıcılar pip'teki sembolü ve sapmayı başlatarak başlayabilir. Güçlü bir ticaret algoritması oluşturmak için çok önemli olan doldurma modunu seçtikten sonra, kullanıcılar MT5'e göndermek için bir istek oluşturabilir, istedikleri eylemi belirleyebilir ve emirleri gerçekleştirmek için emir gönderme işlevini kullanabilirler.

  • 00:05:00 Bu bölümde, konuşmacı Python kullanarak MetaTrader5'te açık bir pozisyonun nasıl kapatılacağını gösteriyor. Bir pozisyonu kapatmak için, açmak için kullanılan kodun aynısı uygulanır, ancak alış ve satış emirleri tersine çevrilir ve satış fiyatı yerine alış fiyatı kullanılır. Konuşmacı, Python sayfası kapatıldıktan sonra bellekte kullanılamayacakları için, konum kimliği de dahil olmak üzere tüm ilgili bilgilerin değişkenlere çıkarılmasının önemini vurgular. Doldurma modunun belirlenmesi, komisyoncuya ve varlığa bağlı olarak değişebileceğinden, her varlığın doldurma modunun aranması gerektiğini vurgulayan konuşmacı ile tartışılır.
 

Şablonlar Python kullanarak MetaTrader 5 canlı ticaret - bölüm 3: MetaTrader 5/Python ile para yönetimi



Şablonlar Python kullanarak MetaTrader 5 canlı ticaret - bölüm 3: MetaTrader 5 / Python ile para yönetimi

Lucas, bir talepte karı al ve zararı durdur emri veren bir para yönetimi işlevi oluşturmak için MetaTrader5 ve Python'un nasıl kullanılacağını gösteriyor. İşlev, zararı durdur ve karı al için en uygun değerleri belirlemek üzere risk yönetimini dikkate alır. EUR/USD cinsinden uzun pozisyon riskini ayarlamak ve hesap sermayesi ve kaldıraca dayalı en iyi hacmi belirlemek için "tradeSize" adlı bir işlevin nasıl kullanılacağını gösteriyor. Lucas, uygun risk maruziyetini sürdürmek için emir hacmini ayarlarken dikkatli olmanın önemini vurguluyor.

  • 00:00:00 Bu bölümde Lucas, MetaTrader5 ve Python kullanarak bir para yönetimi işlevinin nasıl oluşturulacağını gösteriyor. Bir talep emrinde kar al ve zararı durdur'un nasıl yerleştirileceğini gösterir ve risk yönetimine bağlı olarak zararı durdur ve karı al için en uygun değerlerin nasıl bulunacağını açıklar. Lucas ayrıca sembolü, konum türünü ve risk ve ödül seviyelerini alan ve optimum kâr alma ve zararı durdurmanın bulunmasına yardımcı olan bir risk ödül eşik işlevi sunar. İşlev, ondalık basamak sayısını bulmak için kaldıraç ve fiyatı çıkarır, kaldıraçla iskonto edilen yüzdedeki değişimi hesaplar ve son olarak fiyatı varlığın ondalık basamak sayısına yuvarlar.

  • 00:05:00 Bu bölümde, konuşmacı Python kullanarak alım satım yaparken MetaTrader 5'te para yönetimi için bir fonksiyonun nasıl kullanılacağını açıklıyor. Konuşmacı, kaldıraca bağlı olarak EUR/USD'de uzun pozisyon riskinin nasıl ayarlanacağını ve hesabın sermayesine ve kaldıracına dayalı olarak alınacak en iyi hacmin nasıl bulunacağını gösteriyor. "tradeSize" adlı işlev, konuşmacının bahsettiği MetaTrader 5 öğreticisinin açıklamasında bulunabilir. Konuşmacı ayrıca, riske maruz kalmanın uygun olmasını sağlamak için verilecek emirlerin hacmini dikkatli bir şekilde ayarlamanın önemini vurgulamaktadır.
 

Şablonlar MetaTrader 5 Python kullanarak canlı ticaret - bölüm 4: Ticaret sinyali oluşturma



Şablonlar MetaTrader 5 Python kullanarak canlı ticaret - bölüm 4: Ticaret sinyali oluşturma

YouTuber, iki platform arasındaki bağlantıyı başlatarak, stratejiyi canlı ticarete sokmak için kullanılan bir "mt5" sınıfı oluşturarak ve "oranları al" işlevini kullanarak verileri içe aktararak MetaTrader 5 ve Python kullanarak bir ticaret sinyalinin oluşturulduğunu gösterdi. . Daha sonra, yuvarlanma işlevini kullanarak temel bir 30 ve 60 günlük SMA sinyali oluşturmaya devam ettiler ve hızlı hareket eden ortalamanın yavaş hareket eden ortalamanın üstünde veya altında olmasıyla alım ve satım koşullarını temel aldılar. Bu süreç, MetaTrader 5 ve Python kullanarak canlı ticaret için bir ticaret sinyali oluşturmanın basit bir yolunu gösterdi.

 

Şablonlar MetaTrader 5 Python kullanarak canlı ticaret - bölüm 5: Canlı ticaret şablonu (MetaTrader 5/Python)



Şablonlar MetaTrader 5 Python kullanarak canlı ticaret - bölüm 5: Canlı ticaret şablonu (MetaTrader5/Python)

"Python kullanarak MetaTrader 5 canlı ticaret Şablonları - bölüm 5: Canlı ticaret şablonu (MetaTrader5/Python)" videosu, bir ticaret stratejisi yürütmek için canlı ticaret şablonunun nasıl kullanılacağını gösterir. Kullanıcılar, algoritmayı çalıştırmak için belirli bir zaman seçebilir ve varsayılan rastgele sinyal stratejisiyle bir sembol listesi seçebilir. Siparişler şablon kullanılarak verilebilir ve kullanıcılar rastgele sinyali değiştirebilir. Video, zararı durdur ve karı al yüzdelerinin yayılmayı hesaba katmadığı konusunda uyarıda bulunuyor ve aynı saniye içinde birden fazla sinyalin işlenmesini önlemek için bir saniyelik zaman kayması kullanılmasını tavsiye ediyor. İzleyicileri kanalı beğenmeye, abone olmaya ve Discord topluluğuna katılmaya davet ediyoruz.

  • 00:00:00 Devam edip ticaret stratejisini uyguluyoruz. Çok fazla pozisyonu çok hızlı açıp kapatmamak ve işlemlerde para kaybetmemek için zaman metriğini dikkatli bir şekilde seçmek önemlidir. Bu özel şablon, kullanıcıların algoritmayı çalıştırmak için belirli bir zaman seçmesine ve rastgele bir sinyalin varsayılan stratejisiyle sembol listesini seçmesine olanak tanır. Genel olarak, bu, MetaTrader 5 ve Python kullanarak ticaret stratejinizi canlı ticarete sokmak için harika bir giriş niteliğindedir.

  • 00:05:00 Videonun bu bölümünde sunum yapan kişi, canlı ticaret şablonunu kullanarak nasıl emir verileceğini gösteriyor. Şablon, kullanıcı tercihine göre değiştirilebilen rastgele bir sinyale sahiptir. Kaybı durdur ve karı al yüzdelerinin, kullanıcıların aşırı kaldıraç kullanması durumunda istenmeyen sonuçlara yol açabilecek yayılmayı hesaba katmadığına dikkat etmek önemlidir. Sunum yapan kişi, birden fazla sinyalin aynı saniye içinde işlenmemesini sağlamak için bir saniyelik bir zaman kayması koymanızı önerir. Son olarak sunucu, izleyicileri kanalı beğenmeye, kanala abone olmaya ve Discord topluluğuna katılmaya teşvik eder.
 

Şablonlar MetaTrader 5 Python kullanarak canlı ticaret - bölüm 6: Makine öğrenimi (MetaTrader 5/Python)



Şablonlar MetaTrader 5 Python kullanarak canlı ticaret - bölüm 6: Makine öğrenimi (MetaTrader5/Python)

Lucas, canlı ticarette makine öğrenimine dayalı bir ticaret stratejisinin nasıl uygulanacağını gösteriyor. Süreç, kitaplıkların içe aktarılmasını, bir makine öğrenimi algoritması oluşturmak için özellikler arasındaki ilişkiyi anlamak amacıyla açık, yüksek, düşük, kapalı ve hacimli verileri dönüştürmek için özellik mühendisliğinin kullanılmasını, verileri standartlaştırmayı, temel bileşen analizi (PCA) kullanarak verileri dönüştürmeyi, uydurmayı ve varyasyonları tahmin etmek ve nihai olarak varlıkları alıp satmayacağınıza karar vermek. Ayrıca, işlem yapmak için en iyi zamanı seçmek için saat tabanlı bir zaman koşulu ve gün koşulu sağlar. Kod, piyasa saatlerinde çalışır ve varlıkların ne zaman alınıp satılacağını bildirir.

 

Kendi MetaTrader 5 Ticaret Botunuzu Oluşturun: Bölüm 1

Kodu GitHub'dan edinin: https://github.com/jimtin/algorithmic_trading_bot



Kendi MetaTrader 5 Ticaret Botunuzu Oluşturun

Eğitim videosu, Windows 10, Python 3.10, PyCharm veya Visual Studio Code gibi bir IDE, bir MetaTrader 5 yüklemesi ve bir ticaret hesabı dahil olmak üzere MetaTrader 5 kullanarak otomatik bir ticaret botu oluşturmak için gereken bileşenleri ve gereksinimleri tartışır. Sunum yapan kişi, hassas bilgileri depolamak için settings.json dosyasının önemini vurgular ve Json ve OS kitaplıklarını kullanarak örnek bir ayarlar dosyası oluşturmayı gösterir. Ayrıca kod yorumlamayı vurgular ve aynı anda çok fazla dosya tanıtıcısı açmamanızı tavsiye eder. Video, bir sonraki bölümde MetaTrader'a bağlanmayı gösterme sözü vermeden önce hassas bilgilerin nasıl içe aktarılacağını ve hata işlemeyi göstererek sona eriyor.
  • 00:00:00 Videonun bu bölümünde sunum yapan kişi, MetaTrader 5 kullanarak otomatik bir ticaret botu oluşturmak için gereksinimleri tartışıyor. Gereken gerekli bileşenler, PyCharm veya Visual gibi bir entegre geliştirme ortamı (IDE) olan Windows 10, Python 3.10'u içerir. Studio Code, bir komisyoncudan MetaTrader 5 yüklemesi ve bir ticaret hesabı. Daha sonra sunum yapan kişi, Python kodunun ana işlevi olarak işlev gören ve kodun kolayca yinelenmesini ve geliştirilmesini sağlayan ilk kod parçası olan "main.py"yi tanıtır. Sunucu ayrıca, oturum açma kimlik bilgileri ve sunucu bilgileri gibi hassas bilgileri depolamak için settings.json dosyasının önemini ve bu bilgilerin doğrudan koda eklenmesini önlemek için nasıl kullanılabileceğini tartışır. Son olarak, sunum yapan kişi, örnek olarak USDJPY ile takas edilecek sembollerin bir listesini içerir.

  • 00:05:00 Bu bölümde konuşmacı, programda kullanılmak üzere settings.json dosyasına dönüşecek örnek bir settings dosyası oluşturmayı tartışır. Sırasıyla dosyaları okumak ve bulmak için Json ve OS kitaplıklarını içe aktarmanın önemine dikkat çekiyor. Ayrıca, daha sonra geri döndüğünüzde amacını ve parametrelerini anlamak için kodunu yorumlamanın önemini vurguluyor. Konuşmacı daha sonra dosya yolunun var olup olmadığını kontrol etmeyi ve bittiğinde dosyayı kapatmayı içeren proje ayarlarını alma işlevini ana hatlarıyla belirtir. Aynı anda çok fazla dosya tanıtıcısı açmaya karşı uyarır ve bu sorunu önlemek için bir yöntem sağlar. Son olarak, settings.json dosyası için içe aktarma dosyası yolunu ayarlayarak, programın doğru dosyayı bulmasını sağlarken dosya konumunda esneklik sağlar.

  • 00:10:00 Bu bölümde, eğitim videosu kullanıcı adı ve parola gibi hassas bilgilerin settings.json dosyasına nasıl aktarılacağını gösterir. Anlatıcı, bu bilgileri güvenli bir şekilde içe aktarmanın önemini vurgular ve settings2.json dosyasında kasıtlı olarak bir hata oluşturarak hata işlemeyi gösterir. Son olarak video, izleyicilere bir sonraki bölümde MetaTrader 5'e nasıl bağlanacaklarını gösterme sözü vererek sona eriyor.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Kendi MetaTrader 5 Ticaret Botunuzu Oluşturun - Bölüm 2

Kodu GitHub'dan edinin: https://github.com/jimtin/algorithmic_trading_bot



Kendi MetaTrader 5 Ticaret Botunuzu Oluşturun - Pt 2

Bu video, MetaTrader 5 kullanarak otomatik bir ticaret botu oluşturma sürecini devam ettiriyor, hata işlemeye ve görünümünü basitleştirmek için kodu yeniden düzenlemeye odaklanıyor. Eğitmen, gereksiz mali kayıplardan kaçınmak için bir deneme hesabı kullanmanın önemini vurgular ve izleyicileri, kod hakkında yorum yaparken ve parametreleri tanımlarken MetaTrader 5'i başlatma ve oturum açma sürecinde yönlendirir. Ortaya çıkabilecek hataların üstesinden gelmek için try ve istisna deyimlerinin kullanıldığını gösterirler ve gelecekte sorunları gidermek için istisnaların ekrana nasıl yazdırılacağını gösterirler. Ek olarak, kodu basitleştirmek ve başlatma sürecini daha verimli bir şekilde yürütmek için "start_up" adlı ayrı bir işlev oluştururlar. Son olarak, yeni işlevi main.py'ye aktarırlar ve sonucu ekrana yazdırırlar.

  • 00:00:00 Bu bölümde eğitmen, MetaTrader 5 kullanarak otomatik ticaret botu oluşturma sürecine dalmadan önce kurulum 101 bölümünün tamamlanmasını tavsiye ediyor. Bu bölüm için gerekli araçlar arasında pip adlı Python paketi yükleyicisi ve resmi Metatrader5 Python kütüphane. Bir ticaret hesabına sahip olmak çok önemlidir ve eğitmen, para kaybetmemek için bir deneme hesabı kullanmanızı şiddetle tavsiye eder. Eğitmen, izleyicileri start_mt5 adlı bir işlevi kullanarak Metatrader5'i başlatma ve oturum açma, kod hakkında yorum yapma ve parametreleri tanımlama konusunda yönlendirir. Kod, ortaya çıkabilecek hataları işlemek için bir try ve istisna ifadesi kullanır ve kodun sağlam kalmasını sağlar.

  • 00:05:00 Bu bölümde, videoyu oluşturan kişi ticaret botu programındaki hata işlemeyi tartışıyor. Bir hata oluşursa, programın bir istisna atacağını ve bunu ekrana yazdıracağını, bunun da kullanıcıların gelecekte ortaya çıkabilecek sorunları gidermelerine yardımcı olacağını açıklıyorlar. Ek olarak, hem başlatma hem de oturum açma hatalarını ayrı ayrı işlemek için try ve accept deyimlerinin if deyimleriyle birlikte kullanıldığını gösterirler. Son olarak, işlevlerin başarılı veya başarısız olduğunu belirtmek için bir boole değeri döndürürler. Ardından video, main.pi'de çalışan programın bir gösterimiyle sona erer.

  • 00:10:00 Bu bölümde eğitmen, bir başlatma prosedürünün işlevselliğini ortaya çıkarmak için ayrı bir işlev oluşturarak kodun nasıl basitleştirileceğini tartışır. Bu, değişken proje ayarlarına geçirilen "start_up" adlı yeni bir işlev yaratılarak yapılır. Yeni işlev, ana işleve yerleştirilen aynı işlevi tekrar edecek, ancak başlatma başarılı olursa kullanıcıya bir mesaj gibi birkaç ekstra özellik ekleyecektir. Yeni işlev, başlatma işlemi sırasında bir şeyler ters giderse bir hata mesajı da verebilir. Son olarak eğitmen, yeni işlevin main.pi'ye nasıl aktarılacağını ve sonucun ekrana nasıl yazdırılacağını gösterir.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Kendi MetaTrader 5 Ticaret Botunuzu Oluşturun - 50.000 Şamdan Alın

Kodu GitHub'dan edinin: https://github.com/jimtin/algorithmic_trading_bot



Kendi MetaTrader 5 Ticaret Botunuzu Oluşturun - 50.000 Şamdan Alın

Video, bir MetaTrader5 otomatik ticaret botu oluşturmak için adım adım bir kılavuz sağlar. Çok önemli olan ilk adım, MetaTrader Connect bölümünü tamamladığınızdan ve python pandas kitaplığını kurduğunuzdan emin olmaktır. Öğretici, sembolün nasıl başlatılacağını ve başlatma işlevinin başlatma sembollerini içerecek şekilde nasıl genişletileceğini gösterir. Sembol, zaman çerçevesi ve mum sayısı girişi gerektiren 'şamdanları al' işlevini kullanarak 50.000'e kadar mum çubuğunun nasıl alınacağını gösterir. Video, mum grafiği verilerinde gerekli tüm sütunların bulunmasını sağlamayı vurgular ve tıklama hacmi verilerinin nasıl alınacağını gösterir. İçerik oluşturucu, bir sonraki bölümde bir EMA göstergesinin nasıl hesaplanacağını göstermeyi vaat ediyor.

  • 00:00:00 Bu bölümde video, kendi MetaTrader5 otomatik işlem botunuzu nasıl oluşturacağınıza ilişkin adımlar sağlar. İlk adım, MetaTrader'a nasıl bağlanacağınızı ve verileri alacağınızı gösteren MetaTrader Connect bölümünü tamamladığınızdan ve python pandas kitaplığını yüklediğinizden emin olmaktır. Sembolü başlatmak çok önemlidir ve bu, mt5_lib.py dosyanıza simgeyi başlat işlevini ekleyerek yapılır. İşlev, sorun giderme süresinden tasarruf etmek için sembolün var olup olmadığını kontrol eder ve varsa, hata toleransı için bir dene ve kabul et yaklaşımıyla onu başlatmaya çalışır. Sembol adlarının brokerler arasında farklılık gösterdiğine dikkat etmek önemlidir, bu nedenle farklı sembol türlerini nasıl ifade ettiklerini brokerinizle kontrol etmeniz gerekir.

  • 00:05:00 Bu bölümde video, başlatma işlevini başlatma sembollerini içerecek şekilde genişletmeyi tartışıyor. İşlev, başlangıçta olması gereken şeyleri kendi işlevlerine çıkarmak için ayrı bir başlangıç işlevine izin verir. İşlev, settings.py ile uyumlu olacak şekilde güncellenir ve bir simge listesini yinelemeyi ve bunları ayrı ayrı etkinleştirmeyi ve kullanıcıyı herhangi bir hata veya istisna konusunda bilgilendirmeyi içerir. Son olarak, çift alt çizgi ana çift alt çizgi, karmaşıklığı ortadan kaldırmak ve daha basit hale getirmek için güncellenir.

  • 00:10:00 Bu bölümde, öğretici, "şamdanları al" adlı yeni bir işlevi kullanarak 50.000 şamdanın nasıl alınacağını gösterir. Bu işlev üç parça bilgi gerektirir: sembol, zaman çerçevesi ve alınacak mum sayısı. Öğretici, Metatrader5 aracılığıyla milyonlarca veri satırı elde etmek mümkün olsa da, bu işlevdeki sınırların 50.000 şamdana nasıl ayarlanacağını açıklar. İşlev, 50.000'den fazla şamdan olmadığından emin olmak için kontrol eder ve değilse, istenen verileri almaya devam eder. Süreci kolaylaştırmak için zaman çerçevelerini bir Metatrader5 nesnesine dönüştürmek için bir işlev de sağlanmıştır. Döndürülen veri çerçevesi, bir sonraki bölümde üstel hareketli ortalamayı elde etmek için kullanılacaktır.

  • 00:15:00 Bu bölümde, videonun yaratıcısı, daha fazla programlama deneyimine sahip kullanıcılar için, Python 3.9'un geriye dönük uyumluluğunu sürdürmek için switch ifadeleri yerine if ve else deyimlerini kullandığını fark etmiş olabileceklerini belirtiyor. Ayrıca MetaTrader 5 tarafından kullanılan farklı zaman dilimleri için kod sağlar. Devam eden videoda, MetaTrader5 python API kullanılarak şamdanların nasıl alınacağı ve verilerin veri analizi için bir Pandas veri çerçevesine nasıl dönüştürüleceği anlatılmaktadır. Ardından video, daha önce tartışılan tüm işlevlerin "Ana"ya nasıl getirileceğini ve listelenen her sembol için şamdanları almak üzere symbol dizisinin nasıl kullanılacağını gösterir. Son olarak, video başlangıçta 1.000 mum çubuğunun nasıl alınacağını gösterir ve bu sayının 50.000'e nasıl yükseltileceğine dair bir "en iyi ipucu" sağlar.

  • 00:20:00 Bu bölümde konuşmacı, EMA çaprazları gibi ticaret stratejilerini uygulamak için mum grafiği verilerinde tüm sütunların mevcut olmasını sağlamanın önemini vurgular. Tüm sütunları görüntülemek ve kene hacmi verilerinin de mevcut olduğunu göstermek için bir panda çağrısı kullanırlar. Ardından, bir sonraki bölümde bir EMA göstergesinin nasıl hesaplanacağını gösterme sözü vermeden önce, 50.000 mum elde etmenin mum değişkenini ayarlamak kadar basit olduğunu açıklıyorlar.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...