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

 
Artyom Trishkin :

Test cihazındaki zamanlayıcı ile ilk beşte yaptım. Basit kullanımı bile (ve bir milisaniyelik multitimerdir) test cihazının ciddi şekilde yavaşlamasına neden oldu. Bu nedenle, görselleştiricideki zamanlayıcıyı basitçe reddettim - çalışmak için keneler üzerinde bir incir var. İki model yaptım - zamanlayıcıya göre ve OnTick() aracılığıyla olay bayraklarına göre. Gerçek zamanlı olarak zamanlayıcıya göre, kenelere göre - görselleştiricide.

not. Yalan söylüyorum - üç model - ayrıca OnChartEvent () aracılığıyla - ayrıca sadece gerçek zamanlı var.

Ayrıca test cihazı için OnTimer() aracılığıyla da çalıştı, ancak şunu okudum:

Strateji test cihazı , minimum 1000 milisaniyelik bir aralık kullanır.

https://www.mql5.com/ru/docs/event_handlers/ontimer

Soru şu ki, test cihazında bir milisaniye almak mümkün mü ve nasıl?

Документация по MQL5: Обработка событий / OnTimer
Документация по MQL5: Обработка событий / OnTimer
  • www.mql5.com
//|                                               OnTimer_Sample.mq5 | //|                        Copyright 2018, MetaQuotes Software Corp. | //|                                             https://www.mql5.com | //| Expert initialization function                                   |...
 
jdjahfkahjf :

Ayrıca test cihazı için OnTimer() aracılığıyla da çalıştı, ancak şunu okudum:

Strateji test cihazı , minimum 1000 milisaniyelik bir aralık kullanır.

https://www.mql5.com/ru/docs/event_handlers/ontimer

Soru şu ki, test cihazında milisaniye almak mümkün mü ve nasıl?

yalnızca özel bir sembol oluşturarak ve ona işaretler vererek ve bir onay işareti geldiğinde çalışır

Ne yazık ki, burada çok fazla seçenek yok, MT5'te belirli olaylarda OnTick() , OnTimer().... genel olarak, her zaman olduğu gibi, kodun 2 sürümüne ihtiyacınız olduğunu yazın, biri test cihazı için ve ikincisi ticaret için (veya test cihazında çalışmak ve ticaret hesabında çalışmak için kodun bir sürümüne bölün)


Not: yanılmıyorsam 1 milisaniye üretilemez, Windows sistem zamanlayıcısı böyle bir doğruluk vermez

 
Igor Makanu :

yalnızca özel bir sembol oluşturarak ve ona işaretler vererek ve bir onay işareti geldiğinde çalışır

Ne yazık ki, burada çok fazla seçenek yok, MT5'te belirli olaylarda OnTick() , OnTimer().... genel olarak, her zaman olduğu gibi, kodun 2 sürümüne ihtiyacınız olduğunu yazın, biri test cihazı için ve ikincisi ticaret için (veya test cihazında çalışmak ve ticaret hesabında çalışmak için kodun bir sürümüne bölün)


Not: yanılmıyorsam 1 milisaniye üretilemez, Windows sistem zamanlayıcısı böyle bir doğruluk vermez

Anlıyorum, ama söylediğin şey zaten anlaşıldı. Teşekkürler.

İyi MT5, uzun yıllardır "beta" olmasına rağmen.

Ama burada hedge versiyonu olmayacağına yemin ettikleri için, bir dakikanın altında bir zaman dilimi olmayacağını, özellikle de işaretli olanları umuyorum.

 

C# geliştirmenin amacı nedir? Orada hala bir çıkmaz var. piyasaya sürmeyin. Ancak başkalarının zararına kullanmak için birçok fırsat var (piyasada dağıtım yapmaya başlarlarsa). Ve onu kim kontrol edecek? Neden hiç yapmıyorsun?

Ancak bu durumda bile, pek çoğunun buna ihtiyaç duyması olası değildir. GUI'mle bağlantıyı o kadar basit ve kolay hale getirdim ki, yalnızca programlama gurmeleri başka bir bağlantı üzerinde kafa yorabilir.

Motorun yetenekleri artmaya devam edecek ve kullanım basitleştirilecektir. C#'ın beni durdurma şansı yok.))

Bazılarının bunun benim için bir felaket olduğunu düşünmesi komik.)) Bu kimseye bir şey kazandırmayacak saçmalık. Ama denemelerine izin verin. Ne olduğu ilginç.


C#'ın hangi özellikleri sağladığı önemli değil, önemli olan bunlardan kimin yararlanabileceğidir. Çoğu kullanıcı (kodlayıcı) kendi başlarına ciddi bir şey yaratamayacak kadar zayıftır. Onlar için ve onlar için yaratılmalıdır. Bu benim işim. Ve C keskin'in yönü, tam tersine, basitlikten karmaşık programlama dünyasına götürür. Bu nedenle, kitlesel popülerlik kazanmayacaktır.

 
Реter Konow :

C# geliştirmenin amacı nedir? Orada hala bir çıkmaz var.

...

Teşekkürler, yatmadan önce harika bir kişneme.

 
Dmitry Fedoseev :

Teşekkürler, yatmadan önce iyi kişnemeler.

Gidip birkaç saat uyuyacağım.

 
Peter Konow 2019.01.15 16:25 dizi başlatma yavaşlar. Döngüyü yorumlarsanız, ResourceReadImage yavaşlar, ResourceReadImage'ı yorumlarsanız döngü yavaşlar. Ayrıca, işlemciyi ayrı ayrı %50, birlikte ise %40 oranında yüklerler. Ne saçmalık...

--------------------------------------------------

Yaklaşık olarak, yani, imhenko.

Genellikle - bir veya başka bir bağlantı noktası üzerinden bilgi gönderme / alma isteği.

İzin ve - işlem. Çalışma ortamının standartlarına (kurallarına) göre. Tüm bunları Metaquotes ile mi yaptınız?

 

Dürüst olmak gerekirse, bu çözümü C# ile yapmak istiyorum. Hızlı ve kolay bir şekilde motoruma entegre ediyorum. Orada çalışacak, kullanıcıya benim GUI'm aracılığıyla veya kendi Windows'tan bağlanma seçeneği sunacak.

Güzel olacak. Vasily, yakında bir makale yaz.

Merhaba negatifler. :)

 

Алексей Тарабанов :

....

Yaklaşık olarak, yani, imhenko.

Genellikle - bir veya başka bir bağlantı noktası üzerinden bilgi gönderme / alma isteği.

İzin ve - işlem. Çalışma ortamının standartlarına (kurallarına) göre. Tüm bunları Metaquotes ile mi yaptınız?

Hayır, bu kaynaklar aracılığıyla bir iç iletişim sorunudur. Çizim sistemimi optimize ederek yükü yarı yarıya azaltmayı başardım. Şimdi yavaşlamıyor.

 
Büyük tabloların verilerinin trafik testi yapıldı. Olasılıkların sınırları ilginçti. Şaşırtıcı bir şekilde, onlara henüz ulaşmadım. şimdi sonuçları yazacağım...