Nasıl kodlanır? - sayfa 262

 

Favori Trailing Stop EA'ma nasıl uyarı eklenir?

Hey millet, saatlerdir bunun üzerinde çalışıyorum ve çalışmasını sağlayamıyorum, benim en sevdiğim Trailing stop EA, lütfen yardım edebilir mi?

Tek yapmak istediğim bir uyarı eklemek, bence sadece bir

Playsound ("dosya") satırı?

ve

belki

extern bool UseSound = True;

harici dize NameFileSound = "uzman.wav";

kullanıcı arayüzü komut dosyasına ????

deniyorum ama gerçekten fazla bir şey bilmiyorum ama henüz biri bana yardım edebilir veya her seferinde değiştirebilir mi ve sonra bunu orijinaliyle karşılaştıracağım ve sonra geleceği bileceğim?

Dosyalar:
trailme1.mq4  18 kb
 
 

Görüntülenen ondalık sayılar nasıl düzeltilir?

Merhaba,

Bir EA geliştiriyorum ve bir görüntü sorunu yaşıyorum.

string temp = "Sinyaller\n";

sıcaklık = sıcaklık + "--------------------------------------\n"

+ "Up_Op " + UpSignalOpen + "\n" <- örnek çıktı 0.12345000000

+ "Up_Cl " + UpSignalClose + "\n" <- örnek çıktı 0.12345000000

+ "------------------------------------------------ \n"

+ "Dn_Op " + DnSignalOPEn + "\n" <- örnek çıktı 0.12345000000

+ "Dn_Cl " + DnSignalClose + "\n" <- örnek çıktı 0.12345000000

+ "--------------------------------------\n";

Yorum(sıcaklık);

Ondalık noktanın (tercihen 5) sağındaki basamak sayısını nasıl belirleyeceğimi öğrenmek ve ayrıca yazı tipi boyutunu MT4 varsayılan ?8 noktasından 12 punto olacak şekilde artırmak istiyorum.

Bu mümkün mü?

Herhangi bir yardım minnetle takdir edildi.

 

# Rakamlar

Ondalık basamağın sağındaki basamak sayısını belirtmek için DoubletoSTR(double,#Digits) kullanın.

Yorum kullanmak yerine ObjectCreate & ObjectSet kullanın. Metni ekranın herhangi bir yerine koyabilir ve yazı tipini, yazı tipi boyutunu ve rengini ayarlayabilirsiniz. Kılavuz olarak kullanmak için bazı Gösterge Tablosu göstergelerini arayın.

Şerefe

 

Görüntülenen ondalık sayılar nasıl düzeltilir?

Tzuman, bu cevap için çok teşekkür ederim. ObjectCreate ve ObjectSet'i bir yerde gördüm - kütüphaneme bakacağım. Çok takdir edildi. Sadece bunu yapmayı umuyorum

Ondalık basamağın sağındaki basamak sayısını belirtmek için DoubletoSTR(double,#Digits) kullanın.

Yorum kullanmak yerine ObjectCreate & ObjectSet kullanın. Metni ekranın herhangi bir yerine koyabilir ve yazı tipini, yazı tipi boyutunu ve rengini ayarlayabilirsiniz. Kılavuz olarak kullanmak için bazı Gösterge Tablosu göstergelerini arayın.

Şerefe

string temp = "Sinyaller\n";

sıcaklık = sıcaklık + "--------------------------------------\n"

+ "Up_Op " + UpSignalOpen + "\n" <- örnek çıktı 0.12345000000

+ "Up_Cl " + UpSignalClose + "\n" <- örnek çıktı 0.12345000000

+ "------------------------------------------------ \n"

+ "Dn_Op " + DnSignalOPEn + "\n" <- örnek çıktı 0.12345000000

+ "Dn_Cl " + DnSignalClose + "\n" <- örnek çıktı 0.12345000000

+ "--------------------------------------\n";

Yorum(sıcaklık);

Ondalık noktanın (tercihen 5) sağındaki basamak sayısını nasıl belirleyeceğimi öğrenmek ve ayrıca yazı tipi boyutunu MT4 varsayılan ?8 noktasından 12 punto olacak şekilde artırmak istiyorum.

 

merhaba Newton

Endişelenme, eminim sen buna hazırsın. İşte ekrana metin yazdırmak için kullandığım küçük bir alt program

void Create_Object(string OName,string OText,string OFont, color OColor,int OCorner,int XPosition,int YPosition)

{

ObjectCreate(OName, OBJ_LABEL, 0, 0, 0);

ObjectSetText(OName,OText,9, OFont, OColor);

ObjectSet(OName, OBJPROP_CORNER, OCorner);

ObjectSet(OName, OBJPROP_XDISTANCE, XPosition);

ObjectSet(OName, OBJPROP_YDISTANCE, YPosition);

dönüş(0);

}

Bunu kullanmak 5 aramayı kaydeder. Bununla beraber, bilgilerinizi grafiğin herhangi bir yerinde ayarlayabilirsiniz. Köşe=0 sol üst köşe ve köşe=1 sağ üst köşedir. Sağ köşeyi kullandığınızda, xposition, dizenizden sonra sağ kenar boşluğuna yerleştirilecek boşluk sayısını tanımlar. 0 veya negatif bir sayı belirtirseniz, dize yazdırılmaz. Köşe = 0 ise, boşluklar yazdırmak istediğiniz dizeden önce yerleştirilir. İşlemci süresini en aza indirmek ve DoubletoStr(x)'e her tıklama ile değişen değişkenleri koymak için Init alt rutininizdeki çağrılara "Sinyaller" veya "------------------" gibi sabit dizeler koyun ,5); Başlat Altyordamınızda. Ayrıca değişkenin sıfırdan küçük veya sıfırdan büyük olup olmadığını test edebilir ve negatifse Kırmızı'ya veya pozitifse Yeşil'e eşit bir renk değişkeni ayarlayabilirsiniz.

İşte kullandığım bir çağrı:

renk c;

if(Kar<0) c=Kırmızı; başka c=Kireç;

Create_Object("Kar",DoubleToStr(Kar,2),"Arial Siyah",c,1,5,ypos+yline*15); yline++;

İlk başlangıç çizgisini belirlemek için ypos kullanıyorum. Değiştirmek istersem, ypos'u bir kez değiştiririm ve tüm aramalar otomatik olarak ayarlanır. yline bir hat sayacıdır, böylece başka bir hat ekleyebilirim ve sonraki tüm aramaları değiştirmek zorunda kalmam.

Ayrıca trendleri belirtmek için Wingdings yazı tipini kullanabilir ve yukarı okları yeşil ve aşağı okları kırmızı olarak yazdırabilirsiniz. Bir sembolü, örneğin bir aşağı ok yazdırmak için, 234'ün wingdings yazı tipi numarası olduğu CharToStr(234) kullanın.

İyi şanslar

Tzuman

 

Bunun için tekrar çok teşekkürler. Yatağa gittim ve sana daha önce teşekkür edemedim. (Yeni Zelanda'dayım) Bunu deneyeceğim

 

Açık pozisyonların sihirli sayıları nasıl kontrol edilir

Merhaba millet,

Kodlama yardımınıza ihtiyacım var. Benzersiz sihirli sayılara sahip farklı EA'lardan farklı açık pozisyonlarım var.

Şimdi, EA, belirli bir sihirli numaraya sahip açık bir pozisyon olup olmadığını kontrol etmek için yeni bir pozisyon açmak isterse, her EA'yı kontrol etmesine izin vermek istiyorum.

Nasıl yardımcı olabilir?

Saygılarımla,

 

Bir gösterge iki alt pencerede çizim yapabilir mi?

Merhaba Kodlayıcılar ve programlama uzmanları

Basit bir sorum var:

Bir grafiğe sürüklendiğinde iki alt pencerede çıktı verilerini açacak ve çizecek bir göstergeyi kodlamak mümkün müdür?

Farklı MQL4 kılavuzlarında ve forumlarında bir çözüm bulmaya çalıştım ama şansım olmadı.

Bunun mümkün olduğunu biliyorsanız, o zaman bana bildirin ve bu nasıl yapılır kılavuzuna bağlantı verebilirseniz, bu daha da iyidir.

Şerefe,

tomas

 
Dosyalar:
ddm.jpg  141 kb
ddm.mq4  7 kb
Neden: