Hangi durumlarda robot kodunun bir kısmını göstergede tutmak mantıklıdır? - sayfa 20

 
hrenfx :

Harika eleştiri! Sadece benim zanaatım için değil, bir bütün olarak platform için. Bu durum geliştiriciler tarafından defalarca belirtilmiştir. Yani durum şu:

  1. Terminaliniz bir hafta boyunca açılmadı ve varsayılan olarak çalışan bir danışmanınız varken onu başlatmaya karar verdiniz (bu, yeterlilik hakkında bazı soruları gündeme getiriyor, ama öyle olsun).
  2. Terminal bağlı, ancak tüm geçmiş henüz hayal kırıklığına uğramadı. Gösterge değerlerini danışmana verir, danışman bu değerlere göre işlem yapmaya başlar.
  3. Terminal tüm geçmişi indirdi ve gösterge tamamen farklı değerler göstermeye başladı. Expert Advisor artık tamamen farklı değerler alıyor.

Bu, geliştiricilerin yüzlerce kez çözmelerinin istendiği iyi bilinen bir sorundur, böylece tüm geçmişi pompalayan bir bayrak eklerler. Ama buna karar verilmedi.

Ve şimdi böyle anlarda göstergeleri olan herhangi bir danışman, ticarette birçok şey yapmaya hazır. Bu nedenle, geliştiricilerin sorununu yukarıdaki koda indirgemek gerekli değildir. Göstergeli seçenek de kabul edilebilir bir çözüm sağlamaz.

Hayata biraz daha yaklaşalım: Tüm tarihin dolup taştığına kendinizi ikna ettiğinizde Expert Advisor'ı başlatırsınız. Bundan sonra kısa süreli bağlantı kesintileri olursa (bir günden az), kodum kesinlikle doğru şekilde çalışacaktır.


Sorunları çevrenizdeki dünyada aramanıza gerek yok, onları kendinizde aramanız gerekiyor. Şimdiye kadar, terminal Viktor'un yazdığı gibi çalışıyor ve bu koşullar altında kodunuz düzgün çalışmayacak ve terminal geliştiricileri burada sonuncular olmayacak, ancak yukarıdaki koşullar altında yanlış çalışacak olan bu kodun yazarı olacaktır.

 
hrenfx :
Onlar. Hala böyle bir kod olmadığını mı söylemek istiyorsun? İlkokulumun bu boşluğu dolduracağına şaşırdım.

Şimdiye kadar onu görmedim. Makaleler var gibi görünse de, iyi bir kod görmedim. Yazmak beş dakikalık bir mesele olmasına rağmen, ama .....
 
Integer :

Victor ve neyse şimdi sana cevap verecekler, havalı olduğumuzu söylüyorlar, H4'ten daha düşük veya aynı tarzda, iyi veya farklı bir şeyde çalışmıyoruz, ama aynı anlamda ... veya kullanıyoruz süper güçlü bir VPS , ve tüm dünyadaki en iyi DC'de iletişimde kesinti olmayan bir hesabımız var .... vb. vb.

Anladım! Her şey yolunda gitti. Kodu doğru anlamına geliyor, ancak terminal yanlış.
 
Vinin :

Şimdiye kadar onu görmedim. Makaleler var gibi görünse de, iyi bir kod görmedim. Yazmak beş dakikalık bir mesele olmasına rağmen, ama .....

Beş dakika değil, 15 dakika. Ama neden? Programlama göstergeleri için iyi bir rehber yazabilseydim, bu başka bir konu.
 
hrenfx :

Belki taşaklı adam bir şeyler söyler.

Sorun yok. Aslında, kendi IndicatorCounted analogunuzu yapmak için, bir atlama durumunda tarama için geçmişi olan bir diziye ihtiyacınız var, yani. bu özel durumda, aslında, her çubuğun tam bir yeniden hesaplanması gereklidir.

Belki başka bir yarışma?

 

Yani arkadaşlar, hala REAL'deki Uzman Danışmanımın yanlış değerler vereceği bir durum getirmediniz.

GERÇEK - bu, yeterli şeyleri yaptığınız anlamına gelir: Danışmanı tamamen pompalanmış bir geçmişe başlattınız. Bundan sonra terminali kapatmayın. Herhangi bir REAL'de olduğu gibi, iletişimdeki kesintiler oldukça kabul edilebilir.

Peki REAL ile ilgili sorun nedir? Genel olarak test cihazından bahsediyorum.

 
hrenfx :

Yani arkadaşlar, hala REAL'deki Uzman Danışmanımın yanlış değerler vereceği bir durum getirmediniz.

GERÇEK - bu, yeterli şeyleri yaptığınız anlamına gelir: Danışmanı tamamen pompalanmış bir geçmişe başlattınız. Bundan sonra terminali kapatmayın. Herhangi bir REAL'de olduğu gibi, iletişimdeki kesintiler oldukça kabul edilebilir.

Peki REAL ile ilgili sorun nedir? Genel olarak test cihazından bahsediyorum.


Aynı şeyi anlamanız için veya en azından fark etmeniz için kaç kez açıklamanız gerekiyor?
 
TheXpert :

Sorun yok. Aslında, kendi IndicatorCounted analogunuzu yapmak için, bir atlama durumunda tarama için geçmişi olan bir diziye ihtiyacınız var, yani. bu özel durumda, aslında, her çubuğun tam bir yeniden hesaplanması gereklidir.

Belki başka bir yarışma?


Çubukların zamanını görüntülemek bir seçenek değildir, çubuğun bağlantı olmaması nedeniyle terminal tarafından atlanıp atlanmadığı veya gerçekte var olmadığı bilinmemektedir.
 
Integer :
Çubukların zamanını görüntülemek bir seçenek değildir, çubuğun bağlantı olmaması nedeniyle terminal tarafından atlanıp atlanmadığı veya gerçekte var olmadığı bilinmemektedir.
Bu nedenle, karşılaştırma sonucunda çubuk daha sonra görünürse, geçmişte bir tutarsızlık ortaya çıkar ve ardından kaydetmeniz gerekir.
 
TheXpert :
Bu nedenle, karşılaştırma sonucunda çubuk daha sonra görünürse, geçmişte bir tutarsızlık ortaya çıkar ve ardından kaydetmeniz gerekir.

Anladım. Mevcut çubuklar arasında yeni çubuklar belirirse .