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

 
zigan :


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

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?



Bilmiyorum, sanırım geliştiriciler bir amaç peşinde koştular ya da hedefler peşinde koşmadılar ...
 
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..


 void Fun_New_Bar()                               // Ф-ия обнаружения ..
  {                                             // .. нового бара
   static datetime New_Time= 0 ;                   // Время текущего бара
   New_Bar= false ;                               // Нового бара нет
   if (New_Time!=Time[ 0 ])                         // Сравниваем время
     {
      New_Time=Time[ 0 ];                         // Теперь время такое
      New_Bar= true ;                             // Поймался новый бар
     }
Ama anlamalısınız ki grafiğin periyodunu değiştirdiğinizde fonksiyon başarısız olacak... Şimdi ben kaçıyorum, kodlamaya vakit yok, arıza iTime () aracılığıyla düzeltiliyor.
 
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.


Uygulama #882960
 

geliştiriciler

Lütfen EA'nın sıfırlanmasının nedeni olarak REASON_TEMPLATE öğesini uygulayın.

Tabii ki, MT5'ten farklı olmayan tüm olası nedenlerin "tam bir listesine" sahip olmak istiyorum.

 
VOLDEMAR :

Ama anlamalısınız ki, grafiğin periyodunu değiştirdiğinizde fonksiyon başarısız olacak... Şimdi kaçıyorum, kodlamaya zaman yok, arıza iTime () aracılığıyla düzeltiliyor.

Teşekkür ederim! Neredeyse her şey açık..

Dönem anında değişmez, bu nedenle henüz alakalı değil .. :-)

Anladığım kadarıyla bu fonksiyon her tık üzerinde çalışacak, benim versiyonumdan daha yavaş olmayacak mı?

 
St0nE :

Teşekkür ederim! Neredeyse her şey açık..

Dönem anında değişmez, bu nedenle henüz alakalı değil .. :-)

Anladığım kadarıyla bu fonksiyon her tikte çalışacak, benim versiyonumdan daha yavaş olmayacak mı?



Seçeneğiniz kullanılamıyor, geçmişteki çubukların sayısını soruyorsunuz ve karşılaştırıyorsunuz, evet, mantıklı, bu mantıklı, ancak ne tür bir tarih komisyoncusu bize verse de, bu yaklaşım kullanılamaz ... Sadece işe yaramaz. doğru şekilde ..

Tarihte genellikle boşluklar vardır, birçok brokerin farklı bir geçmiş dönemi vardır, bazıları 1970'ten ve bazıları 2012'nin başından itibaren, çubuk sayısı farklı olacaktır, zaman dilimini daha küçük veya daha fazla çubuk sayısına değiştirirsiniz, ayrıca değişir, terminal geçmişi pompalayacak veya delikler kapanacak miktar da değişecek ....

 

Düzeltmelerle birlikte 538 derlemesi yayınlandı.

Özellikle, iVolume ile ilgili bir hata düzeltildi

 
VOLDEMAR :


Seçeneğiniz kullanılamıyor, geçmişteki çubukların sayısını soruyorsunuz ve karşılaştırıyorsunuz, evet, mantıklı, bu mantıklı, ancak ne tür bir tarih komisyoncusu bize verse de, bu yaklaşım kullanılamaz ... Sadece işe yaramaz. doğru şekilde ..

Tarihte genellikle boşluklar vardır, birçok brokerin farklı bir geçmiş dönemi vardır, bazıları 1970'ten ve bazıları 2012'nin başından itibaren, çubuk sayısı farklı olacaktır, zaman dilimini daha küçük veya daha fazla çubuk sayısına değiştirirsiniz, ayrıca değişir, terminal geçmişi pompalayacak veya delikler kapanacak miktar da değişecek ....


1970'den veya 2012'den kaç bar olduğu ne fark eder? daha sonra yeni bir çubuğun görünümünü belirlememiz gerekiyor. zaman çerçevesini değiştirirken yeniden başlatma gerçekleşir, ExpertBars=Bars; yeni bir bar ExpertBars var!=Barlar yani kod
bool isNewBar=false;

if (Uzman Çubuklar!=Çubuklar) {
ExpertBars=Barlar;
isNewBar=true;
}
çalışan
 
En son sürüm - 538 dahil olmak üzere sorunların açıklamaları Servis Masasına gitti. Programlar ektedir .
 
mr_Johns :

1970'den veya 2012'den kaç bar olduğu ne fark eder? daha sonra yeni bir çubuğun görünümünü belirlememiz gerekiyor. zaman çerçevesini değiştirirken yeniden başlatma gerçekleşir, ExpertBars=Bars; yeni bir bar ExpertBars var!=Barlar yani kod
bool isNewBar=false;

if (Uzman Çubuklar!=Çubuklar) {
ExpertBars=Barlar;
isNewBar=true;
}
çalışan

o zaman sana bol şans)))
Neden: