Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Merhaba Mladen!
Desenli resimleri sık sık izlerim. Bir tablodaki düğmeye basıldığında desenli bir resim olacağının göstergesini yapmak istedim. .mql5 ile butonları temel aldım. Geri kalan 2 göstergeden toplanmıştır. Gösterge çalışıyor, ancak çok küçük resimler veriyor.
Çıkış resimlerinin boyutunu artırın ve mümkünse bir resim konumu seçimi - orta veya sağ alt köşe.
grafiklerde bu boyuttaki kamaları görmek arzu edilirporuchik
Yani hiçbir şey için
Bitmap'lerle ilgili bulduğum tek bilgi bu (bu kodda yapıldığı gibi bitmap olarak oluşturulduklarında:
//--- bir kaynak görüntünün genişliğini ve yüksekliğini (sırasıyla) aş,
//--- ben çizilmez ; tersi durumda,
//--- sadece bu değerlere karşılık gelen kısım çizilir
Bu, meta tüccarın bitmap nesnelerini nasıl "esneteceğini" bilmediği anlamına gelir.
Ne yapılabileceğini görmek için biraz daha kontrol edecek
Tamam kardeşim
yardımcı olabilir mi
==========
Ve bakın https://www.mql5.com/ru/articles/261
mq4 olarak yeniden kodluyorum
kısmen çalışıyor - 2 resim gösteriyor ve köpek havlıyor
Вопрос для спецов по графическим объектам... - MQL4 форум
ve "2_OBJ_BITMAP_LABEL.mq4"
Вопрос для спецов по графическим объектам... - MQL4 форум ve "2_OBJ_BITMAP_LABEL.mq4"
Teşekkürler. Bunu da kontrol edecek...
Son sipariş lotlarını nasıl belirleyeceğinizin yolunu farklı yapmak zorunda kalacaksınız.
_________________
Sorun şudur : O LotsizeCalc() işlevini çağırdığınızda ve yeni sipariş açıldığında, o zaman sorun yok. Ancak herhangi bir nedenle sipariş açılmazsa, sipariş açılmasa bile "ticaret numaranız" artmış olarak kalır.
Belirli türden o anda açılmış siparişlerin sayısını basitçe saymak ve "ticari numara" yerine bu sayıları kullanmak daha iyidir (bu şekilde, EA'yı yeniden başlattığınızda bile, EA doğru şekilde çalışacaktır - eğer bir değişken değeri kullanırsanız, EA'yı yeniden başlatırsanız yanlış çalışın)Teşekkürler Mladen,
Kodum çalışıyor!
Teşekkürler Mladen, Kodum çalışıyor!
İyi
mutlu ticaret
Вопрос для спецов по графическим объектам... - MQL4 форум ve "2_OBJ_BITMAP_LABEL.mq4"
porucik
Aynı durum gibi görünüyor: bit bitleriyle çalışan metatader işlevleri bitmap'i yeniden boyutlandıramaz. Yalnızca kırpabilirler (bir bitmap'in yalnızca bir bölümünü gösterirler) ancak gerekli boyuta sığdıramazlar
Bitmap'i anlamıyorum. Düğmeye basmam gerekiyor - bir resim vardı.
Pekala, yardımın için teşekkürler!
https://www.mql5.com/en/market/product/2767
merhaba,
mrtools, gösterge için aşağıdaki ayarları eklememe yardımcı olabilir --- Rsi çubuk grafiği v2.02 mtf ve uyarılar
-- çubuklar orta çizginin üstünden veya altından geçtiğinde farklı renklendirilebilir mi (rsi perspektifi için 50 seviye); --yani 50 satırın üzerinde tek renk ve 50 seviyenin altında farklı renk.
---Ana grafik için hareketli ortalama ekleyebildiğimiz gibi ayrı bir pencerede indikatöre hareketli ortalama eklenebilir.(aşağıdaki resimde görüldüğü gibi.
buraya gösterge ve resim eklemek.
rsi_bar_chart_v2.02_mtf_amp_alerts.mq4
şimdiden teşekkürler, yardımınız çok takdir edilecektir.
Merhaba,
Göstergelerimden birinin aşırı satıldığını veya aşırı satın alındığını ve aynı zamanda 21 göstergeden kaçının şu anda aşırı satın alındığını söyleyen bir uyarı sistemim var. Numaralandırma doğru değil ve nedenini anlamıyorum. Her zaman 2 göstergenin aşırı alındığını veya aşırı satıldığını, 1 olması gerektiği konusunda uyarıyor gibi görünüyor. Ayrıca, gerçekte sadece 5'i iken bazen 7 göstergenin aşırı satın alındığını söylüyor. Yani düzgün bir şekilde toplanmadı, biri lütfen bu koda bakabilir mi? 21 göstergenin tümü için aynı kod satırları.
}
if ((Buffer1[0] < 1) && (AlertPlayedonBar1 != Çubuklar)) OverboughtAlertAllowed1 = 0;
başka AlarmToplam = AlarmToplam+1;
if ((Buffer1[0] > 1) && (AlertPlayedonBar1 != Çubuklar) && (OverboughtAlertAllowed1==0))
{
AlarmToplam = AlarmToplam+1;
Alert(+Zaman Çerçevesi+"m: "+Symbol()+" in Gösterge1'i aşırı satın alındı."+AlarmToplam+" 21 tanesi aşırı alındı");
PlaySound("uzman.wav");
AlertPlayedonBar1 = Çubuklar;
Aşırı Alım UyarısıAllowed1 = 1;
}
if ((Buffer1[0] > 0) && (AlertPlayedonBar1 != Barlar)) OversoldAlertAllowed1 = 0;
yoksa AlarmToplam1 = AlarmToplam1+1;
if ((Buffer1[0] < 0) && (AlertPlayedonBar1 != Çubuklar) && (OversoldAlertAllowed1==0))
{
AlarmToplam1 = AlarmToplam1+1;
Alert(+Zaman Çerçevesi+"m: "+Symbol()+" göstergesi1 aşırı satıldı."+AlarmToplam1+" 21 tanesi aşırı satıldı");
PlaySound("uzman.wav");
AlertPlayedonBar1 = Çubuklar;
OversoldAlertAllowed1 = 1;
}
Şimdiden teşekkürler