MT5 için dilekler - sayfa 39

 
sergey1294 :

Aşağıdaki kodu böyle bir durumu yakalamak için yazdım ama testerda kategorik olarak çalışmayı reddediyor, demo hesapta gayet iyi çalışıyor

Sana inanmama izin ver. İşleviniz her zaman true değerini döndürür. Kontrol edebilir, bir komut dosyası şeklinde yapabilir ve hemen (hafta sonu) herhangi bir enstrümanda çalıştırabilir, gerçek olabilirsiniz.

İstediğiniz şekilde çalışmasını sağlamak için TimeCurrent()'i TimeTradeServer() ile değiştirmeniz gerekir. Daha sonra test cihazında çalışacaktır.

Ancak yine de bu, kapalı bir pazarın sorunlarını çözmez, çünkü tatiller de vardır. Ve şampiyonada, örneğin, ilk hafta 22:00'de, ikincisi 23:00'te sona erdi ve spesifikasyonlarda, genel olarak, işlem sonu 24:00'te.

 
Valmars :

Sana inanmama izin ver. İşleviniz her zaman true değerini döndürür. Kontrol edebilir, bir komut dosyası şeklinde yapabilir ve hemen (hafta sonu) herhangi bir enstrümanda çalıştırabilir, gerçek olabilirsiniz.

İstediğiniz şekilde çalışmasını sağlamak için TimeCurrent()' i TimeTradeServer () ile değiştirmeniz gerekir. Daha sonra test cihazında çalışacaktır.

Ancak yine de bu, kapalı bir pazarın sorunlarını çözmez, çünkü tatiller de vardır. Ve şampiyonada, örneğin, ilk hafta 22:00'de, ikincisi 23:00'te sona erdi ve spesifikasyonlarda, genel olarak, işlem sonu 24:00'te.

Tam olarak verdiğim örneğin kapalı piyasa sorununu çözmediği konusunda size katılıyorum. Elbette piyasanın kapalı olduğu standart bir sembol özelliğinin olmasını çok isterim, bu bu yönde çek yazılmasını kolaylaştıracaktır. Umarım geliştiriciler bu özelliği ekler.
 

Bir Expert Advisor'da birkaç zamanlayıcı çalıştırabilmek istiyorum.

EventSetTimer() 'ı, frekansa ek olarak bir zamanlayıcı adı olacak ve OnTimer() 'ın bir zamanlayıcı adı parametresine sahip olacak şekilde değiştirin.

Bu şekilde birden çok OnTimer() s çağırabilirsiniz.

 
Urain :

Bir Expert Advisor'da birkaç zamanlayıcı çalıştırabilmek istiyorum.

EventSetTimer() 'ı, frekansa ek olarak bir zamanlayıcı adı olacak ve OnTimer() 'ın bir zamanlayıcı adı parametresine sahip olacak şekilde değiştirin.

Bu şekilde birden çok OnTimer() s çağırabilirsiniz.


Bu bir şaka. 1 saniyelik bir zamanlayıcı ayarlayın ve EventChartCustom işlevini kullanarak ihtiyacınız olan herhangi bir zaman aralığında OnTimer'dan özel olayları dağıtın

Документация по MQL5: Работа с событиями / EventChartCustom
Документация по MQL5: Работа с событиями / EventChartCustom
  • www.mql5.com
Работа с событиями / EventChartCustom - Документация по MQL5
 
stringo :

Bu bir şaka. 1 saniyelik bir zamanlayıcı ayarlayın ve EventChartCustom işlevini kullanarak ihtiyacınız olan herhangi bir zaman aralığında OnTimer'dan özel olayları dağıtın

Bahşiş için teşekkürler.
 
stringo :

Bu bir şaka. 1 saniyelik bir zamanlayıcı ayarlayın ve EventChartCustom işlevini kullanarak ihtiyacınız olan herhangi bir zaman aralığında OnTimer'dan özel olayları dağıtın

Hayır, bir OnTimer() bir iş parçacığı tarafından ve birkaçı da birkaç iş parçacığı tarafından işlenecektir,

orada herhangi bir uzun hesaplamayı sıkıştırmak ve aynı zamanda onları paralelleştirmek mümkün olacak.

 
Urain :

Hayır, bir OnTimer() bir iş parçacığı tarafından ve birkaçı da birkaç iş parçacığı tarafından işlenecektir,

orada herhangi bir uzun hesaplamayı sıkıştırmak ve aynı zamanda onları paralelleştirmek mümkün olacak.

Çalışmayacak. Expert Advisor, kuyruktan olayları seçerek aynı iş parçacığında döner. Her bir iş parçacığı oluşturulduğunda, dördünden farklı olarak, start yürütülür ve ardından iş parçacığı öldürülür.

Farklı Uzman Danışmanlar arasındaki hesaplamaları paralel hale getirin.

 

Örneğin, biri 10 saniye, diğeri 15 saniye olmak üzere iki bağımsız olay vardır.

Bu, bir olayın başka bir sayılana kadar beklemesini mi söylüyor?

Elbette her şeyi göstergeye sokabilirsiniz, ancak gösterge zamanlayıcıdan çalışmıyor,

Şimdi, göstergenin zamanlayıcıdan çalışma olasılığını ortaya koysaydık, soru kapanmış olurdu.

Tehdit fikri burada açığa çıktı, OnTick'ten veya OnTimer'dan çalışmak için göstergede seçim yapma yeteneğine ihtiyacınız var.

 
Urain :

Elbette her şeyi göstergeye sokabilirsiniz, ancak gösterge zamanlayıcıdan çalışmıyor,

Şimdi, göstergenin zamanlayıcıdan çalışma olasılığını ortaya koysaydık, soru kapanmış olurdu.

Sadece yap. Dene.
 
Urain :

Örneğin, biri 10 saniye, diğeri 15 saniye olmak üzere iki bağımsız olay vardır.

Bu, bir olayın başka bir sayılana kadar beklemesini mi söylüyor?


Aslında, hiç kimse senkronizasyonu iptal etmedi. İşi yaptı - bir mesaj gönderdi: "Sheu, her şey hazır"