Evet, neler oluyor??? - sayfa 8

 
Сергей Таболин :

Sevgili, bu arada, çünkü dosyalarla çalışmak benim için önemli olan hiç kimse, çıktı aldığım ana kadar, sorunun bu olabileceğini de söylemedi;) :) Peki, tamam, anladım.

Şimdi soru soyut: Aşağıdaki satırlar arasındaki fark nedir?

   filename = "ERR_dir\\" +filename+( MQLInfoInteger ( MQL_OPTIMIZATION ) ? ".opt" : ".tst" );
   filename = "ERR_dir\\" +filename+( MQLInfoInteger ( MQL_TESTER ) ? ".tst" : ".opt" );

Ve mümkünse bir açıklama - neden?

Optimizasyon modu

test modu

Test cihazı modu ayrıca optimizasyon modunu içerir, ancak tersi değildir.

Her iki satırınız da yanlış.

Birinci:

Optimizasyon modu ise, uzantı .opt, aksi takdirde uzantı .tst'dir. Ancak "aksi halde" olması durumunda, hiç bir testçi olmayabilir.

İkinci:

Test modu ise, uzantı .tst'dir, aksi takdirde uzantı .opt'dir. Ancak "aksi halde" olması durumunda, hiç bir testçi olmayabilir.

Bu şekilde düzeltin:

  • Eğer test modu
    • Optimizasyon modu ise, .opt uzantısı
      • aksi takdirde - uzantı .tst
 
Artyom Trishkin :

Optimizasyon modu

test modu

Test modu ayrıca optimizasyon modunu da içerir, ancak tersi değildir.

Her iki satırınız da yanlış.

Birinci:

Optimizasyon modu ise, uzantı .opt'dir, aksi takdirde uzantı .tst'dir. Ancak "aksi halde" olması durumunda, hiç bir testçi olmayabilir.

İkinci:

Test modu ise, uzantı .tst'dir, aksi takdirde uzantı .opt'dir. Ancak "aksi halde" olması durumunda, hiç bir testçi olmayabilir.

Bu şekilde düzeltin:

  • Eğer test modu
    • Optimizasyon modu ise, .opt uzantısı
      • aksi takdirde - uzantı .tst

Yeter.

tabii ki danışmanın çizelge üzerinde mi yoksa test cihazında mı çalıştığının kontrol edilmesi gerekmedikçe.

 
Andrey Dik :

Yeter.

Ve eğer bir testçi değilse, o zaman ne?

 
Artyom Trishkin :

Ve eğer bir testçi değilse, o zaman ne?

test cihazında veya çalışan çizelgede kontrol etme görevi yoktur, ancak TS'yi doğru anlarsam, yalnızca geçmiş üzerinden basit bir çalışma mı yoksa bir optimizasyon paketinin parçası mı olduğunu belirlemek içindir.

 
Andrey Dik :

test cihazında veya çalışan çizelgede kontrol etme görevi yoktur, ancak TS'yi doğru anlarsam, yalnızca geçmiş üzerinden basit bir çalışma mı yoksa bir optimizasyon paketinin parçası mı olduğunu belirlemek içindir.

Oldukça doğru. Bir test veya optimize edici değilse, o zaman buraya hiç gelmez)))

Artyom, eğer doğru anladıysam, o zaman benim tasarımım

 if ( MQLInfoInteger ( MQL_OPTIMIZATION ) || MQLInfoInteger ( MQL_TESTER ))

gereksiz?

Yeterli olacaktır

 if ( MQLInfoInteger ( MQL_TESTER ))

?

 
Maxim Kuznetsov :

dosya ORTAK olarak yazılmışsa, SHARE_READ'e ve yazma yarışları üzerinde oldukça zor kontrole sahip olmalıdır. Topuğunuzu toplum içinde vurmamak iyi bir şey.

Genel olarak, Uzman Danışmanların ortak hiçbir şey yazmaması iyi bir uygulamadır. Okuyun-okuyun, ancak tüccar kişisel sorumluluk altında orada kişisel olarak yazar veya kopyalar. Tüm terminallerin tüm danışmanları için bunlar onlara yukarıdan verilen kelimelerdir.

dosya SHARE_XXX olmadan normal bir dizine yazılırsa, ancak optimize edicide paylaşım hataları meydana gelirse, bu terminal geliştiricilerinin bir hatasıdır.

Sonuçta, danışmanın kendisi orada hiçbir şey yazmıyor, sadece okuyor.


not Ayrıca sadece o okur (şimdiye kadar tek nüsha olarak).
 
Сергей Таболин :

Sonuçta, danışmanın kendisi orada hiçbir şey yazmıyor, sadece okuyor.


not Ayrıca sadece o okur (şimdiye kadar tek nüsha olarak).

COMMON ise SHARE_READ gereklidir.

şakada olduğu gibi - "bu anlaşılamaz, hatırlanması gerekir" :-)

PS/ test cihazındayken, yalnızca onun değil, aynı zamanda test edilen tüm paralel kopyalardan da okur (grup başına ayrı). Bu arada, bu aynı zamanda potansiyel bir hatadır - görünüşe göre test cihazını aldatabilir ve kâseyi çizebilirsiniz.

 
Maxim Kuznetsov :

ORTAK ise, SHARE_READ gereklidir.

iyi, gerekli değil.

çoklu erişim ile her şey istediğiniz kadar pembe değil.

 
Andrey F. Zelinsky :

iyi, gerekli değil.

çoklu erişim ile her şey istediğiniz kadar pembe değil.

Umarım salt okunur modda çoklu erişimle ilgili bir sorun yoktur? Yoksa hala oluyor mu?

 
Сергей Таболин :

Oldukça doğru. Bir test veya optimize edici değilse, o zaman buraya hiç gelmez)))

Artyom, eğer doğru anladıysam, o zaman benim tasarımım

gereksiz?

Yeterli olacaktır

?

Numara. Tersine.
Peki, yarım önlemlere ihtiyacınız varsa.