MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 743

 
Ghabo :

böyle bir fetiş)

Bu nasıl çalışması gerekir

Yoksa ihracat değil mi oraya koydum ?

teorik olarak evet, ancak pratikte bu, test cihazının dışında yayınlanamaz. hata denetimi yoktur.
silinenleri iade et boşuna sana eklemedim)

 
Ilya Prozumentov :

İşte etiket için saf kod. Grafiği kaydırırken, grafikler arasında geçiş yaptıktan sonra bile Teklif fiyatından sonra çalışır. Artı işaretinin ardından koşar ve bu şekilde belirtilen ofseti hatırlar, ardından Teklife odaklanmaya devam eder.

PS hp bile yakın zamanda değiştim. her şey zaten başarısız olmaya başlıyor, bazı siteler bir tarayıcı güncellemesi gerektiriyor ve artık xp'de güncellenemiyor,

3.7 gb RAM sınırı ben de dayanmaktan yoruldum

xp için tüm işlemci çekirdeklerinde baykuşları test etme desteği yoktur


Aslında, şu ana kadar dört etiketim var: teklif, yayılma, imleç konumu ve imlecin altındaki maksimum, minimum mum :-)

İlk başta aynı şeyi bayraklarla yapmak istedim, ancak daha basit bir çözüm var (bu eski bir kod parçası, yenisi henüz hazır değil)

   if (sparam == "16" )
      {
       ObjectCreate ( 0 , xlabel, OBJ_LABEL , 0 , 0 , 0 );
       ObjectSetInteger ( 0 , xlabel, OBJPROP_XDISTANCE , width- 120 );
       ObjectSetString ( 0 , xlabel, OBJPROP_TEXT , DoubleToString (xprice, _Digits - 1 ));
      }
      
       //Print("Координаты щелчка мышки на графике: x = ",lparam,"  y = ",dparam, " sparam = ", sparam); 
      
   if (sparam == "0" && ymouse < 50 )
       
         ObjectSetInteger ( 0 , xlabel, OBJPROP_YDISTANCE , dparam+ 1 );
         else
             ObjectSetInteger ( 0 , xlabel, OBJPROP_YDISTANCE , dparam- 20 );
 
  
   if (sparam == "1" )
       ObjectDelete ( 0 ,xlabel);

Tekerleğe tıkladığınızda bu etiketler belirir, sıçrama == 0 olana kadar hareket eder ve LC tarafından kaldırılır.

Şimdi nesnelerin boyutunu nasıl hesaplayacağımı öğrenmek istiyorum, etikette yapmaya çalıştım

   Print ( "ysize = " , ObjectGetInteger ( 0 ,objname, OBJPROP_YSIZE , 0 ));

Hem x hem de y için boş değerler alıyorum. Neyle bağlantılı?

= xp için tüm işlemci çekirdeklerinde baykuşları test etme desteği yoktur

Elle ticaret yapıyorum , bu nedenle donanım gereksinimleri minimumdur, Maxton tarayıcısı FF, Chrome ve diğerlerinden daha hızlı çalışır ve okunamayan sertifikaları yok sayarak siteleri açmanıza izin verir.

Tabii ki, daha fazla boş zamanım olur olmaz XP'den geçeceğim ve ticaretten de para kazanacağım :-)

 
psyman :

Hem x hem de y için boş değerler alıyorum. Neyle bağlantılı?

Belki de etiket, boyutu için talepte bulunulduğunda henüz grafikte değildir.

OnInit () içinde tüm etiketlerin oluşturulmasını erteleyebilirsiniz, var olup olmadıklarını düşünmek zorunda değilsiniz ve sonra onları taşımanız ve içindeki metni değiştirmeniz yeterlidir, kaybolma basitçe ayarlanarak yapılabilir. ekranın dışındaki koordinatlar.

 
Ilya Prozumentov :

Belki de etiket, boyutunun talep edildiği sırada grafikte henüz değildir .

OnInit () içindeki tüm etiketlerin oluşturulmasını atabilirsiniz, var olup olmadıklarını düşünmek zorunda değilsiniz ve sonra sadece onları taşımak ve içindeki metni değiştirmek için kalır, kaybolma basitçe yapılabilir. koordinatları ekranın dışında ayarlama.

Taras'ın etiketi taşıdıktan sonra yazdığı fonksiyonun sonunda size bir boyut çıktısı yapıyorum.


   ObjectMove ( 0 ,objname, 0 ,label_time,label_price);
   ChartRedraw ();

   Print ( "ysize = " , ObjectGetInteger ( 0 ,objname, OBJPROP_YSIZE , 0 ));
 

Program içinde oluşturulan bir görüntü nasıl çizilir?

Bir dosyaya kaydetmeyi ve ardından OBJ_BITMAP_LABEL aracılığıyla çıktı almayı başardım.

 ResourceCreate ( "Pict" , src, 256 , 256 , 0 , 0 , 0 , COLOR_FORMAT_ARGB_RAW );
ResourceSave ( "Pict" , "Pic.bmp" );
ObjectCreate ( "BMP" , OBJ_BITMAP_LABEL , 0 , 0 , 0 );
ObjectSetInteger ( 0 , "BMP" , OBJPROP_XSIZE , 256 );
ObjectSetInteger ( 0 , "BMP" , OBJPROP_YSIZE , 256 );
ObjectSetString ( 0 , "BMP" , OBJPROP_BMPFILE , 0 , "\\Files\\Pic.bmp" );
ObjectSetString ( 0 , "BMP" , OBJPROP_BMPFILE , 1 , "\\Files\\Pic.bmp" );

Dosya kullanmadan görüntü çıktısı almak mümkün müdür? Adlandırılmış borular burada yardımcı olabilir mi?

 
Ilya Prozumentov :

Program içinde oluşturulan bir görüntü nasıl çizilir?

Bir dosyaya kaydetmeyi ve ardından OBJ_BITMAP_LABEL aracılığıyla çıktı almayı başardım.

Dosya kullanmadan görüntü çıktısı almak mümkün müdür? Adlandırılmış borular burada yardımcı olabilir mi?

 
psyman :

Hem x hem de y için boş değerler alıyorum. Neyle bağlantılı?

Yazdıkları yardımda yalnızca ölçebileceğinizi söylüyorlar:

OBJPROP_YSIZE

Nesnenin piksel cinsinden y yüksekliği. OBJ_LABEL (salt okunur), OBJ_BUTTON, OBJ_CHART, OBJ_BITMAP, OBJ_BITMAP_LABEL , OBJ_EDIT, OBJ_RECTANGLE_LABEL nesneleri için ayarlayın.

int

 
Artyom Trishkin :

Dizi zaten oluşturulmuş ve çalışan programın içindeki verilerle doldurulmuş, sadece bir şekilde OBJ_BITMAP_LABEL'e aktarılması gerekiyor.
Dosya üzerinde çalıştı, ancak fazladan zaman alıyor ve sabit disk kaynağını boşa harcıyor.

 
Taras Slobodyanik :

Yazdıkları yardımda yalnızca ölçebileceğinizi söylüyorlar:

OBJPROP_YSIZE

Nesnenin piksel cinsinden y yüksekliği. OBJ_LABEL (salt okunur), OBJ_BUTTON, OBJ_CHART, OBJ_BITMAP, OBJ_BITMAP_LABEL , OBJ_EDIT, OBJ_RECTANGLE_LABEL nesneleri için ayarlayın.

int

Ve ne yaptı? ( ObjectGetInteger )

 
Merhaba! Bir yerde, mql4 veya 5'in hizmetiyle danışman kodlarını şifrelemeyi teklif etmeye başladığı hakkında bir makale okudum .... bana bu konuda daha fazla nerede okuyacağımı ve ne tür bir hizmet söyle?