MetaTrader 4 Client Terminal 387 ve MetaTrader 4 Data Center build 387'nin yeni versiyonu - sayfa 13

 
- Bugün (1.03.2011) yeni bir sürüme güncellendi ve göstergeyle ilgili sorunlar başladı - IND_Correlation.mq4. Terminal açıldığında veya anlık bir iletişim hatası olduğunda gösterge kaybolur. Şablonu aşırı yüklemeniz veya aşırı yüklemeniz veya zaman çerçevesinden ileri geri hareket etmeniz gerekir. Uygun değil arkadaşlar.)
 
brici :
- Bugün (1.03.2011) yeni bir sürüme güncellendi ve göstergeyle ilgili sorunlar başladı - IND_Correlation.mq4. Terminal açıldığında veya anlık bir iletişim hatası olduğunda gösterge kaybolur. Şablonu aşırı yüklemeniz veya aşırı yüklemeniz veya zaman çerçevesinden ileri geri hareket etmeniz gerekir. Uygun değil arkadaşlar.)
Bugün 2 DC, 388 sürümüne yükseltmeyi teklif etti, muhtemelen geliştiriciler başka bir şeyi düzeltti. Şimdiye kadar güncelledim, yanlış bir şey fark etmedim. Güncelleme 229'dandı, önce şaşırdım sonra 387 civarında bir şube olduğunu hatırladım.
 
Renat :

Bir süre sonra, bazı kritik hataların varlığı nedeniyle 225 yapısını desteklemeyi bırakacağız ve bir ay boyunca herkesi önceden uyaracağız.

DLL ile arabirimde hata ayıklamam gerekirse diye 225 yapı terminalinden birini bilerek tutuyorum. Sonraki sürümlerde hata ayıklamayı devre dışı bıraktınız. Anladığım kadarıyla, kod çözücülerin artık görünmemesi için bu gerekli. MQL betikleri ve DLL arasındaki arabirimde hata ayıklaması gerekenler için hangi çözümü önerirsiniz?
 
api :
DLL ile arabirimde hata ayıklamam gerekirse diye 225 yapı terminalinden birini bilerek tutuyorum. Sonraki sürümlerde hata ayıklamayı devre dışı bıraktınız. Anladığım kadarıyla, kod çözücülerin artık görünmemesi için bu gerekli. MQL betikleri ve DLL arasındaki arabirimde hata ayıklaması gerekenler için hangi çözümü önerirsiniz?

Aslında geriye sadece çıktı veya benzeri loglama mekanizmaları kalır.

Ne yazık ki, koruma ve rahatlık arasındaki seçimde korumaya doğru bir hamle yapmak zorunda kaldım.

 
Zhunko :

İşte gerçekler:

1. Ekteki göstergeyi tabloya yükleyin. Kırık bir çizgi belirir.

2. Pencereyi bağlam menüsünden güncelleyin - "Güncelle". Çizgi kaybolur ve görünmez.

Her şey, koddaki optimizasyon ve grafiği güncellerken gösterge arabelleklerinin gereksiz başlatılması nedeniyle olur.


Teşekkür ederim. Anlamaya çalışalım.
 

Zhunko

Sunduğunuz gösterge, hesaplamaları optimize etmenin ana aracı olan IndicatorCounted'ı hiç hesaba katmıyor.

Veriler yalnızca Yenile ile değil, bağlantı koptuktan sonra da değişebilir. Ne olmuş? Göstergeniz bunu hiçbir şekilde izlemiyor. Bu doğru değil.

Bu arada, göstergeniz ayrıca sembol ve/veya nokta değişikliklerini izlemez (bu durumda arabellekler her zaman yeniden başlatılmıştır!). Örneğiniz, aksine, gereksiz yanılsamaları önlemek için gösterge arabelleklerini başlatma ihtiyacını gösteriyor.

 
stringo :

Zhunko

Sunduğunuz gösterge, hesaplamaları optimize etmenin ana aracı olan IndicatorCounted'ı hiç hesaba katmıyor.

Veriler yalnızca Yenile ile değil, bağlantı koptuktan sonra da değişebilir. Ne olmuş? Göstergeniz bunu hiçbir şekilde izlemiyor. Bu doğru değil.

Bu arada, göstergeniz ayrıca sembol ve/veya nokta değişikliklerini izlemez (bu durumda arabellekler her zaman yeniden başlatılmıştır!). Aksine, örneğiniz gereksiz yanılsamaları önlemek için gösterge arabelleklerini başlatma ihtiyacını gösteriyor.

Hangi illüzyonlar? Buna ihtiyacım yok . Bu sadece dikey bir tarama ve hepsi bu. Tamponda hangi verilerin olduğu umurumda değil. Sadece boyutu dikey olarak ayarlarlarsa.

Bu özellik neden önceki sürümlerde değil de 387'de ortaya çıktı? Elbette, şimdi tüm şikayetler bu gereksiz özelliğin göstergelerine dayanmaktadır.

Daha iyisi, gösterge arabelleklerinin zorunlu başlatılması için ayrı bir işlev yapın.

 

Geliştiricilere bir sorum var.

Özel göstergelerin kullanılması durumunda, bild 388'de ve ileride anladığım kadarıyla IndicatorCounted() sayma hatalarına karşı bir garantidir.

Ve eğer hesaplama algoritması doğrudan Expert Advisor içinde kullanılıyorsa bu durumda ne yapılması gerekiyor, çünkü IndicatorCounted() Expert Advisors'da çalışmıyor gibi görünüyor, en azından -1 çıktısını kontrol ettim.

Bir özgeçmiş veya veri güncellemesi yapıldığını gösteren bir fonksiyon yapmanızın istendiğini gördüm ancak bu konuda hala sessizsiniz. Bunu yapmak temelde zor mu, yoksa her şeyi aynı anda yapmak için zamanınız mı yok, yoksa elinize mi geçiyorsunuz ya da uğraşmak istemiyor musunuz?

Az indirilmiş verilere bir danışmanın dahil edilmesiyle kişisel olarak iyi bir miktar para kaybettiğimi zaten yazdım.

Öyleyse, indirilen verilere düşmemek için doğrudan danışmanda hesaplama algoritmalarını kullanırken ne önerirsiniz.

Uzman Danışmanlarda yapıyı sıklıkla kullanırım:

 void my_function()
{
   static int bars;
   int limit= Bars -bars- 1 ;
   bars= Bars - 1 ;
   if (limit<0) return;
   if (limit> 1 )
   {
      limit= Bars -period- 1 ;
       // Еще данные
   }
   for ( int i=limit; i>= 0 ; i--)
   {
       // Расчет переменных
   }
}

Güvenilirliği artırmak için başka bir şey ekleyebilir misiniz?

Ne de olsa, ticaretin anlamı, sizin anladığınız gibi, yalnızca özel ve diğer göstergelerin hesaplanması ve çizilmesine değil, her şeyden önce para kazanmaya gelir. Piyasa zaten son derece hareketli ve karmaşık ve muhtemelen gerçek hesaplar üzerinde çalışırken bazen ne tür bir sinir gerginliğinin ortaya çıktığını hayal edemezsiniz. Ve hala terminal tasarımının kusurunu izlemeniz gerektiğinde, bu hem sağlık hem de zihin ve başka bir şey üzerinde hala her şey için büyük bir yüktür. Sonuçta, terminal programlama çok karmaşık olmasına rağmen belirli bir amaç ve görevdir. Ve sürekli olarak frekansı, genliği, spreadleri, haberleri, bankaların ve büyük tüccarların fiyat manipülasyonunu, brokerlerin açgözlülüğünü sürekli olarak değiştiren sürekli kıvrılan bir sinyalin işlenmesi, genel olarak bir mayın tarlasında gibidir. Bu problemle, bilim doktorları bile küçük çocuklar gibi oluyor ve denerlerse Forex'i dehşet içinde bırakıyorlar. Ve genel olarak büyük miktarda para veya mevduat kaybı, bir kişinin ölümünü çok andırıyor. Sonra, olduğu gibi, yeni bir şekilde dönüşür ve yeniden başlar. Alanınızda iyi profesyoneller olarak size saygı duyuyorum ve zaten yaptığınız şeyler genel olarak iyi çalışıyor, ancak sonunda daha da değerli ve güvenilir bir ürün yapacağınızı umuyorum.

 
ANG3110 :

Geliştiricilere bir sorum var.

Bir geliştirici olmasam da, biraz konuşmama izin verin

Özel göstergelerin kullanılması durumunda, bild 388'de ve ileride anladığım kadarıyla IndicatorCounted() sayma hatalarına karşı bir garantidir.

Bu, tüm yapılarda vardı, sadece bazı hatalar düzeltildi

Ve eğer hesaplama algoritması doğrudan Expert Advisor içinde kullanılıyorsa bu durumda ne yapılması gerekiyor, çünkü IndicatorCounted() Expert Advisors'da çalışmıyor gibi görünüyor, en azından -1 çıktısını kontrol ettim.

Çalışmıyor ve çalışmayacak

Bir özgeçmiş veya veri güncellemesi yapıldığını gösteren bir fonksiyon yapmanızın istendiğini gördüm ancak bu konuda hala sessizsiniz. Bunu yapmak temelde zor mu, yoksa her şeyi aynı anda yapmak için zamanınız mı yok, yoksa elinize mi geçiyorsunuz ya da uğraşmak istemiyor musunuz?

MT4 sonlandırılmayacak - maksimum hata düzeltmeleri

Az indirilmiş verilere bir danışmanın dahil edilmesiyle kişisel olarak iyi bir miktar para kaybettiğimi zaten yazdım.

Bunlar sadece kelimeler... Neden ve nasıl hakkında bilgi almamız gerekiyor... Danışmanın hatalı/eksik bir algoritması da suçlu olabilir.

Öyleyse, indirilen verilere düşmemek için doğrudan danışmanda hesaplama algoritmalarını kullanırken ne önerirsiniz.

Terminolojiye karar vermelisin. Az indirilen veriler nedir? Expert Advisor'da kendi IndicatorCounted() işlevinizi oluşturabilirsiniz, örneğin burada olduğu gibi: https://www.mql5.com/ru/articles/247

Güvenilirliği artırmak için başka bir şey ekleyebilir misiniz?

Ek olarak, atlanan çubukları da takip edebilir ve bu temelde, az indirilmiş geçmişi vb. düşünebilirsiniz. vb.

 

AlexSTAL :

Bunlar sadece kelimeler... Neden ve nasıl hakkında bilgi almamız gerekiyor... Danışmanın hatalı/eksik bir algoritması da suçlu olabilir.

Öyleyse, indirilen verilere düşmemek için doğrudan danışmanda hesaplama algoritmalarını kullanırken ne önerirsiniz.

Terminoloji tanımlanmalıdır. Az indirilen veriler nedir? Expert Advisor'da kendi IndicatorCounted() işlevinizi oluşturabilirsiniz, örneğin burada olduğu gibi: https://www.mql5.com/ru/articles/247

Güvenilirliği artırmak için başka bir şey ekleyebilir misiniz?

Ek olarak, atlanan çubukları da takip edebilir ve bu temelde, az indirilmiş geçmişi vb. düşünebilirsiniz. vb.

Tamam, linkini verdiğin makaleye bir göz atacağım.

Az indirilen veriler hakkında... Şimdi, zaman darlığı nedeniyle günlük sağlayamıyorum. Ama böyle görünüyordu.

Amerikan komisyoncusu ATC'de danışman açık kaldı ve terminal kapatıldı. Ertesi gün terminal açıldı ve açıldıktan ve otomatik giriş yapıldıktan sonra bir duraklama oldu, herhangi bir fiyat teklifi alınmadı. Uzman Danışman bir pozisyon açmak için bir talep gönderdi ve ardından geçmiş pompalandı ve bir önceki günün hesaplamalarına göre pozisyon açıldı, nerede kapatılması gerekiyordu ve o hemen açtı ve anında piyasaya çarptı. diğer tarafa gidiyor. Pozisyonun derin bir eksi ile kapanmasıyla sona erdi, ne kadar kaybettiğimi hatırlamıyorum ama çok şey kaybettim.

Başka bir vaka. Uzman Danışman kaldı ve algoritmasında Bollinger'e benzer bir kanal hesaplaması vardı, ancak bir uyarlama algoritması olduğu için çok sayıda çubuk gerektiriyordu. Alım satımın başladığı anı görmedim ama 20 dakika sonra gördüm.Uyarlanmış ortalamadan sapmaların sayılmadığı ortaya çıktı ve kanal sanki ortalamanın üzerinde duruyormuş gibi bir çizgiye çöktü. EA birbiri ardına pozisyon açıp kapattı ve 20 dakikada 0.2-0.3 lot kaybetti. Tamamen kazanan bir pazarda 4.500 dolar. Bu, yukarıda bahsettiğim yapı için çok az veri varsa veya bir şey eksikse olabilir.

Şimdi ticaretten sonra danışmanlarımı her zaman kapatıyorum. Ve terminali tekrar açtığımda, verilerin indirilmesini bekliyorum ve buna gözlerimle ikna olduğumda, ancak o zaman danışmanları açıyorum ve genellikle en az uzun süre bırakılabilir.

Neden: