Çaydanlıktan gelen sorular - sayfa 87

 

Hayır, MQ'nun önişlemci için istisna işlemeye gitmesi dışında bu şekilde çalışmayacaktır.

Size bir şablon yazıp aynı türde kod oluşturmanızı tavsiye edebilirim, bu satır sayısını azaltmaz ama klavyeden doldurulan karakter sayısını azaltır.

 
Urain :

Hayır, MQ'nun önişlemci için istisna işlemeye gitmesi dışında bu şekilde çalışmayacaktır.

Size bir şablon yazıp aynı türde kod oluşturmanızı tavsiye edebilirim, bu satır sayısını azaltmaz ama klavyeden doldurulan karakter sayısını azaltır.

Evet, hemen böyle bir Perl oluşturup MetaEditor'a beslemek için bir fikrim vardı ... ama yine de yerel yöntemler umuyordum.
 
x100intraday :
Evet, hemen böyle bir Perl oluşturup MetaEditor'a beslemek için bir fikrim vardı ... ama yine de yerel yöntemler umuyordum.

MQL5'te düzenli bir ifade oluşturuyorum, örneğin:

 void OnStart ()
  {
//---
   WriteFile( "_Case_iCustom_" );   
  }
//+------------------------------------------------------------------+
void WriteFile( string folder_)
  {
   int han= FileOpen (folder_+ ".mqh" , FILE_WRITE | FILE_CSV | FILE_ANSI , " " );
   if (han!= INVALID_HANDLE )
     {
       for ( int i= 1 ;i< 62 ;i++)
        {
         string temp= "" ;
         for ( int j= 0 ;j<i;j++)
           {
            temp+= ",_P(pr[" +( string )j+ "])" ;
           }
         FileWrite (han, "case  " +( string )i+ ": hndl=iCustom(symbol,period,name" +temp+ "); break;" );
        }

       FileClose (han);
     }
   else Print ( __FUNCTION__ + " File open failed " +folder_+ ".mqh, error" , GetLastError ());
   ResetLastError ();
   Print ( "В директории File был сгенерирован файл " +folder_+ ".mqh" );
  }
//+------------------------------------------------------------------+

Ardından oluşturulan parçayı koda kopyalayıp yapıştırın.

 
Urain :

MQL5'te düzenli bir ifade oluşturuyorum, örneğin:

Ardından oluşturulan parçayı koda kopyalayıp yapıştırın.

Ve anlaşılmaz yarattığın şey nedir? Bakmaya başladım.)) Yoksa sadece bir örnek mi?
 
Urain :

MQL5'te düzenli bir ifade oluşturuyorum, örneğin:

Ardından oluşturulan parçayı koda kopyalayıp yapıştırın.

Yerel araçlar için umut ettim - sınıflar ve yapılar, diziler için, MQL aracılığıyla nesil için değil, bir döngüde başlatmayı kastettim. Ama örneği aklımda tutacağım, teşekkürler.
 
x100intraday :

Renat , soru pratikten çok teorikti.

Sis içinde gezinmemek için iFractals yardımından bir örneğe atıfta bulunacağım. Doğru, bir gösterge var, ancak görevi komut dosyası tarafından grafik işaretlemenin tek bir hesaplamasına basitleştirelim.

Diyelim ki tüm tarihteki tüm üst fraktal çubukların zamanını (veya çok sayıda fraktalın olacağı orta bir zaman diliminde önemli bir bölümünde) bulmaya başladığımı varsayalım. FrUpBuffer[shift]!= EMPTY_VALUE ile bir döngüde CopyTime'ı 1 öğe derinliğinde birçok kez bozmanın daha iyi olduğunu doğru anladım mı:

ve CopyTime ile FrUpBuffer'ın derinliğine kadar tek bir hamlede geçmişi yemekten daha hızlı sonuç alın:

İlk seçenek daha hızlıysa, o zaman mutlak bir kazanç mı yoksa hepsi yakalanan toplam fraktal sayısına mı bağlı (örneğin, küçük TF'lerde çok daha fazlası var)?

Pratikte kontrol etmek daha iyidir.

Kabaca: fraktal sayısı 100 bar başına 1 ise, 1-bar çekme yöntemi daha hızlı olabilir. Aksi takdirde, 16384 (örneğin) elemanlı bloklarda düzeltmeyi kullanmak daha iyidir. Bu bir hız/bellek uzlaşma yöntemidir.

 
tol64 :
Ve anlaşılmaz yarattığın şey nedir? Bakmaya başladım.)) Yoksa sadece bir örnek mi?
Sadece normal ifadelere bir örnek olarak, parametrelerde iki dize ile iCustom çağrı işlevini yazdım.
x100gün içi :
Yerel araçlar için umut ettim - sınıflar ve yapılar, diziler için, MQL aracılığıyla nesil için değil, bir döngüde başlatmayı kastettim. Ama örneği aklımda tutacağım, teşekkürler.
Bu yöntemi C++ Şablonlarına Alternatif Olarak Sözde Şablonları Kullanma makalesinde anlatmıştım.
 

Renata sorumu hatırladım. Birisi ne anlama geldiğini açıklayabilir mi:

Если я использую IndicatorRelease() , значит я совершаю огромную и концептуальную ошибку. 

Niye ya?
 

Soru numarası 1. Tester 527 build'i Windows 7 64 bit üzerine kurdum, program görev yöneticisinde kapatıldığında, aynı isimdeki işlem kayboluyor, test cihazı sessiz modda görevlerini gerçekleştirmiyor. nasıl tedavi edilebilir

Soru numarası 2. İşletim sistemini yüklerken, test cihazı otomatik olarak yüklenmiyor, kendim için bulduğum tek yol, programları ellerimle doğrudan otomatik yüklemeye atmaktı, bu uygun değil, çünkü bir pencere yüklenirken programla birlikte açılır, sessiz bir çalışma modu istiyorum

Soru numarası 3. Görevleri hangi prensibe göre dağıtır, işyerinde 4 çekirdekli ve çok sıcak İnternete sahip olmayan bir bilgisayar, evde olduğundan çok daha fazla görev yapar, ayrıca 4 çekirdekli (ancak zaten birçok kez daha üretken) daha az görev yapar, aksi halde sadece maliyettir. Testçilerin insanlardan gigabaytlarca hikaye çıkardığını okudum. Nereden görebilirim, nereden indirir.

Soru numarası 4. Herkesin kodlu SMS gönderme sorunu var mı? Zaten birçok kez SMS almaya çalışıyorum, her şey her zaman sorunlu çıkıyor.

cevaplarınız için şimdiden teşekkürler