Benim yaklaşımım. Çekirdek - Motor. - sayfa 71

 
Igor Makanu :

@Peter Konow'a sormayı unutup duruyorum, geliştirmeniz strateji test cihazında çalışıyor mu?

Sharp'ta, pencere test cihazında harika hissediyor, pencere ayrı bir iş parçacığında çalıştığı için hiçbir şey yavaşlamıyor

Şimdi bir çözüm üzerinde çalışıyorum. Konsept:

  1. Test modu açıldığında (özel düğmeye basıldığında), Motorun Expert Advisor ile bağlantısı kesilir ve aynı Expert Advisor'ı test cihazı tablosunda aramaya başlar.
  2. Bir test çizelgesi arayışı, çizelgeler arasında sıralanarak ve özel olanlar aranarak gerçekleştirilir. EA'nın test cihazında başlatıldığında oluşturduğu "bağlantı nesnesi".
  3. Ardından, ücretsiz mesaj iletimi için oluşturulacak iletişim nesnelerinin sayısı belirlenir.
  4. İletişim nesneleri oluşturulur ve düzenli bir çizelgedeki motor ile test cihazındaki Expert Advisor arasında mesaj alışverişi başlar.
  5. İletişim, iletişim nesnelerinin tanımını okuyarak/ayarlayarak gerçekleştirilir.
"İletişim" sistemi zaten düşünülmüştür. Her şey hızlı ve sorunsuz çalışacaktır.

 
Unutmayın, bir görselleştirme ve optimizasyon modu var. İkinci durumda, her şey hızlı olmaktan daha hızlı çalışmalıdır...
Ve motorunuz büyük tablolar (listeler) ile nasıl çalışır? Örneğin, bir EA'da iki strateji için fırsatlar içeren iki tablo. İşler hızla nasıl gidiyor?
 
Aliaksandr Hryshyn :
Unutmayın, bir görselleştirme ve optimizasyon modu var. İkinci durumda, her şey hızlı olmaktan daha hızlı çalışmalıdır...
Ve motorunuz büyük tablolar (listeler) ile nasıl çalışır? Örneğin, bir EA'da iki strateji için fırsatlar içeren iki tablo. İşler hızla nasıl gidiyor?

Kabul ediyorum. dikkate alacağım. Optimizasyon modunda , kullanıcı "test cihazındaki bir danışmana bağlan" motor düğmesine tıklamaz.

Bu nedenle motor, test cihazında bir EA aramayacak ve bağlanmayacaktır.

Evet, tablolarla çalışır. Her şey oldukça hızlıdır (insan gözü herhangi bir frenleme görmez). Ancak henüz dinamik tablo yok. Yapacağım.

 
Реter Konow :

Şimdi bir çözüm üzerinde çalışıyorum. Konsept:

  1. Test modunu açtığınızda (özel düğmeye basarak), Motorun Expert Advisor ile bağlantısı kesilir ve aynı Expert Advisor'ı test cihazı tablosunda aramaya başlar.
  2. Bir test çizelgesi arayışı, çizelgeler arasında sıralanarak ve özel olanlar aranarak gerçekleştirilir. EA'nın test cihazında başlatıldığında oluşturduğu "bağlantı nesnesi".
  3. Ardından, ücretsiz mesaj iletimi için oluşturulacak iletişim nesnelerinin sayısı belirlenir.
  4. İletişim nesneleri oluşturulur ve düzenli bir çizelgedeki motor ile test cihazındaki Expert Advisor arasında mesaj alışverişi başlar.
  5. İletişim, iletişim nesnelerinin tanımını okuyarak/ayarlayarak gerçekleştirilir.
"İletişim" sistemi zaten düşünülmüştür. Her şey hızlı ve sorunsuz çalışacaktır.

Ve böyle bir bağlantının, motorunuzun programcı olmayan kullanıcıları tarafından kurulması öneriliyor mu?

 
Vasiliy Sokolov :

Ve böyle bir bağlantının, motorunuzun programcı olmayan kullanıcıları tarafından kurulması öneriliyor mu?

Numara. Bu bağlantıyı yapıyorum.

Kullanıcılar, Uzman Danışmanı test cihazına atacak ve orijinal tablodaki motordaki düğmeye tıklayacaktır.   "Test cihazındaki bir danışmanla bağlantı".

Kullanıcıların yapacağı başka bir şey yok. Bağlantı çalışacaktır.

 
Vasiliy Sokolov :

Ve böyle bir bağlantının, motorunuzun programcı olmayan kullanıcıları tarafından kurulması öneriliyor mu?

konuşmalarını şu ifadeyle bitiren orduyu ve tugayın iletişim başkanını hatırladı: cinsel iletişim dışında hiçbir bağlantı yok

.... IMHO, konuyla ilgili bile, desteği olmayan kullanıcılar takılıp kalacak ve destekle, Runent'te, yalan değil, kullanıcıların yaklaşık% 80'i test cihazında bir şeyi doğru bir şekilde test edemiyor bile. , sadece bakiye grafiğini görüyorlar. .., kalan 20 = %10 kendine güvenen kullanıcılar, ancak temelde MetaEditor'u açmayın, kalan %10, evet, bu potansiyel

IMHO, sadece Piyasa her şeyi yerine koyabilir:

- ya da Peter kendi yarattıklarını satar

- veya kaynak kodlarını ve kılavuzu yükler ve Market satıcıları kendi yarattıklarını kullanır (son tatillerde, burada oluşturulan Expert Advisor'ı MQL5 Master'dan Piyasaya koymak isteyen okul çocukları vardı, ancak bir şeyler ters gitti)) ))

 

Neden bir uzman arama zahmetine giresiniz ki? MT4'te gösterge, görsel test tablosuna atılabilir.

Ama MT5'te - kürekleri kurutun, en azından oraya bakın, en azından bakma.

 
Dmitry Fedoseev :

Neden bir uzman arama zahmetine giresiniz ki? MT4'te gösterge, görsel test tablosuna atılabilir.

Ama MT5'te - kürekleri kurutun, en azından oraya bakın, en azından bakma.

Test cihazındaki motor ile Expert Advisor arasındaki tam teşekküllü etkileşimden bahsediyoruz.

Böylece motor olayları (kaydırıcıya basmak, kaydırıcıyı hareket ettirmek...) test edilen Expert Advisor'a gider ve böylece Expert Advisor'dan tüm tablo ve element verileri motora gider.

Kısacası, görsel testler sırasında danışmanı tamamen kontrol etmek. Ve tüm çıktı verilerini görün.

 
Igor Makanu :

.... IMHO, konuyla ilgili bile, desteği olmayan kullanıcılar takılıp kalacak ve destekle, Runent'te, yalan değil, kullanıcıların yaklaşık% 80'i test cihazında bir şeyi doğru bir şekilde test edemiyor bile. , sadece bakiye grafiğini görüyorlar. .., kalan 20 = %10 kendine güvenen kullanıcılar, ancak temelde MetaEditor'u açmayın, kalan %10, evet, bu potansiyel

Doğru, bunu uzun zamandır söylüyorum.

Bir hedef kitle varsa, yani programlama konusunda bilgili, ancak esas olarak "eller" ile ticaret yapmayı tercih eden insanlar varsa, fikrin kendisi oldukça sağlamdır. Bu tür insanlar için - evet, grafik üzerinde güzel düğmeler, uygun kontroller, raporlar yapmak isteyebilirler...

Ama böyle çok insan var mı?

Ve Peter'ın OOP'yi tanımaması ve ellerinin ulaştığı her şeye küresel erişimi sevmesi - hafızası açısından şaşırtıcı değil. Ve hedef kitlede aynı hafızaya sahip kişiler varsa, Peter'ın yaklaşımı onlar için çok uygun olacaktır.

Ancak Peter, "bir şekilde doğru insanları yetiştireceğini" iddia ediyor.

Oh iyi...

Peter (veya bir başkası) " yarı otomatik ticaret sınıfını" gösterirse, buna katılmaya bile hazırım. Ama bir konuda baaalshie şüphelerim var. Ve bu olmadan, "doğru insanları eğitme" şansı yoktur.

 
Georgiy Merts :

Doğru, bunu uzun zamandır söylüyorum.

Bir hedef kitle varsa, yani programlama konusunda bilgili, ancak esas olarak "eller" ile ticaret yapmayı tercih eden insanlar varsa, fikrin kendisi oldukça sağlamdır. Bu tür insanlar için - evet, grafik üzerinde güzel düğmeler, uygun kontroller, raporlar yapmak isteyebilirler...

Ama böyle çok insan var mı?

Ve Peter'ın OOP'yi tanımaması ve ellerinin ulaştığı her şeye küresel erişimi sevmesi - hafızası açısından şaşırtıcı değil. Ve hedef kitlede aynı hafızaya sahip kişiler varsa, Peter'ın yaklaşımı onlar için çok uygun olacaktır.

Ancak Peter, "bir şekilde doğru insanları yetiştireceğini" iddia ediyor.

Oh iyi...

Peter (veya bir başkası) " yarı otomatik ticaret sınıfını" gösterirse, buna katılmaya bile hazırım. Ama bir konuda baaalshie şüphelerim var. Ve bu olmadan, "doğru insanları eğitme" şansı yoktur.

George, anlamıyorum - yaklaşımım nerede? Hafif bir biçimlendirme dili tarafından oluşturulan bir GUI bağlantı arabirimi sağlıyorum. Yaklaşımımı kim incelemeli ve neden?

Önerdiğim her şey, en basit MQL'den çok daha basit.

Neden: