MT4'ten MT5'e aktarma sorunu. Veya daha doğrusu, MT5'te bazı algoritmaların hatasız yürütülmesinin imkansızlığı. - sayfa 5

 
Andrey Khatimlianskii :

Bunun her bir buçuk dakikada bir zamanlayıcıda yapılması önerildi. Ancak her onay işaretinden önce değil, hatta daha fazlası - grafik olayından sonra değil.

MT5'teki zaman serilerine erişim gerçekten ideal değil. Ancak sorunu çözmeniz gerekiyorsa ve bir bahane bulamıyorsanız, bu mümkündür.

Kimse bahane aramıyor. Görevin zorluk derecesini bilmiyorsunuz. Bu nedenle, gerekçe hakkında konuşmak çok kolaydır.

Zamanlayıcının her 2 dakikada bir güncellenmesi önerildi. Ben böyle yaptım.

Ancak. Bu yeterli değil. Bu zamanlayıcı güncellemesinden sonra bile, GUI aracılığıyla grafikte bir olay oluştururken, iBarShift'i çağırmanın genellikle -1 verdiği ortaya çıktı. Bu, buna bağlı olarak, bir dizi sınırların dışına veya başka bir hataya neden olur. Bu nedenle, OnChartEvent'e girmeden önce zaman serilerinin kullanılabilirliğini kontrol etmeye çalıştım. Daha iyi anlaşılması için 21 zaman serisinin tamamı için erişim kontrolü yapılması gerektiğini söyleyeceğim. En az bir zaman serisine erişim yoksa, grafik çizimlerinin bir tür hatayla yapılma olasılığı neredeyse %100'dür.

Program karmaşıktır. yaklaşık 50.000 satır. Böyle bir ses seviyesinde, zaman serisine birçok farklı çağrı vardır.

Sürekli olarak frenler oluşur (MT5 versiyonunda). MT4'te saat gibi çalışır.

MT5 benim için ilginç değil. Ben ticaret için kullanmıyorum. Sadece MT4. Program sadece kullanıcıların isteği üzerine çevrilmeye başlandı. Bu tür hemoroidlerle karşı karşıya kaldığımda, ilginç olanı yapmanın daha iyi olduğuna karar verdim.

Bu programın 14 yıllık gelişimi sırasında ilginç fikirler ortaya çıktı. İşte bu fikirlerin uygulanması ve yapılması.

 
Eugeni Neumoin :

Zamanlayıcının her 2 dakikada bir güncellenmesi önerildi. Ben böyle yaptım.

Ancak. Bu yeterli değil. Zamanlayıcıdaki bu güncellemeden sonra bile, GUI aracılığıyla grafikte bir olay oluştururken, genellikle iBarShift'i çağırmanın -1 verdiği ortaya çıktı.

Ve iBarShift'in kesin değeri doğruya eşit değil mi?

Zamanlayıcı ile güncelleme yaptıktan sonra bile senkronizasyonla ilgili zorluklar yaşadım. Ama ütüyü yeniden üretemedim, sorun yüzüyor.


Eugeni Neumoin'in fotoğrafı.

MT5 benim için ilginç değil. Ben ticaret için kullanmıyorum. Sadece MT4. Program sadece kullanıcıların isteği üzerine çevrilmeye başlandı. Bu tür hemoroidlerle karşı karşıya kaldığımda, ilginç olanı yapmanın daha iyi olduğuna karar verdim.

Bu programın 14 yıllık gelişimi sırasında ilginç fikirler ortaya çıktı. İşte bu fikirlerin uygulanması ve yapılması.

MT5 için promosyon yapmıyorum. Anlamak için özel bir arzunuz olmadığını hemen fark ettim)

Tabii ki, ilginç olanı yapmak daha iyidir!

 
Eugeni Neumoin :

Kimse bahane aramıyor. Görevin zorluk derecesini bilmiyorsunuz. Bu nedenle, gerekçe hakkında konuşmak çok kolaydır.

Zamanlayıcının her 2 dakikada bir güncellenmesi önerildi. Ben böyle yaptım.

Ancak. Bu yeterli değil. Zamanlayıcıdaki bu güncellemeden sonra bile, GUI aracılığıyla grafikte bir olay oluştururken, genellikle iBarShift'i çağırmanın -1 verdiği ortaya çıktı. Bu, buna bağlı olarak, bir dizi sınırların dışına veya başka bir hataya neden olur. Bu nedenle, OnChartEvent'e girmeden önce zaman serilerinin kullanılabilirliğini kontrol etmeye çalıştım. Daha iyi anlaşılması için 21 zaman serisinin tamamı için erişim kontrolü yapılması gerektiğini söyleyeceğim. En az bir zaman serisine erişim yoksa, grafik çizimlerinin bir tür hatayla yapılma olasılığı neredeyse %100'dür.

Program karmaşıktır. yaklaşık 50.000 satır. Böyle bir ses seviyesinde, zaman serisine birçok farklı çağrı vardır.

Sürekli olarak frenler oluşur (MT5 versiyonunda). MT4'te saat gibi çalışır.

MT5 benim için ilginç değil. Ben ticaret için kullanmıyorum. Sadece MT4. Program sadece kullanıcıların isteği üzerine çevrilmeye başlandı. Bu tür hemoroidlerle karşı karşıya kaldığımda, ilginç olanı yapmanın daha iyi olduğuna karar verdim.

Bu programın 14 yıllık gelişimi sırasında ilginç fikirler ortaya çıktı. İşte bu fikirlerin uygulanması ve yapılması.

Önbellek zaman serileri.
 
Artyom Trishkin :
Önbellek zaman serileri.

ne anlama geliyor? Önbelleklerinizi manuel olarak mı yapıyorsunuz?

 
Andrey Khatimlianskii :

ne anlama geliyor? Önbelleklerinizi manuel olarak mı yapıyorsunuz?

Tüm zaman serilerini bir kez sayın ve ardından yalnızca ekleyin. Belki pencerede.
Evet, dizilerinde. SB ile yapılabilir. Kendi zaman serisi sınıfınız.
 
Andrey Khatimlianskii :

Ve iBarShift için kesin, herhangi bir şansla, doğruya eşit değil mi?

doğru. Tam çubuk numarasını bilmem gerekiyor.

 
Artyom Trishkin :
Tüm zaman serilerini bir kez sayın ve ardından yalnızca ekleyin. Belki pencerede.

Yani, arabellek kullanmamayı, kendi dizilerinizle çalışmayı mı öneriyorsunuz?

Neden o zaman tamponlar?

Yani tamponlar yerine kendi koltuk değneğinizi yapmanız önerilir :(

Ve iTime , iLow vb. Yerine. kendi fonksiyonlarını yap... MT5'ten çalışmayan fonksiyonları atlayarak her şeyi kendi yönteminle yeniden yaz...

Bu kardinal. Ama bırakın meraklılar yapsın. Kenarda duracağım. Süreci izlemeyeceğim bile.

 
Eugeni Neumoin :

Yani, arabellek kullanmayı değil, kendi dizilerinizle çalışmayı mı öneriyorsunuz?

SB'ye bakın. Göstergelerle çalışma var. Kendin yapmak istemiyorsan. Genel olarak, bir kez bir sınıf oluşturun ve ardından onu yalnızca herhangi bir TF için kullanın. Ve veriler her zaman tek seferlik kullanılabilir durumda olacaktır. Yalnızca çubuk çubuk yenilerini ekleyin.
 
Eugeni Neumoin :

Yani, arabellek kullanmayı değil, kendi dizilerinizle çalışmayı mı öneriyorsunuz?

Neden o zaman tamponlar?

Yani tamponlar yerine kendi koltuk değneğinizi yapmanız önerilir :(

Ve iTime, iLow vb. Yerine. kendi fonksiyonlarını yap... MT5'ten çalışmayan fonksiyonları atlayarak her şeyi kendi yönteminle yeniden yaz...

Her şey orada çalışıyor. Ancak bazen erişim reddedilir. Belki zaman serisi güncellemeleri yüzünden - bilmiyorum. Başarısız olursa, ilk istek veri sayfalamayı etkinleştirdiğinden, isteği tekrarlamanız gerekir.
 
Eugeni Neumoin :

doğru. Tam çubuk numarasını bilmem gerekiyor.

O zaman belki mantıkta bir hata vardır. Bir bar olabilir veya olmayabilir.