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

 
stringo :

Kodunu gönderdiğiniz işlevi hangi parametrelerle adlandırdığınızı bilmiyoruz.

Tekrar ediyorum, bu fonksiyona yaptığınız çağrı ile örneğinizi verin! Bunu yapmak senin için zorsa, şimdilik diğer sorunları çözeceğiz.


Sevgili, bunun sorunları çözmenin en iyi yolu olmadığına inanıyorum. Biri veya diğerini çözerse, sorunların hiçbiri tam olarak veya zamanında çözülmez.
Grafik nesnelerle ilgili olarak... bazı küçük şeyler kaldı, ancak işi kesinlikle imkansız hale getiriyorlar.
Örneğin:
1) Metin etiketleri konumlarını değiştirir. Aşağıda basit bir göstergedir. Görüntülenen hane bir haneden iki haneye değiştirildiğinde, etiket kaydırılır. ANCHOR 4'e (yani sağ alt köşeye) ayarlanmış olmasına rağmen, değer değiştiğinde, etiket sol üst köşede yeniden çiziliyor gibi görünüyor. Göstergeyi 1M grafiğine atın ve çubuk değerinin değişmesini bekleyin.

 //+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//----
   ObjectDelete ( "range1" ); 
//----
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
//----
   double  hl = (High[ 0 ]-Low[ 0 ])/ Point ;
        
   SetLabel( "range1" , DoubleToStr(hl, 1 ), "Tahoma" , clrRed , 1 , 30 , 3 , 4 , 9 );
}
//+------------------------------------------------------------------+
void SetLabel( string nm, string tx, string ft, color cl, int xd, int yd, int cr= 0 , int anch= 0 , int fs= 9 ) {
   if ( ObjectFind (nm)< 0 ) ObjectCreate (nm, OBJ_LABEL , 0 , 0 , 0 );
  ObjectSetText(nm, tx, fs,ft);
  ObjectSet(nm, OBJPROP_COLOR ,     cl);
  ObjectSet(nm, OBJPROP_XDISTANCE , xd);
  ObjectSet(nm, OBJPROP_YDISTANCE , yd);
  ObjectSet(nm, OBJPROP_CORNER ,    cr);
  ObjectSet(nm, OBJPROP_ANCHOR ,  anch);
  ObjectSet(nm, OBJPROP_FONTSIZE , fs);
}
//+------------------------------------------------------------------+

2) çift tıklama etiketi seçer, ancak taşımayı deneyin. fark edilmedi mi? Bunun için örneklere gerek yoktur.


3) göstergelerimden birinde, birkaç nesnenin koordinatları ana nesnenin koordinatlarına bağlı. Ana binayı 5. ve tüm yapılarda 556'ya kadar hareket ettirirken, geri kalanlar da hareket etti. Şimdi (556'dan itibaren) OBJ_LABEL dışında her şey taşındı. (Nesneleri taşıma işlevi MT5 örneklerinden alınmıştır, değişmedi, ancak 556. yapıda çalışmayı durdurdu).


 
stringo :

Aslında SymbolInfoTick çalışması gerekir.

hadi çözelim

İşlevi çağırdıktan sonra GetLastError'u kontrol ettiniz mi?



Böyle çıkıyor...

 
pro_ :

Sevgili, bunun sorunları çözmenin en iyi yolu olmadığına inanıyorum. Biri veya diğerini çözerse, sorunların hiçbiri tam olarak veya zamanında çözülmez.
Grafik nesnelerle ilgili olarak... bazı küçük şeyler kaldı, ancak işi kesinlikle imkansız hale getiriyorlar.
Örneğin:
1) Metin etiketleri konumlarını değiştirir. Aşağıda basit bir göstergedir. Görüntülenen hane bir haneden iki haneye değiştirildiğinde, etiket kaydırılır. ANCHOR 4'e (yani sağ alt köşeye) ayarlanmış olmasına rağmen, değer değiştiğinde, etiket sol üst köşede yeniden çiziliyor gibi görünüyor. Göstergeyi 1M grafiğine atın ve çubuk değerinin değişmesini bekleyin.

2) çift tıklama etiketi seçer, ancak taşımayı deneyin. fark edilmedi mi? Bunun için örneklere gerek yoktur.


3) göstergelerimden birinde, birkaç nesnenin koordinatları ana nesnenin koordinatlarına bağlı. Ana binayı 5. ve tüm yapılarda 556'ya kadar hareket ettirirken, geri kalanlar da hareket etti. Şimdi (556'dan itibaren) OBJ_LABEL dışında her şey taşındı. (Nesneleri taşıma işlevi MT5 örneklerinden alınmıştır, değişmedi, ancak 556. yapıda çalışmayı durdurdu).



Güzel, nokta hareket ediyor, ama nesne hareket etmiyor ...
 
VOLDEMAR :

Güzel, nokta hareket ediyor, ama nesne hareket etmiyor ...
Zaten çözüldü. Bir sonraki yapıyı bekleyin
 
VOLDEMAR :

Güzel, nokta hareket ediyor, ama nesne hareket etmiyor ...

Beyler, MQ'dan herhangi bir şeyi düzeltmesini istemeyi bırakın, ilk etapta bu küçük düşürücü ve ikinci olarak, cevaplara bakılırsa faydasız. Bir elin ne yaptığını diğerinin bilmediğini hissetmek. MQ, hatalarını düzeltmeyerek MT4 kullanıcılarının kitlesini azaltma riskini taşır, bu yüzden endişelenmeyin ve bekleyin. Hatalı platformun piyasaya sürülmesinden sonra, ya her şeyi hızlı bir şekilde düzeltecekler ya da müşteri çıkışı olacak (DC, aracı kurumlar vb.). müşteriler pervazlı yeni bir platforma geçmeyi reddedecek ve eski 509'da kalacaktır.

 
Barbarian :

Beyler, MQ'dan herhangi bir şeyi düzeltmesini istemeyi bırakın, ilk etapta bu küçük düşürücü ve ikinci olarak, cevaplara bakılırsa faydasız. Bir elin ne yaptığını diğerinin bilmediğini hissetmek. MQ, hatalarını düzeltmeyerek MT4 kullanıcılarının kitlesini azaltma riskini taşır, bu yüzden endişelenmeyin ve bekleyin. Hatalı sürüm için platformu başlattıktan sonra, ya her şeyi hızlı bir şekilde düzeltecekler ya da bir müşteri çıkışı olacak (DC, aracı kurumlar, vb.). müşteriler pervazlı yeni bir platforma geçmeyi reddedecek ve eski 509'da kalacaktır.


Barbar, anlıyorum ama kabul edemem. Onlar (kötü ya da iyi) işi yaparlar. Bazı hatalar zaten düzeltildi, diğerleri sıralarını bekliyor. Onlara gücenmeye gerek yok diye düşünüyorum, belki de sırf bazı yorumlarımız görmedikleri ve olumsuz da olsa cevap vermedikleri için. Örneğin, birden fazla kişi, her yapıda hangi değişikliklerin yapıldığını bildirmesini istedi. Cevapsız. En azından "HAYIR!" dedim.
Ancak yine de bir sorunu bildirmekte, düzeltilmesini istemekte veya birinin hatasını belirtmekte aşağılayıcı bir şey görmüyorum.
Ve "sağ el ve sol el" konusunda :) Zaten birden fazla grubun çalıştığını ve burada bize ne vaat ederlerse etsinler yapılar çıktığını söylemiştim. Bir sonraki yapıyı beklemek zorundayız.
 
Barbarian :

profesyonel_ :

Beyler... Şubenin adını unuttunuz mu? Buraya bağırmak ve hırsını göstermek için geldiysen, başardın.

Geri kalanınızın sessizce test etmeye ve hataları aramaya devam etmesine izin verin. Hemşirelerini buraya yayıyorlar. Her şey aranır ve düzeltilir. İşin miktarı küçük değil, sıra "özellikle önemli" gereksinimlerinize ulaşacak.

İnan bana, diğerleri de düzeltmeleri görmek istiyor. Sadece diğer alanlarda. Adamları MK'dan koparalım...

Ben de... beta test kullanıcıları...

Suç yok.

 
stringo :
Zaten çözüldü. Bir sonraki yapıyı bekleyin


Program hareketi hakkında bir şeyler yapın.
 
Wahoo :


Böyle çıkıyor...

Teşekkür ederim. Sabit SembolBilgiTick
 
artmedia70 :


Beyler... Şubenin adını unuttunuz mu? Buraya bağırmak ve hırsını göstermek için geldiysen, başardın.

Geri kalanınızın sessizce test etmeye ve hataları bulmaya devam etmesine izin verin. Hemşirelerini buraya yayıyorlar. Her şey aranır ve düzeltilir. İşin miktarı küçük değil, sıra "özellikle önemli" gereksinimlerinize ulaşacak.

İnan bana, diğerleri de düzeltmeleri görmek istiyor. Sadece diğer alanlarda. Adamları MK'dan koparalım...

Ben de... beta test kullanıcıları...

Suç yok.




Artem, bu bir şeyi ilk okuyuşun değil, başka bir şeyi gördüğün zaman. Burada kimseye bağırmıyorum ve hırsımı göstermeme gerek yok ve zaman yok ve hemşireleri feshetmek alışkanlıklarımda yok.

Test etmekten ve hataları çözmeye yardım etmekten yorulduğum o anda, özellikle yapılacak daha önemli şeyler olduğu için bir süreliğine emekli olacağım. Ama şimdiye kadar, yapıcı dışında, benden başka bir şey yoktu. O yüzden beni boş yere sürükleme.

Ben de bir beta moderatörüyüm :).

Suç yok.