Lütfen bu işlevde neyin yanlış olduğunu açıklayabilir misiniz? - sayfa 8

 
Slawa :

Karşılık gelen geçmiş veriler zaman aşımı nedeniyle kaldırılmışsa , SeriesInfoInteger işlevi SERIES_LASTBAR_DATE sorgusu ile ne döndürmeli ?

Ve GetLastError()'un sonucunu kim kontrol edecek?

Servis masası biletiniz "İf(koşul) garip hatası" olarak adlandırılır. (Yoly-paly! ÇALIŞMAZSA!!!) Ve bu uygulamada saçmalık taşıyan sizdiniz. Orada her şeyi karıştırdın. Başvurunuzu daha sakin bir durumda, bir yabancının gözünden tekrar okuyun.

Ve baskınlara gerek yok - bu teknik bir forum ve argümanlar doğru şekilde hazırlanmalıdır.

Tek fark, benim kendi kendimi eğitmiş olmam ve sizin programlama uzmanları olmanız. Benim hata yapmam, kendimi doğru ifade etmemem ve hatta bazen saçma sapan şeyler taşımam caiz ama sen yapmıyorsun.

Baskıların zamanlaması söylendiği anda hatamı kabul ettim. Ancak bundan başka bir soru, yani bu soru oluştu. SERIES_LASTBAR_DATE tanımlayıcısına sahip işlevin kararsız davranışı sorunu.

Neden bir haftadan fazla her şey düzgün çalıştı ve aniden böyle bir felaket olabilir ???

Ve ondan sonra, yeni bir çubuk belirleme işlevimin, aşağıdakilerden dolayı çalışamayacağını söylediniz.

Destek Ekibi 2016.06.22 11:31

Bu işlev nedeniyle birden çok kez kullanılamaz

m_tOld = tNew;

ve bu, değişkenlerin referans olarak geçirilmesine ve her dönemin kendi değişkenine sahip olmasına rağmen.

 bool IsNewBar( string symbol, ENUM_TIMEFRAMES timeframe, datetime &m_tOld )

Bu bir profesyonelin cevabı mı?


 

Profesyonellerin yanılmazlığına olan inanç, bizi mahveden şeydir.

bu benim cevabımdı

Эта функция не может использоваться многократно из-за

m_tOld = tNew;

Bir profesyonelin keskin gözüyle , m_tOld sınıfının bir üyesinin bu sınıfın bir yönteminde değiştirildiğini anında gördüm.

 
Slawa :

Profesyonellerin yanılmazlığına olan inanç, bizi mahveden şeydir.

bu benim cevabımdı

Bir profesyonelin keskin gözüyle , m_tOld sınıfının bir üyesinin bu sınıfın bir yönteminde değiştirildiğini anında gördüm.

Ne olmuş??? Tartışmanın üçüncü turuna geçelim mi?

Alexey Viktorov :

Tek fark, benim kendi kendimi eğitmiş olmam ve sizin programlama uzmanları olmanız. Benim hata yapmam, kendimi doğru ifade etmemem ve hatta bazen saçma sapan şeyler taşımam caiz ama sen yapmıyorsun.

ve bu , değişkenlerin referans olarak geçirilmesine ve her dönemin kendi değişkenine sahip olmasına rağmen .

 bool IsNewBar( string symbol, ENUM_TIMEFRAMES timeframe, datetime &m_tOld )


ısrar etmeye devam ediyor musun? Tekrar ediyorum, kendi kendimi yetiştirdim, değişkenlere isim vermek amatörce değil, bana caizdir. Bir sınıf üyesi görmeden önce bunu görmek istiyorsunuz.

Sıradaki ne? İşlev, yeni bir D1 çubuğu ve H1 oluşumu sırasında arka arkaya iki kez Expert Advisor'ın bir kopyasından çağrılır, ancak bir durumda işlev yeni bir çubuğun görünümünü görür ve diğerinde o değil.

Genel olarak, kullanmamanın daha iyi olduğunu kendim için fark ettim, kendim için daha pahalı.