MetaTrader 4 Build 529 Beta, Yeni Derleyici ile Yayınlandı - sayfa 41

 
St0nE :

Artık 4-ke'de böyle bir şeyin artık işe yaramayacağını doğru anladım?


Daha önce kanal olmadı...
 
VOLDEMAR :

Daha önce kanal olmadı...
Ama şimdi, muhtemelen iki yıldır gerçek hayatta benim için nasıl çalışıyor? :-)
 
   bool isNewBar= false ;

   if (ExpertBars!= Bars ) {
    ExpertBars= Bars ;   
    isNewBar= true ;     
  }

Çubuklar Karşılık gelen dönem sembolü için geçmişteki çubukların sayısını verir . İşlev için 2 seçenek vardır.

Bildiğiniz gibi, mt 4'te şu anda Barlar 15000 ve bir saatte 16000 olabilir,

Bu işlev en işe yaramaz ve% 100 olasılıkla her seferinde saçmalık veriyor ....

 
Yeni bir çubuğun görünümünü tanımlarsanız, biraz farklı yapılır ....
 
alexvd :

Strateji test cihazında ayarlanan ayarları, giriş parametrelerini, kene oluşturma modelini tanımlayabilirsiniz... + test edilen uzmanı ekleyin.

Bütün bunlar hizmet masasına yapılan bir uygulamadır.

Bu arada, test süresini nasıl ölçüyorsunuz?


Zaman GetTickCount ile ölçülür.

Hizmet masası hesabında: iBand'lerin düzeltilmesini beklemek istiyorum (şimdilik şu şekilde kullanılıyor: bb0_ma= iBands(NULL,TF_0, Per_BB0, (int)Dev_BB0 , 0, PRICE_CLOSE, MODE_MAIN, 0); )

 
zigan :


Zaman GetTickCount'u ölçer.

Hizmet masası hesabında: iBand'lerin düzeltilmesini beklemek istiyorum (şimdilik şu şekilde kullanılıyor: bb0_ma= iBands(NULL,TF_0, Per_BB0, (int)Dev_BB0 , 0, PRICE_CLOSE, MODE_MAIN, 0); )


Terminalin tüm sürümlerinde red parametresi bir tamsayıydı, bununla karşılaştım ...

Sorunlarımı çözmek için her zaman iCustom () aracılığıyla adlandırılan Bantlar göstergesini kullandım ....

Özel bir gösterge için sapma parametresi kesirli bir sayı olarak ayarlanabilir...

 
VOLDEMAR :
Yeni bir çubuğun görünümünü tanımlarsanız, biraz farklı yapılır ....

Evet, yeni bir çubuğu bu şekilde tanımlıyorum ve şimdi 509'da kararlı bir şekilde çalışıyor.

Bugün 537'ye güncelledim ve bir diziyle çalışırken bir hatayla karşılaştım. Yeni bir yuva açtım ve evet, Bars'ı kullanmak için iki seçenek var.

O yüzden buraya sordum. Zorlaştırmıyorsa, lütfen bana yeni bir çubuk tanımlamanın çalışan başka bir versiyonunu söyleyin.

Teşekkürler..

 
VOLDEMAR :


Terminalin tüm sürümlerinde red parametresi bir tamsayıydı, bununla karşılaştım ...

Sorunlarımı çözmek için her zaman iCustom () aracılığıyla adlandırılan Bantlar göstergesini kullandım ....

Özel bir gösterge için sapma parametresi kesirli bir sayı olarak ayarlanabilir...


Ne haber! Beşli ikiliye o kadar alışmış ki:

 int    iBands (
   string               symbol,             // имя символа
   ENUM_TIMEFRAMES      period,             // период
   int                  bands_period,       // период для расчета средней линии
   int                  bands_shift,       // смещение индикатора по горизонтали
   double               deviation,         // кол-во стандартных отклонений
   ENUM_APPLIED_PRICE   applied_price       // тип цены или handle
   );

Bir tamsayı olabileceği düşüncesi bile ortaya çıkmadı ... 1'den 3'e kadar bir aralık da var. Peki tamsayı gösteriminin anlamı nedir? Sadece daha hızlı çalışacak bir şey mi?

 
St0nE :

Evet, yeni bir çubuğu bu şekilde tanımlıyorum ve şimdi 509'da kararlı bir şekilde çalışıyor.

Bugün 537'ye güncelledim ve bir diziyle çalışırken bir hatayla karşılaştım. Yeni bir yuva açtım ve evet, Barları kullanmak için iki seçenek var.

O yüzden buraya sordum. Zorlaştırmıyorsa, lütfen bana yeni bir çubuk tanımlamanın çalışan başka bir versiyonunu söyleyin.

Teşekkürler..


Çubukların açıklaması belgelerde hala yanlış, Çubukları 5'ten bir işlev olarak sunmak için 2 seçenek var, ancak gerçekte durum böyle değil.

Çubuklar , mevcut grafikte görüntülenen toplam çubuk sayısı için eski güzel değişkendir , bu yüzden dikkatli olun.

 
ALXIMIKS :


Çubukların açıklaması belgelerde hala yanlış, Çubukları 5'ten bir işlev olarak sunmak için 2 seçenek var, ancak gerçekte durum böyle değil.

Çubuklar , mevcut grafikte görüntülenen toplam çubuk sayısı için eski güzel değişkendir , bu yüzden dikkatli olun.


Tamam .. Ama şimdi derleme sırasında hiçbir şey üretilmiyor ve çalıştırma başladığında bir hata oluşuyor

2013.11.12 13:55:25.445 2008.01.02 15:47 dizi 'Procedure.mq4' içinde aralık dışında (331,25)

Ve orada sadece Barlar kullanılıyor ...

Neden: