Hatalar, hatalar, sorular - sayfa 2399

 

Başka bir hesaba geçerken terminal sıkıca asılı kaldı.

Yapı: 2007, İşletim Sistemi: Win7 x64


 
Vitaly Muzichenko :

Başka bir hesaba geçerken terminal sıkıca asılı kaldı.

Yapı: 2007, İşletim Sistemi: Win7 x64

Çünkü böyle durumlarda özel karakterlere günah işlenir. İçlerinde her şeyim var.

Muhtemelen onlara sahip değilsin. O zaman sorun başka yerde.

 
fxsaber :

Döngülenmiş komut dosyasını silmeye çalışırsanız, Terminal bir süre askıda kalabilir.

Ancak, Test Cihazında döngülü Expert Advisor başlatılırsa, Durdur düğmesine basılarak hemen yavaşlatılır.


Bu durumlarda neden farklı davranışlar var?

Ne kadar takıntılı? Döngüde bir IsStopped() denetimi var mı?

Terminal kilitlenirse, arayüz iş parçacığının engellendiği anlamına gelir. Komut dosyasına durması için 3 saniye verilir ve komut dosyası bir IsStopped() denetimine sahip değilse, o zaman tam olarak durdurulana kadar çalışmaya devam eder. Ve bu durumda arayüz akışının engellenmesi mümkündür.

Test cihazı, kritik işlevleri (örneğin ticaret) gerçekleştiremediği için çok daha hızlı durur. Ayrıca, test cihazı, istemci terminalini etkilemeyen tamamen ayrı bir işlemdir.

 
Slava :

Ne kadar takıntılı? Döngüde bir IsStopped() denetimi var mı?

Bu kontrol olmadan özellikle senaryo hakkında konuştu.

Terminal kilitlenirse, arayüz iş parçacığının engellendiği anlamına gelir. Komut dosyasına durması için 3 saniye verilir ve komut dosyası bir IsStopped() denetimine sahip değilse, o zaman tam olarak durdurulana kadar çalışmaya devam eder. Ve bu durumda arayüz akışının engellenmesi mümkündür.

Test cihazı, kritik işlevleri (örneğin ticaret) gerçekleştiremediği için çok daha hızlı durur. Ayrıca, test cihazı, istemci terminalini etkilemeyen tamamen ayrı bir işlemdir.

Bu yüzden Test Cihazında ve Terminalde farklı şekillerde sert bir durdurmanın gerçekleştiğini fark ettim.

 
fxsaber :

Çünkü böyle durumlarda özel karakterlere günah işlenir. İçlerinde her şeyim var.

Muhtemelen onlara sahip değilsin. O zaman sorun başka yerde.

Özel olanlar yok.

Aynı sunucudaki hesaplar arasında geçiş yaparsanız, "anormal terminal" günlüğünde kısa bir süre için askıda kalır.

Farklı sunucular (DC) arasında geçiş yaparsanız, bekleme süresi uzundur.

Bir sunucuda geçiş yapmadan çok uzun süre çalışırsa, örneğin 3-5 gün sonra geçiş yaparsa, terminal sıkıca donar.

 
Vitaly Muzichenko :


daha sonra kısa bir süre ve "anormal terminal" günlüğünde kilitleniyor


Lütfen bu günlük girişini tam olarak ekleyin.

 
Slava :

Lütfen bu günlük girişini eksiksiz olarak sağlayın.

Açıkçası, sorun benim tarafımda ve danışmanımın askıda

EJ       2        08 : 58 : 24.000     EA_Trade (EURCAD,H1)    Abnormal termination

Doğru?

 
Vitaly Muzichenko :

Açıkçası, sorun benim tarafımda ve danışmanımın askıda

Doğru?

IsStopped() denetimi olmayan döngülü bir EA gibi görünüyor
 
Slava :
IsStopped() denetimi olmayan döngülü bir EA gibi görünüyor

Evet, ama döngülü değil, bir zamanlayıcıda.

IsStopped() ekleyeceğim

Teşekkür ederim!

 
Vitaly Muzichenko :

Evet, ama döngülü değil, bir zamanlayıcıda.

IsStopped() ekleyeceğim

Teşekkür ederim!

OnTimer döngülü değilse, Anormal sonlandırma olmamalıdır.

Müşteri terminalinin davranışını kontrol etmek için uzmanınıza verebilir misiniz?