Destek olmak! - sayfa 6 123456 Yeni yorum bachy20 2006.04.16 06:01 #51 Çapraz işleviyle ilgili soru Merhaba Kodlayıcılar Guru, Dersleriniz için çok teşekkür ederim! Hâlâ mq4 öğreniyorum ve daha fazla öğreticinizi okumak için sabırsızlanıyorum. My_First_EA.mq4 kodunu takip ediyordum ve Crossed() işlevi hakkında bir sorum var. Crossed() işlevi ilk kez çağrıldığında, current_direction != last_direction her zaman DOĞRU olacaktır, çünkü ilk çağrıda: statik int son_yön = 0; ve current_direction hemen 1 veya 2'ye atanır. Crossed()'in ilk çağrısında Return(0)'dan emin olacak olan last_direction = 0 olup olmadığını test etmeye ne dersiniz? (aşağıya bakınız) Tekrar teşekkürler, Bachy20 =-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -= int Çapraz (çift satır1, çift satır2) { statik int son_yön = 0; statik int akım_yön = 0; if(line1>line2)current_direction = 1; //yukarı if(line1<line2)current_direction = 2; //aşağı //akım yönü her zaman şundan farklı olacaktır //son yön, bu fonksiyonun ilk kullanımında if(current_direction != last_direction) //değiştirildi { if (last_direction == 0) // bu işlevin ilk kullanımında //return(0) { last_direction = current_direction; dönüş (0); } başka { last_direction = current_direction; dönüş (son_yön); } } başka { dönüş (0); } } MQL4 kursuna hoş geldiniz Nasıl kodlanır? Ema Çapraz! InTrance 2006.04.17 05:10 #52 Tüm çalışmalarınız için teşekkürler. linuxtroll 2006.04.17 05:49 #53 Harika Çalışma Guruji... İyi çalışmaya devam edin... yours_cj 2011.12.06 12:33 #54 Harika öğreticiler için bir ton teşekkürler Sevgili Codeguru, Sağladığınız harika eğitim için çok teşekkürler, benim gibi yeni başlayanlar için çok yardımcı olacak :-) Tekrar teşekkürler. 123456 Yeni yorum
Çapraz işleviyle ilgili soru
Merhaba Kodlayıcılar Guru,
Dersleriniz için çok teşekkür ederim! Hâlâ mq4 öğreniyorum ve daha fazla öğreticinizi okumak için sabırsızlanıyorum.
My_First_EA.mq4 kodunu takip ediyordum ve Crossed() işlevi hakkında bir sorum var.
Crossed() işlevi ilk kez çağrıldığında, current_direction != last_direction her zaman DOĞRU olacaktır, çünkü ilk çağrıda:
statik int son_yön = 0; ve current_direction hemen 1 veya 2'ye atanır.
Crossed()'in ilk çağrısında Return(0)'dan emin olacak olan last_direction = 0 olup olmadığını test etmeye ne dersiniz? (aşağıya bakınız)
Tekrar teşekkürler,
Bachy20
=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -=
int Çapraz (çift satır1, çift satır2)
{
statik int son_yön = 0;
statik int akım_yön = 0;
if(line1>line2)current_direction = 1; //yukarı
if(line1<line2)current_direction = 2; //aşağı
//akım yönü her zaman şundan farklı olacaktır
//son yön, bu fonksiyonun ilk kullanımında
if(current_direction != last_direction) //değiştirildi
{
if (last_direction == 0) // bu işlevin ilk kullanımında //return(0)
{
last_direction = current_direction;
dönüş (0);
}
başka
{
last_direction = current_direction;
dönüş (son_yön);
}
}
başka
{
dönüş (0);
}
}
Tüm çalışmalarınız için teşekkürler.
Harika Çalışma Guruji... İyi çalışmaya devam edin...
Harika öğreticiler için bir ton teşekkürler
Sevgili Codeguru,
Sağladığınız harika eğitim için çok teşekkürler, benim gibi yeni başlayanlar için çok yardımcı olacak :-)
Tekrar teşekkürler.