Mt4 grafiğindeki Düğmeler ve Metin Alanları artık mümkün - sayfa 3

 

Hata raporu:

- tbSetTextColor ve tbSebBgColor etiketlerle çalışmaz

- bir onay kutusunun işareti kaldırılmışsa ve tbSsClicked olayında başka bir onay kutusunun işaretini kaldırmak istersem hiçbir şey olmuyor, aşağıdaki koduma bakın

if(tbIsClicked(SwingTradechk)) {tbSetChecked(DayTradechk, false);}

Yani SwingTradechk işaretli değilse ve üzerine tıklarsam kontrol edilecek ama DayTradechk işaretli kalacak.

- yanıp sönme sorunu: grafikte başka nesneler (eğilim çizgileri, etiketler, metin vb.) varsa ve bunların konumu veya metni güncellenirse, kontroller yanıp sönmeye başlar. Grafiğe bir trend çizgisi eklemeye çalışın ve onu hızlı ve yavaş hareket ettirin.

 

Hayalet:

şimdi tüm konsepti MT4GUI'den değiştiriyoruz. Yeni konsepti burada ayrıca yayınlayacağım. Ana değişiklikler, nesnelerin artık adları da desteklemesidir (MQL'de olduğu gibi) ve bunları adları aracılığıyla bulabilirsiniz, bu, kod içinde nesneler oluşturmanıza ve bunları numaralandırmanıza olanak tanır. Ayrıca yeni açılan kutu ve rutinleri. Komutlar biraz değişecek ve birçok yeni komut gelecek. MT4GUI yavaş yavaş şekilleniyor.

Ancak v3 sürümü için:

evet renkler sadece butonlar, onay kutuları için çalışıyor, mesajlarda belirttiğim gibi şimdilik. Onay kutularının durumunu belirlemek için tbIsChecked rutinini kullanmalısınız. Yanıp sönme hakkında: bence aynı zamanda grafik kartı meselesi. Ama evet genellikle bir flaş var ama benim ekranımda büyük bir fark yok. mt4gui doğal olmayan bir şeyi fark etmeye çalışır ve bu tür sınırlamalara sahip olacaktır. Bunu gerçekten düzeltmenin bir yolunu görmüyorum çünkü grafik her tikte yeniden çizilecek ve nesneler de olmalı

saygılar ve test için tx.

 

dll neden yakın? ve bir PR şirketi gibi zayıf 4 nesne türü.

 
Fx.diller, kulağa bir geliştirici gibi gelmiyor. Bu yüzden o projenin değerini pek çok insan için tahmin edebileceğinizi sanmıyorum.
 

pr yakın tamam, ama lib çok saf/

 
İşte liste kutusu hakkında bir güncelleme;
 

Bence siz harikasınız. Bu harika görünümlü araç için teşekkürler.

Sadece bir sorunum var, aşağıdaki iki dosyayı indirecek hiçbir yer bulamıyorum. Bunların benim için bir kopyası olan var mı?

Saygılarımla

Leon

Dosyalar

libtrade.mqh

ve

libvisual.mqh

 

merhaba, bu beklenen ve faydalı yaratım için selamlar ve tebrikler. Bu ürünü kullanmaya büyük ilgim var. Zip dosyasını zaten indirdim ve t mt4gui dosyalarını kurdum. ana metatrader4 dizininde mt4gui2.dll ve uzman/librearies mt4gui.dll ama grafikte düğmeleri göremiyorum. belki buraya "libtrade.mqh" dosyasını ve "libvisual.mqh" uygulamasını gönderirseniz, benim gibi insanlar ürününüzü kullanabilecektir. her durumda sizi tebrik ediyorum ve yarattığınız için teşekkür ederim

 

leonfg; bu 2 dosya benim özel kütüphanemden ama bana info@fx1.net adresine mail atarsanız gönderebilirim. Güzel sözler için teşekkür ederim. Bu tür şeyler bize devam etme ve geliştiricilerden geliştiricilere kadar yeni inovasyonlar yapma gücü veriyor.

jaimesteven; Aynısı senin için de, bana mail atabilirsin, sana o dosyaları göndereyim.

Diğer herkese; bu dosyalar sadece hayatımı kolaylaştıracak işlevler topluluğudur. Kodu kısa tutmak için oradalar ancak mt4gui projesi için gerekli DEĞİLDİR.

İşte libtrade'de tanımlanan fonksiyonların içeriği:

 // bool NoTradesByMAGIC(int magic1,int magic2=923421482,int magic3=1726418,int magic4=16282424)
// int MarketTrade(int magic)
// int MarketTradeLast(int magic)
// int FindNewestMarketTradeByMagic(int MAGIC=0)
// int PendingTrade(int magic)
// int ConnectCheck() 
// bool SetBreakEvenByTicketID(int ticket)
// bool TradeSearchForTradeAtBar (datetime bartime,int magic1,int magic2=6241244242,bool ignoresymbol=false,bool SearchLiveTrades=false)
// bool TradeSearchByComment (string searchstr,int magic1,int magic2=62412422,bool ignoresymbol=false,bool SearchLiveTrades=false)
// int CloseAllByMagic(int SLIPPAGE,int MagicNumber1,int MagicNumber2=1264729)
// int CloseMarketTrade(int SLIPPAGE,int MagicNumber1,int MagicNumber2=1264729)

// int DeletePendingsByMagic(int MagicNumber1,int MagicNumber2=1264729)
// int MarketTradeCount(int magic,int magic2=-1)
// int GetTradeType(int magic)
// int PendingTradeCount(int magic,int magic2=-1)
// string OrderType2String(int typ);
// int OrdersCountByType(int typ,int M=0)
// int BarsSinceEntry(int Ticket)
// double calcPL(int Magic1,int Magic2=47284,bool ignoreMagic=false)
 

İşte en yeni MT4GUI sürüm 0.5'ten bir güncelleme. Daha hızlı ve yakında yayınlayacağımız birkaç yeni özelliğe sahip.

MT4GUI ile daha karmaşık arayüz fikrine bakın:

https://www.youtube.com/watch?v=pV_I5w8Y8nQ

Neden: