![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik alım-satım stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
O başka bir konu.)
Takım kurmuyorum. Kendi başıma yürüyorum, gerekli ve ilginç bulduğum şeyleri yapıyorum ve hiçbir yükümlülük kabul etmiyorum.
Benimle yürümek isteyen olursa - ayrıca itiraz yok ve yükümlülük yok.
Bir komuttan bahsetmiyorum, Python ve R'yi MQL ile bağlamak için EXE uygulaması şeklinde bir motordan bahsediyorum, o konuda önermiştim.
Sizin için EXE olacak - Python'da sorun değil. R, üzgünüm, kullanmıyorum - IMHO, her şeyin ve her şeyin büyük bir dökümü. Bu çöplükte elmas varsa, onları bulmak sorunludur. SanSanych bana söylemediği sürece.)
Ben esas olarak sinir ağlarıyla ilgileniyorum ve bunlardan R olmadan bile yeterince var.
Ancak genel olarak, etkileşim tekniği evrensel olarak planlanmıştır ve muhtemelen bunu R için de kullanabilirsiniz.
https://blog.darwinex.com/zeromq-interface-python-r-metatrader4/
Veri:
https://www.quandl.com/tools/python
Göstergeler, hesaplamalar:
https://mrjbq7.github.io/ta-lib/
Yığın küçük:
https://github.com/huanhock?tab=repositories
Bisikletlerin icadı hakkında =):
https://ria.ru/entertainment/20130824/838259663.html
CSV dosyalarını değiş tokuş etmekten bahsettik, ancak sürüm 1.0'da (önceki gönderiye bakın) sadece dosyaları açıp okuyordu. Izlemek. sürüm - 1.01, küçük iyileştirmelerden sonra CSV'yi okur ve bunları InData değişkeninde saklar.
Aslında, tüm revizyon:
Sadece 3 satır + csv kitaplığının bağlantısı değiştirildi.
Peki, ve CSV içeriğinin InData değişkeninden kontrol çıktısı:
Artık satır değerleri satır, sütun gibi dizinlere göre kullanılabilir.
Eh, kodun kendisi - eke bakın.
CSV dosyalarını değiş tokuş etmekten bahsettik, ancak sürüm 1.0'da (önceki gönderiye bakın) sadece dosyaları açıp okuyordu. Izlemek. sürüm - 1.01, küçük iyileştirmelerden sonra CSV'yi okur ve bunları InData değişkeninde saklar.
Aslında, tüm revizyon:
Sadece 3 satır + csv kitaplığının bağlantısı değiştirildi.
Peki, ve CSV içeriğinin InData değişkeninden kontrol çıktısı:
Artık satır değerleri satır, sütun gibi dizinlere göre kullanılabilir.
Eh, kodun kendisi - eke bakın.
Dosyaları paylaşım için kullanmak en iyi çözüm değildir. Dosya işlemleri çok yavaş. Böyle bir değişim için bir RAM diski bağlamanız gerekir.
Ve örneğin, çok hızlı olduklarını söyleyeceğim, yavaş değil. Sayısal özellikler olmadan, hem sizin hem de benim ifadelerim hiçbir şeye dayanmaz ve bu nedenle çözülmekte olan problemde bir anlam ifade etmez. Hem dosya alışverişinin özelliklerine hem de görevin gereksinimlerine ihtiyacımız var ve ancak bunları karşılaştırdıktan sonra makul sonuçlara varabiliriz. Yuri Asaulenko dosyaların uygun olduğuna karar verdiğinden, planlanan veri aktarım hacimlerini ve bunların işlenme zamanını daha iyi bildiğini düşünüyorum.
Genel olarak, disk dosyalarının geçici belleğe göre yadsınamaz bir avantajı vardır - bunlar kapalı bir bilgisayarın diskinde saklanır ve bir hafta veya bir yıl içinde görüntülenebilir. Kontrol, analiz, doğrulama için, sadece gözlem için.
Dosyaları paylaşım için kullanmak en iyi çözüm değildir. Dosya işlemleri çok yavaş. Böyle bir değişim için bir RAM diski bağlamanız gerekir.
Bu konu, bu başlıkta, önceki gönderilerde, dahil olmak üzere zaten tartışıldı. ve gerekirse RAM-Disk'in olası kullanımı:
Bir uygulama oluşturma ve hata ayıklama dönemi için dosya paylaşımı en etkilidir, çünkü yükseltmek için herhangi bir çaba gerektirmez. Ve uygulamayı oluşturduktan sonra başka bir şeyle değiştirilebilir.
PyTS 1.02'nin yeni sürümü ile tanışın. Bu sürüm işlevsel olarak 1.01 sürümüne eşdeğerdir, ancak zaten gereksiz print() kontrolleri koddan kaldırılmıştır ve bir sınıf yaklaşımı uygulanmaya başlanmıştır (Lenin ayrıca yaklaşımın sınıf tabanlı olması gerektiğini de yazmıştır) - CSV'nin işlenmesi dosyalar tamamen cCSVJob sınıfına emanet edilmiştir.
Ekte, programın tüm önceki sürümlerini ve ayrıca PyTS klasöründe test için kaynak verilerle gerekli dosyaları bulacağınız zip dosyası.