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

 
artmedia70 :

Yeni durum yeniden oluşturulamıyor. Bilgisayar iki hafta boyunca sürekli açıktı. Test cihazının bilgisayardaki bu davranışından sonra, ayrıca ses tamamen kapandı. Sistemi yeniden başlatmak zorunda kaldım. Şimdi sabah durumunu yeniden oluşturmaya çalışıyorum - işe yaramıyor. Her şey iyi çalışıyor. Geçmiş birkaç saniye yüklenir ve test cihazı sessizce çalışır.

Muhtemelen benim açımdan yanlış bir alarmdı.


Belki günlükler kaldı? Yoksa zaten her şeyi sildin mi?

Alarmın yanlış olduğunu görmek ve emin olmak istiyorum.

 
stringo :

Belki günlükler kaldı? Yoksa zaten her şeyi sildin mi?

Alarmın yanlış olduğunu görmek ve emin olmak istiyorum.

Bilgisayarı daha fazla kapatmadan çalışmayı deneyeceğim. Tekrar eder etmez - hemen Servis Masasına. Dayanılabilirken. Halihazırda Model All keneler ile geçmişi yüklerken daha uzun düşünmeye başlar. Ve bir güncelleme bekleniyor görünmeye başlar.

Ve günlükler - evet, test cihazının günlük dosyasını sildim, ancak içinde hiçbir şey yoktu. Özellikle, terminal günlüklerine hangi klasörde bakmalı? Farklı yerlerde bu tür birçok klasör var. Bu belirli terminalin günlüklerini koyduğu klasörü tam olarak nasıl bulabilirim? Terminale göre hangi yol?

 
MT4 556, ME 880. Önceki yapılarda daha önce çözdüğünüz sorunlarla ilgili olarak ServiceDesk'e yeni bir istek #907205 gönderdi , ancak bir nedenden dolayı şimdi yeniden ortaya çıktı.
 

557 oluşturun. Bağlantı noktalarından tamamen taşınmış bir grafiğim var mı yoksa başka bir MT4 hatası mı?

 
stringo :

Kodumuzda bir hata. Zaten çözüldü.

Lütfen bir sonraki yapıyı bekleyin


Neler olduğu tam olarak belli değil... Yeni yapılar üzerinde çalışan birden fazla ekibiniz mi var? Veya moderatörlerden gelen derlemeleri ve mesajları düzeltmek birbirinden bağımsız mı gidiyor? Bir sonraki derleme yayınlandı (557), grafik nesneler sabitlenmedi. 556'dan sonra daha da kötüleşti, ancak hatırladığım kadarıyla Renat Pazartesi günü grafik nesnelerin düzeltileceğini söyledi.

 
Text nesnesi, Label nesnesiyle aynı şekilde davranır. Onlar. - ekran piksel koordinatlarına bağlı. (Metin) seçilir seçilmez, olması gerektiği gibi hemen zamana/fiyata bağlanmaya başlar.
 
artmedia70 :

Bilgisayarı daha fazla kapatmadan çalışmayı deneyeceğim. Tekrar eder etmez - hemen Servis Masasına. Dayanılabilirken. Halihazırda Model All keneler ile geçmişi yüklerken daha uzun düşünmeye başlar. Ve bir güncelleme bekleniyor görünmeye başlar.

Ve günlükler - evet, test cihazının günlük dosyasını sildim, ancak içinde hiçbir şey yoktu. Özellikle, terminal günlüklerine hangi klasörde bakmalı? Farklı yerlerde bu tür birçok klasör var. Bu belirli terminalin günlüklerini koyduğu klasörü tam olarak nasıl bulabilirim? Terminale göre hangi yol?


İstemci terminalinin Günlükler klasörü
 
artmedia70 :
Text nesnesi, Label nesnesiyle aynı şekilde davranır. Onlar. - ekran piksel koordinatlarına bağlı. (Metin) seçilir seçilmez, olması gerektiği gibi hemen zamana/fiyata bağlanmaya başlar.
Lütfen bir nesne oluşturma örneği sağlayın
 
stringo :
Lütfen bir nesne oluşturma örneği sağlayın

Manuel olarak:

Terminal menüsü Ekle --> Metin. Terminal Menüsü Ekle --> Metin Etiketi

Programlı olarak ( yukarıda yazdım ):

İşlev, belirtilen grafik penceresine bir metin nesnesi yerleştirir:

 //+----------------------------------------------------------------------------+
void SetArrowText( int ww, string text, color cl, string font= "Arial" , string nm= "" , datetime t1= 0 , double p1= 0 , int sz= 0 ) {
   if ( ObjectFind (nm)< 0 ) ObjectCreate (nm, OBJ_TEXT , ww, 0 , 0 );
   ObjectSet(nm, OBJPROP_TIME1    , t1);
   ObjectSet(nm, OBJPROP_PRICE1   , p1);
   ObjectSetText(nm, text,sz, font, cl);
}
//+----------------------------------------------------------------------------+

şöyle sesleniyorum:

         if (DrawGraphics) {                           // если рисуем графические объекты
            nm=Prefix+ "_RPBar_" +TimeToStr(Time[i]);
            SetTLine(RedPointLineColor, 0 ,nm,Time[i],Low[i],Time[i],WindowPriceMin( 0 ), false ,redPointLineStile,redPointLineWidth);
            wnd=WindowFind( "i_StdDev(" +sdperiod+ ")" ); // номер окна индикатора
             if (wnd> 0 ) {                               // если индикатор на графике, нарисуем метку
               nm=Prefix+ "_RedPoint" +TimeToStr(Time[i]);
               SetArrowText(wnd, "RP" , RedPointArrowColor, RedPointFont, nm, Time[i], dev(i), redPointArrowSize);
               }
            }

Yani önce fiyat grafiğine trend çizgisi çiziyoruz, sonra. bir gösterge penceresi varsa, içine bir metin nesnesi çizeriz. Fiyat grafiğindeki trend çizgisi doğru bir şekilde görüntüleniyor ve olması gerektiği yerde duruyor - olay anında. Ancak gösterge penceresindeki metin - oh korku ... sıfır çubuğunun arkasına geçiyor. Ve burada en ilginç olanı başlıyor. Metnin, metin etiketinin tamamen aynı şekilde davranması - yerleştirildikleri yerde kalırlar. Sadece metin nesnesini seçili hale getirmek ve bak ve bak! yerini alır. anlatacağım. EA çalışırken tüm bu rezalet böyle görünüyor - tüm metin nesneleri sıfır çubuğu alanında toplanıyor (seçilen iki tane var - yerlerine düştüler, orada grafiği ileri geri hareket ettirdim ve durdukları nesneler orada dururlar - bu nedenle sıfır çubuğunda değildirler):


Ama şimdi fareyle üzerlerine tıklıyorum ve hepsi yerlerine yerleştirilecek:

 
stringo :
İstemci terminalinin Günlükler klasörü

D:\NewMT4\logs klasöründen son iki gün

kilitlenme klasörü boş

Dosyalar:
logs.zip  3 kb