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

 

Tek sahip olduğum bu mu?

Geçmiş, F2 tarafından sembolle yüklenir. Tüm keneleri test etmeye başlıyorum . Tüm hafta. 2013.12.02'den 2013.12.10'a

Test cihazı M1'i yüklemeye başlar ve bu kadar... ışıkları söndürün, bir el bombası atın. Hikaye 8 dakika yüklendi, ardından beş dakika daha tüm sistem askıda kaldı. Sonra üç dakika daha Mozilla'dan dışarı fırlayan pencerelerde İşlemi Kes, betiğinin orada yanıt vermemesi için soktum ... Test cihazında Başlat'a bastıktan sadece 15 dakika sonra test etmeye başladım. Ve tüm tiklere her başladığınızda bu böyledir. Bu daha önce gözlemlenmedi.

 
MetaDriver :

Klasörlere asla Rusça isimler vermemeye çalışıyorum. Bu tür sorunlardan kaçınmak için.

// Ve vatanseverlik geceleri eziyet etmez. :)


Sadece gündüz mü? :)
 
tara :

Sadece gündüz mü? :)
Bazen gün batımında bile
 
artmedia70 :
Bazen gün batımında bile


Anavatanı Sev, Annen!
 

İş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. Yalnızca metin nesnesini seçili hale getirmek ve bak, 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:


not. Veri dizininden onlara giden yolun nesnelerin adlarından kaldırıldığı - teşekkürler.

 
 
artmedia70 :



vra için mi çalışıyorsun?))
 
Patrol :

Evet, zaten anladım. Yeni yapı 555'te MQL4\Samples\DLLSample\DLLSample.cpp dosyasına döndüğüm yeni yapıyı doğru anladığımdan emin olmak istedim, ancak yine de şöyle diyor:

Anladığım kadarıyla şöyle olmalı:

Lütfen açıkla.

evet doğru anladın

not. Bu arada, sorunu az kan dökerek çözebilirsiniz.

Önceki formatta bir dizi yapı oluşturursunuz ve daha önce olduğu gibi bu diziyi DLL'ye iletirsiniz. Hangisinin yeniden yazılması gerekmeyecek

 
Zhunko :
Barın yapısını değiştirmek sadece bir pusu değil, bir pusu!
Bu pusuyu atlatmak çok kolaydır. Önceki formatta bir dizi yapı oluşturursunuz ve daha önce olduğu gibi onu DLL'ye iletirsiniz.
 
stringo :
Bu pusuyu atlatmak çok kolaydır. Önceki formatta bir dizi yapı oluşturursunuz ve daha önce olduğu gibi onu DLL'ye iletirsiniz.

Doğru, dedi şakayla. Önceki işlevin çalışması değişmez.

Yaklaşık 4 yıl önce, tüm durumlar için bir alıntı geçmişi olan bir dizi ders yazmaya başladım. 3 yıl birlikte testler yaptı. İlk başta üç parametreli bir çubuk yapı şablonu yapmak istedim ama sonra kimsenin böyle bir çeşitliliği kullanmadığını gördüm. İki parametre ile yapmaya karar verdim. Şimdi eklemeliyim ama.

Neden: