Mat araştırma. paketler - sayfa 4

 

R ile nasıl daha iyi entegrasyon yapabileceğimizi tartışalım.

  1. API düzeyinde R'ye entegrasyon
  2. MQL4/MQL5'te R paketleri için yerel destek, böylece herhangi bir paket işlevini doğrudan arayabilirsiniz
  3. başka bir şey

Bu ilginç bir konu ve iyi geliştirilebilir.

 
Renat Fatkhullin :

R ile nasıl daha iyi entegrasyon yapabileceğimizi tartışalım.

  1. API düzeyinde R'ye entegrasyon
  2. MQL4/MQL5'te R paketleri için yerel destek, böylece herhangi bir paket işlevini doğrudan arayabilirsiniz
  3. başka bir şey

Bu ilginç bir konu ve iyi geliştirilebilir.

R ile yeni tanışmaya başladım ve sonra destekçiler soruma cevap vermediler, kodu R'de bir DLL'ye taşımak mümkün müdür, bu daha sonra doğrudan MQL4/5 programlarından kullanılabilecektir. Matlab'da bunu yapmak kolaydır ve çok uygundur. Doğru, yüzlerce megabayt çalışma zamanını sizinle birlikte sürüklemeniz gerekiyor.

Bir kez daha soracağım - kodu R'de bir DLL dosyasına koyabilir miyim? Mümkünse, entegrasyon gerekmez. Sonunda forumu düzeltmek daha iyidir, böylece imleç alıntılanana atlamaz))

 
Renat Fatkhullin :

R ile nasıl daha iyi entegrasyon yapabileceğimizi tartışalım.

  1. API düzeyinde R'ye entegrasyon
  2. MQL4/MQL5'te R paketleri için yerel destek, böylece herhangi bir paket işlevini doğrudan arayabilirsiniz
  3. başka bir şey

Bu ilginç bir konu ve iyi geliştirilebilir.

Bu gerekli )

R'de "kara kutuları" eğitmek ve genel olarak verileri analiz etmek uygundur. Ve her şeyi bir Uzman Danışmana aktarabilirsiniz, yalnızca eğitimli bir modele itiraz edin ve hayat iyi olacak.

 
Renat Fatkhullin :

R ile nasıl daha iyi entegrasyon yapabileceğimizi tartışalım.

  1. API düzeyinde R'ye entegrasyon
  2. MQL4/MQL5'te R paketleri için yerel destek, böylece herhangi bir paket işlevini doğrudan arayabilirsiniz
  3. başka bir şey

Bu ilginç bir konu ve iyi geliştirilebilir.

Tünaydın.

Bu gerçekten çok ilginç bir konu. R'yi uzun süredir R'ye veri iletmek ve sonuçları geri almak için bir ağ geçidi olan MT4R.dll aracılığıyla kullanıyorum. Bu, Expert Advisor'larda herhangi bir sorunu çözmek için oldukça yeterlidir.

Bu nedenle bence 1. seçenek bile yeterli.

Seçenek 2. Nasıl görünecek? R komutları/komut dosyaları doğrudan MKL4 programında yürütülecek mi?

Tüm hesaplamalar artık terminal biçiminde (Rterme) çalışan R'de gerçekleştirilir. Seçenek 1 ise, normal ağ geçidinin R'de olduğu açıktır. Başlangıç için bu oldukça yeterli. Diğer tüm eylemler: veritabanları ile iletişim, diğer dillerde programları çağırma ve yürütme gibi ve çok daha fazlası zor değildir.

Peki ya 2. seçenek? R'nin olasılıkları üzerinde herhangi bir kısıtlama olmaması önemlidir.

Söylemek istiyorum ki terminalin R ile entegrasyonunu yaparsanız terminali hemen lider konuma getirir. Abartmadan.

R dilinin algoritmik tüccar için sağladığı olanaklar tek kelimeyle harika.

Sana iyi şanslar dilemek istiyorum.

Mütevazı bilgim ve tecrübemle her aşamada katılmaya hazırım.

İyi şanlar

 
Renat Fatkhullin :

R ile nasıl daha iyi entegrasyon yapabileceğimizi tartışalım.

  1. API düzeyinde R'ye entegrasyon
  2. MQL4/MQL5'te R paketleri için yerel destek, böylece herhangi bir paket işlevini doğrudan arayabilirsiniz
  3. başka bir şey

Bu ilginç bir konu ve iyi geliştirilebilir.

Bir süre önce (birkaç yıl) forumlardan birinde R'yi ticaret terminali ile entegre etme vizyonumu ayrıntılı olarak açıkladım.

Ayrıca, bu tür bir entegrasyonun argümanlarını ve faydalarını ayrıntılı olarak anlattı.

Daha detaylı olarak teknik detay düzeyinde cevap veremem.

1. Bugün kullandığım bir koltuk değneği var - kod tabanında ve Pascal ile yazılmış

2. Bir terminal örneği var, ancak bazı brokerler için

3. R'nin kendisi çok özel bir yazılım sistemidir: metin kod satırlarını yürüten bir çekirdeğe sahip bir yorumlayıcı. Dolayısıyla bu çekirdek, standart dokümantasyon setine dahil olan R Internal'da özel olarak belgelenmiştir.

Benim için ideal seçenek şöyle olurdu:

1. Harici olarak MT4 kopyası olan bir terminal var (5)

2. Algoritmik dil R.

3. MT4'ün tüm ticaret ve diğer özel işlevleri bu terminalde kaldı

Dosyalar:
IBrokers.zip  1072 kb
 
Vladimir Perervenko :

Tünaydın.

Bu gerçekten çok ilginç bir konu. R'yi uzun süredir R'ye veri iletmek ve sonuçları geri almak için bir ağ geçidi olan MT4R.dll aracılığıyla kullanıyorum. Bu, Expert Advisor'larda herhangi bir sorunu çözmek için oldukça yeterlidir.

Bu nedenle bence 1. seçenek bile yeterli.

Seçenek 2. Nasıl görünecek? R komutları/komut dosyaları doğrudan MKL4 programında yürütülecek mi?

Tüm hesaplamalar artık terminal biçiminde (Rterme) çalışan R'de gerçekleştirilir. Seçenek 1 ise, normal ağ geçidinin R'de olduğu açıktır. Başlangıç için bu oldukça yeterli. Diğer tüm eylemler: veritabanlarıyla iletişim, diğer dillerde programları çağırma ve yürütme gibi ve çok daha fazlası zor değildir.

Peki ya 2. seçenek? Dilin işlevselliği üzerinde herhangi bir kısıtlama olmaması önemlidir.

Söylemek istiyorum ki terminalin R ile entegrasyonunu yaparsanız terminali hemen lider konuma getirir. Abartmadan.

R dilinin algoritmik tüccar için sağladığı olanaklar tek kelimeyle harika.

Sana iyi şanslar dilemek istiyorum.

Mütevazı bilgim ve tecrübemle her aşamada katılmaya hazırım.

İyi şanlar

Lütfen bu DLL ile çalışma sürecini daha ayrıntılı olarak açıklayın. Ve nereden alabilirim?
 
Alexey Volchanskiy :

R ile yeni tanışmaya başladım ve sonra destekçiler soruma cevap vermediler, kodu R'de bir DLL'ye taşımak mümkün müdür, bu daha sonra doğrudan MQL4/5 programlarından kullanılabilecektir. Matlab'da bunu yapmak kolaydır ve çok uygundur. Doğru, yüzlerce megabayt çalışma zamanını sizinle birlikte sürüklemeniz gerekiyor.

Bir kez daha soracağım - kodu R'de bir DLL dosyasına koyabilir miyim? Mümkünse, entegrasyon gerekmez. Sonunda forumu düzeltmek daha iyidir, böylece imleç alıntılanana geçer))

Kesin olarak bilmiyorum ama büyük ihtimalle DLL mümkün değil. Ancak bu, başka olasılıkların olmadığı anlamına gelmez. Gerçek şu ki, R, C benzeri bir dil değildir, ancak C ile yazılmıştır. R, LISP diline çok daha yakındır ve entegrasyon fikirleri daha çeşitlidir.
 
Alexey Volchanskiy :
Lütfen bu DLL ile çalışma sürecini daha ayrıntılı olarak açıklayın. Ve nereden alabilirim?

DLL benim değil, ama onu kod tabanına koydum.

işte bağlantı

Ve işte paketlerden biriyle kullanmanın bir örneği

 
СанСаныч Фоменко :
Kesin olarak bilmiyorum ama büyük ihtimalle DLL mümkün değil. Ancak bu, başka olasılıkların olmadığı anlamına gelmez. Gerçek şu ki, R, C benzeri bir dil değildir, ancak C ile yazılmıştır. R, LISP diline çok daha yakındır ve entegrasyon fikirleri daha çeşitlidir.

Oh, uzun zaman önce Autocad için Lisp yazmıştım! İlk başta beyni nasıl çıkardığını hala hatırlıyorum))) Sonra gerçekten dahil oldum.

Dedikleri gibi, hamsterler ilk başta elektrikli süpürgeyi beğenmedi ve sonra hiçbir şey dahil olmadı)

 
СанСаныч Фоменко :

DLL benim değil, ama onu kod tabanına koydum.

işte bağlantı

Ve işte paketlerden biriyle kullanmanın bir örneği

Teşekkür ederim, örnekleri incelemekten memnuniyet duyarım. MQL'de olmayan programların kod tabanına kabul edildiğini bilmiyordum.