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
Sunucuya gönder - yanlış ile gösterge normal şekilde başlıyor mu?
Modeli olması gereken yere koydunuz mu?
Uzman Danışman ve Rstudio'daki gösterge tarafından kaydedilen "resimleri" okuyun (swr = true değişkenini ayarlayın). Onları görmek istiyorum.
Dizinler normal şekilde mi oluşturuldu? Neyin nerede olduğunu buldun mu?
İyi şanslar.
Swr = true değişkenini ayarladım, ancak yalnızca Uzman Danışman başlatıldığında görüntü dosyası alınır. Bazı nedenlerden dolayı gösterge 15-20 dakika başlar, ancak bu süreden sonra OK düğmesine basabilirim.
Uzman Danışman normal şekilde çalıştı. Çalışması için gerekli olan her şey resmin içinde. Ancak göstergeden (dt, X) veri almadı. R3.2.0'da kontrol ettim. Sorun "svSocet" paketi ile ilgili. Bir şey değişti ve göstergeden Uzman Danışmana aktarım engellendi. Bu yüzden gösterge kilitleniyor ve veri aktaramıyor. Sunucuya normal şekilde bağlanmasına rağmen. Nedenini analiz etmedim. Kontrol etmek veya hata ayıklamak için Uzman Danışmanın bir resmini yapın ve Rstudio'da çalıştırın. Ardından göstergenin bir resmini yapın (send = false) ve Rgui'de çalıştırın. Rstudio'da şu satırları çalıştırın
library('svSocket', quietly = T) s <- startSocketServer()daha sonra gösterge resminin çalıştığı Rgui'de şu satırları yürütün
library("svSocket", quietly=T); con <- socketConnection(host = 'localhost', port = 8888, blocking = FALSE);Gösterge (istemci) ve Uzman Danışman (sunucu) bağlı. Aralarında veri göndermeye/almaya çalışın.
Basitleştirilmelidir. Göstergenin veri toplayan ve hazırlayan kısmını (tabii ki tüm işlevler dahil) Uzman Danışmana aktarın. Kendiniz deneyin. Çalışmazsa, zamanı seçip yeniden yapacağım.
Ne yazık ki çok meşgulüm ve hızlı yanıt veremiyorum.
İyi şanslar
Merhaba Vladimir
Öncelikle bu kadar çok bilgi birikimi sağladığınız için çok teşekkür ederim. Bu gerçekten ilginç bir şey. Sadece her iki tarafı da (mt4 ve R dosyaları) sağlamakla kalmadınız, hepsini ayrıntılı olarak açıkladınız. Bu gerçekten çok cömertçe.
Ancak Apollo befor olarak, ea'yı hiç çalıştırmadım ya da daha iyisi, sunucu olarak EA'nın göstergeden veri almasını sağlamadım. Tabii ki hatayı kendi tarafımda bulmaya çalışıyorum. R-Studio'da her şey iyi çalışıyor. Yine de bazı sorularım var.
e_SAE'de "bayrak" parametresini bulabilirim. Başka hiçbir yerde bulamıyorum. Belki de bunun bir anlamı yoktur. Ancak Apollo olarak, i_SAE_fun'dan GetRes -fonksiyonunun sorun yarattığını tespit ettim. SAE-Indicator, "sunucuya gönder" seçeneği false olarak ayarlandığında çalışıyor. Eğer doğru ise, o zaman hiçbir şey olmuyor. birkaç kez sonra, göstergeyi durdurduğumda ve görev yöneticisinde RTerm'i durdurduğumda, dbgview'de aşağıdakileri görebiliyorum:
00000127 108.28663635 [9960] <0> GetOutput: Hata: R çalışmıyor (artık): source('C:/RData/i_SAE.r')
00000128 108.28672791 [9960] <0> GetOutput: Hata: R çalışmıyor (artık): source('C:/RData/i_SAE.r')
00000129 108.28672791 [9960] Lade nötiges Paket: zoo
00000130 108.28672791 [9960]
00000131 108.28672791 [9960] Attache Paket: 'zoo'
00000132 108.28672791 [9960]
00000133 108.28672791 [9960] Aşağıdaki nesneler 'package:base'den maskelenmiştir:
00000134 108.28672791 [9960]
00000135 108.28672791 [9960] as.Date, as.Date.numeric
00000136 108.28672791 [9960]
00000137 108.29270935 [9960] RDeinit: RHandle = 539E61C (87680540)
(Bu bir hata değil) ....
ancak RStudio'da i_SAE.r dosyasını kaynaklarken bu mesajların göründüğünü görebiliyorum. Belki de "serv" parametresiyle ilgili bir sorun vardır (?).
Durumu metatrader ile ayıklarsam, ea'nın hiçbir zaman hiçbir şey hesaplamadığını görebilirim.
"return(INIT_SUCCEEDED);" ifadesinden sonra şuraya atlar
102 void OnTimer()
110 sig = GetRes(); o zaman
130 int GetRes()
nereye gidiyor
if(Rgb("alert1"))
{
Alert("Hesaplama sonucu yok!" + Symbol());
sig = 0;
return(0);
} .
birkaç adım sonra, void OnTimer'a geri atlar
Yani hiçbir şey hesaplanmamıştır ve asla hesaplanmayacaktır.
Hata nerede?
Umarım bir ipucunuz vardır, çünkü bir haftalık yoğun analizden sonra artık hiçbir fikrim yok.
Yardımlarınız için çok teşekkür ederim
Saygılarımla
rbliuom
(İngilizcem için özür dilerim)
Merhaba Vladimir
Öncelikle bu kadar çok bilgi birikimi sağladığınız için çok teşekkür ederim. Bu gerçekten ilginç bir şey. Sadece her iki tarafı da (mt4 ve R dosyaları) sağlamakla kalmadınız, hepsini ayrıntılı olarak açıkladınız. Bu gerçekten çok cömertçe.
Ancak Apollo befor olarak, ea'yı hiç çalıştırmadım ya da daha iyisi, sunucu olarak EA'nın göstergeden veri almasını sağlamadım. Tabii ki hatayı kendi tarafımda bulmaya çalışıyorum. R-Studio'da her şey iyi çalışıyor. Yine de bazı sorularım var.
e_SAE'de "bayrak" parametresini bulabilirim. Başka hiçbir yerde bulamıyorum. Belki de bunun bir anlamı yoktur. Ancak Apollo olarak, i_SAE_fun'dan GetRes -fonksiyonunun sorun yarattığını tespit ettim. SAE-Indicator, "sunucuya gönder" seçeneği false olarak ayarlandığında çalışıyor. Eğer doğru ise, o zaman hiçbir şey olmuyor. birkaç kez sonra, göstergeyi durdurduğumda ve görev yöneticisinde RTerm'i durdurduğumda, dbgview'de aşağıdakileri görebiliyorum:
00000127 108.28663635 [9960] <0> GetOutput: Hata: R çalışmıyor (artık): source('C:/RData/i_SAE.r')
00000128 108.28672791 [9960] <0> GetOutput: Hata: R çalışmıyor (artık): source('C:/RData/i_SAE.r')
00000129 108.28672791 [9960] Lade nötiges Paket: zoo
00000130 108.28672791 [9960]
00000131 108.28672791 [9960] Attache Paket: 'zoo'
00000132 108.28672791 [9960]
00000133 108.28672791 [9960] Aşağıdaki nesneler 'package:base'den maskelenmiştir:
00000134 108.28672791 [9960]
00000135 108.28672791 [9960] as.Date, as.Date.numeric
00000136 108.28672791 [9960]
00000137 108.29270935 [9960] RDeinit: RHandle = 539E61C (87680540)
(Bu bir hata değil) ....
ancak RStudio'da, i_SAE.r dosyasını kaynaklarken bu mesajların göründüğünü görebiliyorum. Belki de "serv" parametresiyle ilgili bir sorun vardır (?).
Durumu metatrader ile ayıklarsam, ea'nın hiçbir zaman hiçbir şey hesaplamadığını görebilirim.
"return(INIT_SUCCEEDED);" ifadesinden sonra şuraya atlar
102 void OnTimer()
110 sig = GetRes(); o zaman
130 int GetRes()
nereye gidiyor
if(Rgb("alert1"))
{
Alert("Hesaplama sonucu yok!" + Symbol());
sig = 0;
return(0);
} .
birkaç adım sonra, void OnTimer'a geri atlar
Yani hiçbir şey hesaplanmamıştır ve asla hesaplanmayacaktır.
Hata nerede?
Umarım bir ipucunuz vardır, çünkü bir haftalık yoğun analizden sonra artık hiçbir fikrim yok.
Yardımlarınız için çok teşekkür ederim
Saygılarımla
rbliuom
(İngilizcem için özür dilerim)
Merhaba rbliuom, APoLLo_MQL
Bu hafta sonu tüm komut dosyalarını kontrol ettim. Sorun "svSocket " paketindeydi. Nedenini bilmiyorum ama veriler göstergeden sunucuya iletilmiyor. Uzmanı yeniden yazacağım . Basitleştirin. Tüm verileri uzmana aktardık . Şimdi çok zaman var, ama hafta sonu bitirmeye çalışın.
Saygılarımla
Vladimir
Merhaba rbliuom, APoLLo_MQL
Bu hafta sonu tüm komut dosyalarını kontrol ettim. Sorun "svSocket " paketindeydi. Nedenini bilmiyorum ama veriler göstergeden sunucuya iletilmiyor. Uzmanı yeniden yazacağım . Basitleştirin. Tüm verileri uzmana aktardık . Şimdi çok zaman var, ama hafta sonu bitirmeye çalışın.
Saygılarımla
Vladimir
Verdiği sözüunutmadım, ancak zaman her zaman kısadır. Yakın gelecekte yapılacak.
Merhaba Vladimir.
Acele etmeyin. Benim için yenecek zaman yok. Ve tüm bu bölümlerde bilgimi geliştirmem gereken çok fazla know-how var ve buna ek olarak yazın en iyisi. Bu yüzden rahatlayın ve iyi vakit geçirin.
Basitleştirmek gerekir. Göstergenin veri toplayan ve hazırlayan kısmını (tabii ki tüm işlevler dahil) Uzman Danışmana aktarın. Kendiniz deneyin. Çalışmazsa, zamanı seçip yeniden yapacağım.
Maalesef çok meşgulüm ve hızlı yanıt veremiyorum.
Vladimir, çalışmasını denemek için Uzman Danışmanı yeniden yapmak mümkün olacak mı? Konu ilginç, ancak maalesef her şeyin çalışması için Uzman Danışmanı ve göstergeyi yeniden yapamayacağım.