Nasıl kodlanır? - sayfa 44

 

Gidday ralph.ronnquist

öyleyse SDLL = uzun SDLS = kısa gibi başka bir sdl satırı oluşturmalı mıyım?

Sanırım bunu SDL indi'de söylemekte haklıyım.

yükseliş trendi = arabellek 1 ve İndeks 1 renk Mavi

dntrend = arabellek 2 ve Dizin 2 Renk Kırmızı

Eğer öyleyse onları nereye koyacaktım. Onları iCustom satırının sonuna koyar mıyım?

double SDL=iCustom(NULL,0,"Eğim Yön Çizgisi",dönem,yöntem,fiyat,1,1,vardiya);

yoksa yoldan mı çıktım

 

İfade:

double SDL=iCustom(NULL,0,"Slope Direction Line",period,method,price,1,shift);

SDL'nin verilen "shift" çubuğunda ikinci tamponun (Uptrend) değerini tutmasını sağlar.

(Yazım hatası gibi görünen tekrar eden bir ",1" olduğunu unutmayın. Her durumda orada olmaması gerekir)

Yani evet, hem Uptrend hem de Dntrend'i okumak istiyorsanız, değerleri tutmak için iki değişkene ihtiyacınız olacak. Dediğiniz gibi, Uptrend 1 ve Dntrend 2'dir.

 

gidday ralph

Yardımın için teşekkürler Çalışıyor artık uyuyabilirim.

Şerefe

Beno

 
wolfe:
Umarım aradığınız şey budur.

Beni doğru yöne gönderdi - teşekkürler dostum, gerçekten takdir ettim.

Yeni sorunum, if ifadem çağrıldığında ....

Geçerli çubuğa göre önceki gösterge çubuğunun değerinden çıkar ve bir Uyarı() gönderir; yaklaşık 20 kez yarattım.

Yalnızca bir kez göndermesini nasıl sağlarım?

Değişkenleri kullanarak oluşturulan ve açma/kapama anahtarını denedim-- maalesef MQL4'te çalışmıyor.

Sonra Zamanlayıcılar'ı düşündüm... eğer bir zamanlayıcı olsaydı, 20 saniyelik bir süre içinde yalnızca bir kez Uyarılan'ı yaratabilirdim, bu da işe yarardı...

Ancak MQL4'te gerçekten mümkün olabilecek bir fikir konusunda bir kayıp yaşıyorum.

Herhangi bir fikir?

 

Başka bir deyişle... İlkinden sonra Uyarı vermesini durdurmanın bir yoluna ihtiyacım var, çünkü şu anda birden çok kez Uyarı veriyor (tahmin edebileceğiniz gibi can sıkıcı ve gereksiz)

 
dharsant:
Başka bir deyişle... İlkinden sonra Uyarı vermesini durdurmanın bir yoluna ihtiyacım var, çünkü şu anda birden çok kez Uyarı veriyor (tahmin edebileceğiniz gibi can sıkıcı ve gereksiz)

Bakmak için bir kod verebilir misiniz?

Belki uyarı ilk kez gönderildikten sonra tetiklenecek bir boolean true/false ayarlayabilirsiniz.

 

Hangi kodun bir anlam ifade edeceğinden emin değilim. İşte uyarı için if ifadem.

"Code":

lastlatestmain = Göstergemde 2 çubuk var.

lastmain = göstergemde önceki çubuk

if(MainCCI > ErgoCCI){

{sinyal = "KISA";

if ((en son ana >= 0) && (en son ana < 0)) {

PlaySound("alert2.wav");

}

}

if(lastsignal != sinyal && alertTag!=Zaman[0]){

alarmTag = Zaman[0];

son sinyal=sinyal;

}

}

if (MainCCI < ErgoCCI){

{sinyal = "UZUN";

if ((en son ana 0) {

PlaySound("alert2.wav");

}

Bu, FX Sniper göstergesidir ve parametrelerime uyduğunda Uyarı gönderir.

Boolean bir doğru/yanlış şeyi nasıl kurarım?

Bunu yapmayı denedim .....

"Açma/kapama anahtarlı kod":

if(MainCCI > ErgoCCI){

{sinyal = "KISA";

if ((en son ana >= 0) && (en son ana < 0)) {

if (bir uyarı == 1) {

PlaySound("alert2.wav");

bir uyarı = 0;

} }

}

if(lastsignal != sinyal && alertTag!=Zaman[0]){

alarmTag = Zaman[0];

son sinyal=sinyal;

}

}

if (MainCCI < ErgoCCI){

{sinyal = "UZUN";

if ((en son ana 0) {

if (bir uyarı == 0) {

PlaySound("alert2.wav");

bir uyarı = 1;

} }

veya değişkenlerle açma/kapama oluşturmak için bunun bir türevi.

Boolean kullanarak yapabileceğim başka bir şey var mı? Bunu nasıl yapabileceğime dair bir fikrin var mı?

Şu anda beni uyarmak kadar iyi çalışıyor, sadece 5-6 kez beni uyarıyor.

Zamanı takdir et ve arkadaşına yardım et.

-dharsant

 

Sadece çözdüğümü düşündüm ve bu Sleep(); işe yarar... kahretsin

 

Bunu Codersguru tarafından buldum;

void AlertOnce(string alert_msg, int ref)

{

if (ref > 10)

return;

ref--;

static int LastAlert[10];

if( LastAlert[ref] == 0 || LastAlert[ref] < Bars)

{

Alert(alert_msg);

LastAlert[ref] = Bars;

}

}

Sanki neyin peşindeyim!!

Bunu göstergemle kullanırken ...

İşlevi betiğime yerleştirir ve sonra kullanır mıyım?

AlertOnce("Keskin nişancı UZUN gidiyor",10);

Alert() yerine; ?

Kendimi huysuz, tecrübesiz bir programcı gibi hissediyorum.

 

Anladım, yardımın için teşekkürler!!!