Ticarette makine öğrenimi: teori, pratik, ticaret ve daha fazlası - sayfa 223

 
Renat Fatkhullin'in fotoğrafı.

+++

henüz kullanmama rağmen ... ama iş muazzam

 
Renat Fatkhullin'in fotoğrafı.

Bu arada, bugün MetaTrader 5 build 1485'i, R'den birkaç düzine işlevin eklendiği güncellenmiş bir matematik kitaplığı + başka bir üst düzey matematiksel işlem kümesi + çizime benzer bir grafik kitaplığı ile piyasaya sürdük.

\include\math içindeki toplam kaynak miktarı zaten 6617 kb.

\include\math\stat tek başına, R özelliklerini iyi bir şekilde kapsayan 461 matematiksel fonksiyonun uygulamalarını içerir:

Yani MQL5 zaten çok, çok iyi temel matematiksel işlevselliğe sahip. Son zamanlarda hiç yoktu, ama çok hızlı bir şekilde uyguladık.

Kaynak kodlarında da sunulan Alglib ve Fuzzy düzenli kitaplıklarının yeteneklerinin burada belirtilmediğini açıklayacağım.

Harika! )

Görünüşe göre R'nin destekçileri yakında hiçbir argümana sahip olmayacaklar.)

Ve tüm bu çalışmalar için teşekkür ederim.

 
Peter Konow'un fotoğrafı.

Yani, R'nin orijinal olarak algoritmik ticareti tam olarak destekleyen bir dil olarak oluşturulmadığını onaylıyorsunuz?

Başka bir deyişle, başlangıçta ticaret için tasarlanmamıştı . Farklı bir orijinal amacı var. Yani, daha önce hiç kimse ticaret problemlerini çözmenin verimliliğini düşünmedi mi?

C++ ticaret için tasarlanmamıştır. JAVA ticaret için tasarlanmamıştır. R ticaret için tasarlanmamıştır. Dünya ticaret etrafında dönmüyor.
MQL ticaret için yaratıldı ve ne, MQL algo ticaretinde tüm parayı çeviriyor mu? Şüpheliyim, büyük olasılıkla bunlar, onları oluştururken algo ticaretinin ihtiyaçlarını hiç dikkate almayan C / C ++.
Ancak gerçek şu ki, karar veren standart dil işlevleri dizisi değil, sözdiziminin olanakları ve işlevselliği genişletmek için yeni oluşturulan gerekli kitaplıkların varlığıdır.

Benim için ticaretin görevi, bir grup veriyi bir araya getirmek, işlemek, bir model eğitmek ve sonra aynı modeli kararlar almak için kullanmaktır. Bu, hacim ve zaman açısından işin% 99'udur, R bunun için idealdir, çünkü sadece verilerle uygun çalışma için geliştirilmiştir.
Kalan %1'lik kısım ise işlem emri vermektir . Metaquotes kapalı bir platformdur, program sunucularına bağlanamaz, bu yüzden R'den veri almak / almak ve ticaret emirleri göndermek için birkaç düzine kod satırına sahip bir danışmanım var. Tüm görevler hiçbir yerde daha verimli bir şekilde çözülmez, şikayet edecek bir şey yoktur.

 
Dr.Tüccar :

C++ ticaret için tasarlanmamıştır. JAVA ticaret için tasarlanmamıştır. R ticaret için tasarlanmamıştır. Dünya ticaret etrafında dönmüyor.
MQL ticaret için yaratıldı ve ne, MQL algo ticaretinde tüm parayı çeviriyor mu? Şüpheliyim, büyük olasılıkla bunlar, onları oluştururken algo ticaretinin ihtiyaçlarını hiç dikkate almayan C / C ++.
Ancak gerçek şu ki, karar veren standart dil işlevleri dizisi değil, sözdiziminin olanakları ve işlevselliği genişletmek için yeni oluşturulan gerekli kitaplıkların varlığıdır.

Benim için ticaretin görevi, bir grup veriyi bir araya getirmek, işlemek, bir model eğitmek ve sonra aynı modeli kararlar almak için kullanmaktır. Bu, hacim ve zaman açısından işin% 99'udur, R bunun için idealdir, çünkü sadece verilerle uygun çalışma için geliştirilmiştir.
Kalan %1'lik kısım ise işlem emri vermektir . Metaquotes kapalı bir platformdur, program sunucularına bağlanamaz, bu yüzden R'den veri almak / almak ve ticaret emirleri göndermek için birkaç düzine kod satırına sahip bir danışmanım var. Tüm görevler hiçbir yerde daha verimli bir şekilde çözülmez, şikayet edecek bir şey yoktur.

Beyaza siyah deme lütfen.

MQL5 aracılığıyla, tüm genel sunucu verilerine açık olan tüm kapılara sahipsiniz. Ve diğer dillerde olduğu gibi koltuk değneği yok. Dilin performansını ve düşük gecikme süresini (veri erişimi ve ticaret işlemleri açısından) uzun süredir kanıtladık.

Ayrıca MQL5, 2001'den beri oluşturduğumuz dördüncü nesil ticaret dilleridir. MQL, MQL2, MQL4 vardı ve hepsi yalnızca pazar ortamına erişim ve ticaret için diller olarak oluşturuldu. 15 yıldır algoritmik ticareti otomatikleştiriyoruz.

 

Ticaret sunucusu ve mt5 terminali arasındaki veri alışverişi protokolü hakkında hala gerçekten bilgim yok. Bu, mt5 sunucusundan R'ye doğrudan bağlanmak için kendi kitaplığınızı oluşturmayı mümkün kılacaktır.

MT5 platformu ücretsizdir ve herkese açıktır, katılıyorum, yanlışım varsa özür dilerim.

 
Dr.Tüccar :

Ticaret sunucusu ve mt5 terminali arasındaki veri alışverişi protokolü hakkında hala gerçekten bilgim yok. Bu, mt5 sunucusundan R'ye doğrudan bağlanmak için kendi kitaplığınızı oluşturmayı mümkün kılacaktır.

Tabii ki olmayacak.

Herkesin dünya çapında bu kadar zor inşa edilmiş bir ekosisteme girmesine izin vermek için deli değiliz. Bu iş.
 
Peter Konow'un fotoğrafı.

Yani, R'nin orijinal olarak algoritmik ticareti tam olarak destekleyen bir dil olarak oluşturulmadığını onaylıyorsunuz?

Başka bir deyişle, başlangıçta ticaret için tasarlanmamıştı . Farklı bir orijinal amacı var. Yani, daha önce hiç kimse ticaret problemlerini çözmenin verimliliğini düşünmedi mi?

Ancak, çok sayıda fonksiyonun sürekli genişlemesi ve toplanması nedeniyle, istatistik problemlerinin çözümüne paralel olarak, eşbütünleşme, astronomi, nükleer fizik, tüketici elektroniği problemlerini çözmeye başladı ve algoritmik ticarete ulaştı?

Başka bir deyişle, R'de algoritmik ticaret bir "baharat" olarak var mı? Sanki mantığı takip ediyormuş gibi: - "R'de her şey varsa, o zaman neden ticarete başlamıyorsunuz?"?

Aynı zamanda, ticaret için açıkça keskinleştirilmiş bu aracı "tüm durumlar için" profesyonel dil MQL'ye karşı mısınız?

Biraz pervasızca... (profesyonelce değil). ))

Ticaret emirleri vermek, ticaretin sadece küçük bir kısmıdır ve o kadar küçüktür ki .... tartışmanın bir anlamı yoktur.

Ticaret, her şeyden önce, ticaret emirlerini formüle eden beyinlerdir. Alım satım mutlaka gelecekte geçmiş verilerdekiyle aynı olacağına dair kanıt içermelidir. Ticarette bu beyinlere İSTATİSTİK, EKONOMETRİK denir. Bu nedenle, R veya daha doğrusu R'nin bir kısmı (uygulaması ekonomiden çok daha geniştir), başlangıçta ticaret sorunlarını çözmek için keskinleştirildi.

R'nin bileşimine bakamayacak kadar tembel olduğunuzu düşünüyorsanız, kusura bakmayın, cehaletiniz ortadan kalkıyor. Bu konu ile ilgili herhangi bir şeyle ilgileniyorsanız, bu konudaki mesajlarıma göre ve lütfen sorunu formüle edebileceksiniz. Ve senin eğitiminle ilgilenmiyorum.

 
San Sanych Fomenko :

1. Ticaret emirleri vermek, ticaretin sadece küçük bir kısmıdır ve o kadar küçüktür ki .... tartışmanın bir anlamı yoktur.

2. Alım satım, her şeyden önce alım satım emirlerini formüle eden beyinlerdir. Ticaret mutlaka gelecekte geçmiş verilerdekiyle aynı olacağına dair kanıt içermelidir . Ticarette bu beyinlere İSTATİSTİK, EKONOMETRİK denir. Bu nedenle, R veya daha doğrusu R'nin bir kısmı (uygulaması ekonomiden çok daha geniştir), başlangıçta ticaret sorunlarını çözmek için keskinleştirildi.

3. R'nin bileşimine bakamayacak kadar tembel olduğunuzu düşünüyorsanız, kusura bakmayın, cehaletiniz ortadan kalkıyor. Bu konu ile ilgili herhangi bir şeyle ilgileniyorsanız, bu konudaki mesajlarıma göre ve lütfen sorunu formüle edebileceksiniz. Ve senin eğitiminle ilgilenmiyorum.

1. Bir yerde aksini belirttim mi? Ticaret emirleri vermekten nerede bahsettim? Neden bahsediyorsun?

2. Peki, gelecekte tarihsel verilerle aynı olacağına dair kanıt aramak cehalet değil mi?)) İstatistikler, kalıpları tanımlamanın temeli olan verileri toplar, ancak onların "kanıtları" olarak hizmet edemez. İstatistiklerin yardımıyla ortaya çıkan düzenlilik spekülatiftir. Bu kalıbı görebilirsiniz, ama ben göremiyorum. Ve tam tersi. Bu nedenle, istatistiksel verilere dayanan "kanıtınız", hatalı bir sonuçtur ve öznel bir vizyonun nesnel bir gerçeklik olarak kabul edilmesidir.

Ticarette istatistik, göstergeler, kalıplar ve diğer kalıp algılama türleri ile birlikte bir analiz aracıdır. Herkesin nasıl kullanılacağına dair kendi fikri vardır. Birçoğu için, istatistiklere yalnızca ticaret performanslarını değerlendirmek, diğerleri için - piyasa dinamiklerinin tekrarlarını aramak, diğerleri için - gösterge sinyallerinin kalitesini kontrol etmek vb. için ihtiyaç duyulur. Bununla birlikte, toplanan istatistiklere dayanarak gelecekle ilgili kesin sonuçlar yanıltıcı.. Bu nedenle, kişi istatistiklere "tapınmamalı" - tekrarları tahmin etmedeki değeri de istatistiksel olarak doğrulanmalıdır. Bu nedenle, - istatistiksel tahminlerinizin doğruluğu hakkında istatistikler toplayın ve ardından bu istatistiklerle ilgili istatistikler vb.)

Şimdi makine öğrenimi hakkında: etkinliğinin meyvesi nerede? Klasik fiyat oluşumlarını tanımak için R'de evrensel kod yazabilir misiniz? Trendleri, daireleri, seviyeleri, kırılmaları, geri tepmeleri, düzeltmeleri, parabolik yuvarlamaları, kanalları ve çok daha fazlasını doğru bir şekilde bulmak için algoritmaya ihtiyacım var. Bütün bunlar teknik analiz. R başlangıçta ticaret için tasarlanmışsa, bu tür algoritmalar varsayılan olarak uygulanmalıdır. Neredeler? Eğer öyleyse, o zaman neyi tartışıyoruz? - R en iyi ticaret dilidir!

Ve böylece, kötü şöhretli makine öğrenimi: - sinir ağları, fiyat rakamlarının tanınmasıyla kolayca başa çıkmalı ve bu beceride bir kişiden daha düşük olmamalıdır. İyi mi gidiyorlar? Kanıt nerede? Bana tüm kalıpları tanıyan bir R robotu gösterin ve ondan sonra her konuda haklı olduğunuzu söyleyeceğim.

3. R Bilmiyorum ve bunda kesinlikle cehaletim var. Bununla birlikte, etkinliğini bana pratikte kanıtlarsanız (ticaretin sonuçlarını veya yukarıdaki görevleri çözebilecek bir robotu alıntılayarak), o zaman R'yi incelemekten memnuniyet duyarım.

Ancak R'nin destekçileri "bisikleti neden yeniden icat ettiniz?" derken. koltuk değneklerini kullanmayı teklif ederse, MQL taraftarları kendi bisikletlerini yapacaklar ve tabii ki yalpalayan rakipleri sollayacaklar.))

 

Peter Konow'un fotoğrafı.

Şimdi makine öğrenimi hakkında: etkinliğinin meyvesi nerede? Klasik fiyat oluşumlarını tanımak için R'de evrensel kod yazabilir misiniz? Trendleri, daireleri, seviyeleri, kırılmaları, geri tepmeleri, düzeltmeleri, parabolik yuvarlamaları, kanalları ve çok daha fazlasını doğru bir şekilde bulmak için algoritmaya ihtiyacım var. Bütün bunlar teknik analiz. R başlangıçta ticaret için tasarlanmışsa, bu tür algoritmalar varsayılan olarak uygulanmalıdır. Neredeler? Eğer öyleyse, o zaman neyi tartışıyoruz? - R en iyi ticaret dilidir!

Ve böylece, kötü şöhretli makine öğrenimi: - sinir ağları, fiyat rakamlarının tanınmasıyla kolayca başa çıkmalı ve bu beceride bir kişiden daha düşük olmamalıdır. İyi mi gidiyorlar? Kanıt nerede? Bana tüm kalıpları tanıyan bir R robotu gösterin ve ondan sonra her konuda haklı olduğunuzu söyleyeceğim.

3. R Bilmiyorum ve bunda kesinlikle cehaletim var. Bununla birlikte, etkinliğini bana pratikte kanıtlarsanız (ticaretin sonuçlarını veya yukarıdaki görevleri çözebilecek bir robotu alıntılayarak), o zaman R'yi incelemekten memnuniyet duyarım.

Ancak R'nin destekçileri "bisikleti neden yeniden icat ettiniz?" derken. koltuk değneği kullanmayı teklif ederse, MQL taraftarları kendi bisikletlerini yapacaklar ve tabii ki yalpalayan rakipleri sollayacaklar.))

konuştuğunda, delirmişsin gibi görünüyor.

puanlarınıza herhangi bir dilde cevapları gösterin! cevapların var mı peki ya R?

veya µl başına groal var mı?
 
Dr.Tüccar :

1. C++ ticaret için tasarlanmamıştır. JAVA ticaret için tasarlanmamıştır. R ticaret için tasarlanmamıştır. Dünya ticaret etrafında dönmüyor.
MQL ticaret için yaratıldı ve ne, MQL algo ticaretinde tüm parayı çeviriyor mu? Şüpheliyim, büyük olasılıkla bunlar, onları oluştururken algo ticaretinin ihtiyaçlarını hiç dikkate almayan C / C ++.
Ancak gerçek şu ki, karar veren standart dil işlevleri dizisi değil, sözdiziminin olanakları ve işlevselliği genişletmek için yeni oluşturulan gerekli kitaplıkların varlığıdır.

2. Benim için ticaretin görevi, bir grup veriyi bir araya getirmek, işlemek, bir model eğitmek ve sonra aynı modeli kararlar almak için kullanmaktır. Bu, hacim ve zaman açısından işin% 99'udur, R bunun için idealdir, çünkü sadece verilerle uygun çalışma için geliştirilmiştir.
Kalan %1'lik kısım ise işlem emri vermektir . Metaquotes kapalı bir platformdur, program sunucularına bağlanamaz, bu yüzden R'den veri almak / almak ve ticaret emirleri göndermek için birkaç düzine kod satırına sahip bir danışmanım var. Tüm görevler hiçbir yerde daha verimli bir şekilde çözülmez, şikayet edecek bir şey yoktur.

1. Burada tartışmayacağım. MQL gelişen bir dildir ve kesinlikle henüz tüm otomatik ticaret alanını fethetmemiştir. Ancak diğer diller arasında algoritmik ticaret için en uygun dil olarak yerini almak adına kütüphanelerini genişletiyor ve genişletiyor. Başkalarını onu terk etmeye teşvik etmek ve gelişimine katkıda bulunmamak için MQL'nin eksikliklerine işaret eden adamlar, geliştirme çarkına sadece bir parmak koydular. Eleştiri yapıcı olmalıdır, aksi takdirde sadece kötü niyetli ve mantıksız bir küfür olur.

Yalnızca her iki dilde de bilgili ve nesnel olarak akıl yürüten kişiler MQL ve R dillerini gerçekten karşılaştırabilir, ancak R'nin yerel taraftarları MQL'ye karşı açıkça önyargılı bir tutuma sahiptir ve bunu her iki dilde de kodlarını alıntılayarak haklı gösteremezler. Kodlar, testler ve ticaret istatistikleri sağlayarak Expert Advisor'ın etkinliğinin belirli bir dil seçimine bağımlılığını kanıtlayamazlar. Bu nedenle, onların açıklamalarını eleştiriyorum.


2. Ticaret sizin için bir sürü veri toplamak ve bu yığını tırmıklayarak makine kapasitelerini yüklemekse, o zaman bu tür ticaret süreci oldukça acıklı görünüyor...