"Üçüncü Nesil Nöral Ağlar: Derin Ağlar" makalesi için tartışma - sayfa 11

 
kimkarus:

Meta Trader 4 test cihazı bir hata oluşturuyor:

i_SAE EURUSD,M30: 'i_SAE.mq4' içinde dizi aralık dışında (140,22)

Rterm doğru şekilde başlar, iki örnek.

Koda göre Time[]. Göstergeyi çubuklarla, tiklerle çalıştırdım, Uzman Danışman ile birlikte başlattım. Bu yardımcı olmuyor.

Bir çözümü var mı?

Kural olarak, tetik noktasının solundaki geçmiş "geri" den az olduğunda (yani 700 çubuktan az) olur.

Bu değeri azaltamazsınız. Bu minimum değerdir.

Bu tür hatalar uzun zamandır ortaya çıkmadı.

Geçmişi kontrol edin veya pompalayın. Ve göstergeyi geçmişin en ucunda çalıştırmayın.

İyi şanslar

 
kimkarus:

Özel bir şey yok, sadece Uzman Danışmanı ve göstergeyi konsolda ve stüdyoda başlattım (R projesi, hepsi makaledeki talimatlara göre).

64 bit ve mql5 için mt4Rb7.dll almak mümkün mü?

Onsuz çalışmıyor, sadece metatrader 4'te.

Henüz bir test cihazı eklemeyi başaramadım (mql4).

R sürüm 3.2.2

MT5 dahil edilmedi ve planlamıyor. DLL artık MT4'te 64 bit R ile çalışıyor (32p).

Anladığım kadarıyla MT5'te DLL çalışması herhangi bir soruna neden olmamalı. MT5'in özelliklerini bilmesem de.

Ve MT5 kullanmanın avantajını ne olarak görüyorsunuz? MT4 ile karşılaştırıldığında MT5'te yapılması imkansız olan nedir? Yani genel gelişim için.

İyi şanslar

 

Hatalar gitmiş gibi görünüyor. Ancak göstergeyi Uzman Danışmandan iCustom () aracılığıyla çağırırken Rterm'in ikinci örneği başlatılmaz. Göstergeyi Uzman Danışmana dahil etmek dışında, göstergeyi Uzman Danışmanla birlikte başlatmanın başka bir yolu var mı?

MQL5 hakkında. Ondan dile hakim olmaya yeni başladım.

Öğrendiğim kadarıyla. Gösterge oylamasına (sinyaller), gösterge tamponlarının değişimine dayalı bir Uzman Danışman oluşturmanın şüphesiz bir avantajı vardır.

Tabii ki, her şey MQL4'te uygulanıyor, ancak "koltuk değnekleri" aracılığıyla, kutudan çıkmıyor. MQL5'te daha önce ihtiyaç duyulan, ancak şimdi gizlenmiş olan temel basit işlevlerin eksikliği nedeniyle kodu MQL4'ten MQL5'e aktarırken bazı zorluklar da vardır.

mt4Rb7.dll ile ilgili. Bu kütüphane 32 bit sistem nesnesi olarak derlenmiştir ve bu nedenle 64 bit kütüphane olarak çalıştığı için Meta Trader 5'te çalışmayacaktır. Meta Trader'ın yalnızca 32 bit sürümü uygundur, beşinci sürümünü bulamadım. Bu yüzden 4. sürümde test ediyorum.

 
kimkarus:

Hatalar gitmiş gibi görünüyor. Ancak göstergeyi Uzman Danışmandan iCustom () aracılığıyla çağırırken Rterm'in ikinci örneği başlatılmaz. Göstergeyi Uzman Danışmana dahil etmek dışında, göstergeyi Uzman Danışmanla birlikte başlatmanın başka bir yolu var mı?

MQL5 hakkında. Ondan dile hakim olmaya yeni başladım.

Öğrendiğim kadarıyla. Gösterge oylamasına (sinyaller), gösterge tamponlarının değişimine dayalı bir Uzman Danışman oluşturmanın şüphesiz bir avantajı vardır.

Tabii ki, her şey MQL4'te uygulanıyor, ancak "koltuk değnekleri" aracılığıyla, kutudan çıkmıyor. MQL5'te daha önce ihtiyaç duyulan, ancak şimdi gizlenmiş olan temel basit işlevlerin eksikliği nedeniyle kodu MQL4'ten MQL5'e aktarırken bazı zorluklar da vardır.

mt4Rb7.dll ile ilgili. Bu kütüphane 32 bit sistem nesnesi olarak derlenmiştir ve bu nedenle 64 bit kütüphane olarak çalıştığı için Meta Trader 5'te çalışmayacaktır. Meta Trader'ın yalnızca 32 bit sürümü uygundur, beşinci sürümünü bulamadım. Bu yüzden 4. sürümde test ediyorum.

Beş sentime izin verin.

R ile neden bu kadar zor? Bazı göstergeler, sunucular...

Sonuçta, her şey (en azından benim için) dahil edilen kütüphane aracılığıyla çalışıyor. Bir işlev çağrısı olan µl'de bir dize değişkeni yazarsınız, bunu gerekli sayıda R işlevini çalıştıran R'ye iletirsiniz ve mutluluk gelir....

Yoksa bir şey mi kaçırıyorum?

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

İzin verin beş sentimi vereyim.

R ile neden bu kadar zor? Bazı göstergeler, sunucular...

Sonuçta, her şey (en azından benim için) sağlanan kütüphane aracılığıyla çalışıyor. Bir işlev çağrısı olan µl'de bir dize değişkeni yazarsınız, bunu gerekli sayıda R işlevini çalıştıran R'ye iletirsiniz ve mutluluk gelir....

Yoksa bir şey mi kaçırıyorum?

Görünüşe göre bir yanlış anlaşılma var.

Tüm bunları mql4 test cihazında çalıştırmak istiyorum.

Test cihazı olmadan her şey iyi çalışıyor, mutluluk var.

MQL5'te, çalıştırılacak nesnelerin farklı sayısallaştırılması nedeniyle çalışmıyor.

Makaledeki R ile çalışmak için ekli kütüphane ile önerdiğiniz kütüphane arasındaki fark nedir (ağırlık farklıdır)?

 
kimkarus:

Görünüşe göre bir yanlış anlaşılma var.

Tüm bu şeyleri mql4 tester'da çalıştırmak istiyorum.

Test cihazı olmadan her şey iyi çalışıyor, mutluluk var.

MQL5'te, başlatılacak nesnelerin farklı sayısallaştırılması nedeniyle çalışmıyor.

Makaledeki R ile çalışmak için ekli kütüphane ile sizin önerdiğiniz kütüphane arasındaki fark nedir (ağırlık farklı)?

Şimdi bu kütüphaneyi kullanıyorum.

MT4'ün önceki sürümünde (540'a kadar) test cihazını sorunsuz bir şekilde kullandım.

Kütüphanenin kendisi pascal ile yazılmıştır, kaynak kodu mevcuttur. Bu kütüphaneyi mcl4 veya mcl5'te kullanırken herhangi bir sorun görmüyorum.

Sanırım tüm sorun test cihazının kapandığı karmaşık devrede

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

İzin verin beş sentimi vereyim.

R ile neden bu kadar zor? Bazı göstergeler, sunucular...

Sonuçta, her şey (en azından benim için) sağlanan kütüphane aracılığıyla çalışıyor. Bir işlev çağrısı olan µl'de bir dize değişkeni yazarsınız, bunu gerekli sayıda R işlevini çalıştıran R'ye iletirsiniz ve mutluluk gelir....

Yoksa bir şey mi kaçırıyorum?

Selamlar SanSanych.

İstemci-sunucu varyantı birkaç nedenden dolayı caziptir:

- Aynı anda birçok araç üzerinde çalışmak.

- Ancak asıl önemli olan, sunucunun yalnızca istemci<->sunucu (istemciler 128'e kadar olabilir) değil, aynı zamanda istemciler ve diğer sunucular arasında iki yönlü engellemesiz bilgi alışverişine izin vermesidir. Yani uzun hesaplamalar sırasında sunucu ve diğer istemcilerle veri alışverişi yapılabilir. Tek sınırlama, bir hesaplamanın sonucunu bitmeden talep edememenizdir, Rterm çökecektir. Bu, bir Rterm'in diğerlerini kontrol ettiği karmaşık bir hiyerarşik sistem oluşturmanıza olanak tanır. Tabii ki ihtiyacınız varsa.

- Verileri, grafik üzerinde gerekli bilgileri çizecek olan bir göstergeye aktarmak mümkündür. Deneyimlerim, görsel kontrolden daha güvenilir bir kontrol olmadığını söylüyor. Ve Uzman Danışmandan çizim yapmak sorunludur.

Tabii ki, her şey Uzman Danışman'da toplanabilir, ancak birkaç çift üzerinde çalışırken, elbette başka şekillerde çözülebilecek bazı sorunlar ortaya çıkar.

Bu, çalışmanın bir yoludur, ancak bunun tek veya ideal olduğu anlamına gelmez.

Makalede mümkün olan en fazla sayıda çalışma çeşidini göstermeye çalışıyorum. Ve kullanıcı neye ihtiyacı olduğunu seçecektir.

Karmaşık olanı basitleştirmek kolaydır, tersi zordur. Bana göre önerilen istemci-sunucu varyantı o kadar da karmaşık değil. MKL5'te böyle bir sorunu çözmek için gereken kod miktarına bakın.

İyi şanslar

 
kimkarus:

Görünüşe göre bir yanlış anlaşılma var.

Tüm bu şeyleri mql4 tester'da çalıştırmak istiyorum.

Test cihazı olmadan her şey iyi çalışıyor, mutluluk var.

MQL5'te, başlatılacak nesnelerin farklı sayısallaştırılması nedeniyle çalışmıyor.

Makaledeki R ile çalışmak için ekli kütüphane ile sizin sunduğunuz kütüphane arasındaki fark nedir (ağırlık farklı)?

Uzman Danışmanı neden test cihazında çalıştırmanız gerektiğini sorabilir miyim?
 
kimkarus:

Hatalar gitmiş gibi görünüyor. Ancak göstergeyi Uzman Danışmandan iCustom () aracılığıyla çağırırken Rterm'in ikinci örneği başlatılmaz. Göstergeyi Uzman Danışmana dahil etmek dışında Uzman Danışman ile birlikte başlatmanın başka bir yolu var mı?

Hangi göstergeden bahsediyoruz? iCustom () aracılığıyla hangi göstergeyi kullanmak istiyorsunuz?

MQL5 ile ilgili olarak. Ondan dile hakim olmaya yeni başladım.

Öğrendiğim kadarıyla. Gösterge oylamasına (sinyallere) dayalı bir Uzman Danışman oluşturmanın, gösterge tamponlarını değiştirmenin şüphesiz bir avantajı vardır.

Göstergeler de dahil olmak üzere tüm hesaplamalar R'de yapılmalıdır. Ve matematik açısından fantezileriniz için herhangi bir kısıtlama yoktur. MT'den sadece alıntılar alınır!

Elbette, her şey MQL4'te uygulanabilir, ancak kutudan çıkar çıkmaz değil, "koltuk değnekleri" aracılığıyla. MQL5'te daha önce ihtiyaç duyulan, ancak şimdi gizlenmiş olan temel basit işlevlerin olmaması nedeniyle kodu MQL4'ten MQL5'e aktarırken bazı zorluklar da vardır.

mt4Rb7.dll ile ilgili. Bu kütüphane 32 bit sistem nesnesi olarak derlenmiştir ve bu nedenle 64 bit kütüphane olarak çalıştığı için Meta Trader 5'te çalışmayacaktır. Meta Trader'ın yalnızca 32 bit sürümü uygundur, beşinci sürümünü bulamadım. Bu yüzden şimdilik 4. sürümde test ediyorum.

Yazara yazmayı deneyin. Zaman zaman göründüğü bir şubesi var. Ancak bilgilerime göre, kütüphane MT5 için yeniden tasarlanmadı.

Uzman Danışmanın yapısı hakkındaki fikirlerinizi biraz yeniden düzenlemeniz gerekiyor. Bir Uzman Danışman işini yapmalıdır (emirleri yerine getirmeli, pozisyonları izlemeli, vb. vb.). Bu görevleri gerçekleştirmek için, onu hangi dilde (MKL4 veya MKL5) uygulayacağınız önemli değildir. Bu bir tercih meselesidir. Hesaplamalar, analizler ve diğer karmaşık görevlerin R sürecinde uygulanması gerekir.

"Yapmayı" "düşünmekten" ayırın. Hiçbir MKL "düşünmek" için tasarlanmamıştır. "Yapmak" için geliştirilmiştir.

Her dili ne için tasarlandıysa o amaçla kullanmanız gerekir.

İyi şanslar

 

Vladimir Perervenko

Makaleye R Studio ile çalışma hakkında ek bilgi ekleyin

  • Her şeyi doğru şekilde çalıştırmak için hosts dosyasında "localhost" için başka referans olmadığından emin olmanız gerekir.
  • Tüm paketleri yüklediğinizden ve komutla çalıştırdığınızdan emin olun (R çalışma alanında):

install.packages("R.matlab")
install.packages("deepnet")
install.packages("caret")
install.packages("h2o")
install.packages("TTR")
install.packages("rminer")
install.packages("foreach")
install.packages("doParallel")
install.packages("svSocket")
install.packages("lattice")
install.packages("ggplot2")
install.packages("statmod")
install.packages("kknn")
install.packages("iterators")
install.packages("paralel")

library("R.matlab")
library("deepnet")
library("caret")
library("h2o")
library("TTR")
library("rminer")
library("foreach")
library("doParallel")
library("svSocket")
library("lattice")
library("ggplot2")
library("statmod")
library("kknn")
library("iterators")
library("paralel")