OrderSelect fonksiyon sorusu - sayfa 4

 
boopa26 :

statik int a; start(){ KÜRESEL DEĞER üzerinde oturur

1 veya 0 farkı yok. doğru veya yanlış

Koşullar yürürlüğe girdikten sonra değeri artırıyorum


Başkalarından yardım istediğinde, bools ile true veya false kullanmak da dahil olmak üzere kodunuzu mümkün olduğunca kolay okunur hale getirmelisiniz.

Sayıları kullanmak bunun gibi hatalara yol açabilir


   bool a= 1 ;
   bool b=- 1 ;
   if (a+b== 0 )
       Print ( "a+b equals 0" );
   else
       Print ( "a+b does not equal 0" );
  


Yalnızca bir OrderSelect başarısız olursa a değerini artırıyorsunuz, nerede sıfırlanıyor?

Kodunuzda bir döngü yok, siparişler arasında nerede dolaşıyor?

 
Keith Watford :


Başkalarından yardım istediğinde, bools ile true veya false kullanmak da dahil olmak üzere kodunuzu mümkün olduğunca kolay okunur hale getirmelisiniz.

Sayıları kullanmak bunun gibi hatalara yol açabilir


   bool a= 1 ;
   bool b=- 1 ;
   if (a+b== 0 )
       Print ( "a+b equals 0" );
   else
       Print ( "a+b does not equal 0" );
  


Yalnızca bir OrderSelect başarısız olursa a değerini artırıyorsunuz, nerede sıfırlanıyor?

Kodunuzda bir döngü yok, siparişler arasında nerede dolaşıyor?

Yalnızca bir OrderSelect başarısız olursa a değerini artırıyorsunuz, nerede sıfırlanıyor?

a sıfırlanmıyor

Kodunuzda bir döngü yok, siparişler arasında nerede dolaşıyor?

döngü yazmak bir hataydı ama kod yorum değil önemli

 

Pekala, belli ki her şeyi biliyorsun.

Neden yardım istiyorsun?

 
Keith Watford :

Pekala, belli ki her şeyi biliyorsun.

Neden yardım istiyorsun?

Yapabilirim

if ( OrdersHistoryTotal ()> 0 &&
   OrderProfit ()< 0 )

bu işe yarıyor ama son geçmiş sırasını nasıl seçeceğimi anlamak ve ardından son geçmiş sırasının zarar mı yoksa kâr mı olduğunu belirlemek istedim

 
boopa26 :

Yapabilirim

if ( OrdersHistoryTotal ()> 0 &&
   OrderProfit ()< 0 )

bu işe yarıyor ama son geçmiş sırasını nasıl seçeceğimi anlamak ve ardından bunun zarar mı yoksa kâr mı olduğunu belirlemek istedim

Bir sipariş seçmediğiniz için bu çalışmaz. OrderSelect() olmadan 2 testin aynı if() içinde olması için herhangi bir neden düşünemiyorum
 
Keith Watford :
Bir sipariş seçmediğiniz için bu çalışmaz. OrderSelect() olmadan 2 testin aynı if() içinde olması için herhangi bir neden düşünemiyorum

if ( OrdersTotal ()> 0 &&
   a< OrdersTotal ()&&
   OrderSelect (a, SELECT_BY_POS , MODE_TRADES )== 0 )

   a++;

if ( OrdersHistoryTotal ()> 0 && OrderProfit ()< 0 )

şimdi Oku
 

neden gösteriyorsun

if ( OrdersTotal ()> 0 &&
   a< OrdersTotal ()&&
   OrderSelect (a, SELECT_BY_POS , MODE_TRADES )== 0 )

   a++;

bir yoruma cevaben

if ( OrdersHistoryTotal ()> 0 &&
   OrderProfit ()< 0 )

?

Belli ki birbirleriyle alakaları yok

 
Keith Watford :

neden gösteriyorsun

if ( OrdersTotal ()> 0 &&
   a< OrdersTotal ()&&
   OrderSelect (a, SELECT_BY_POS , MODE_TRADES )== 0 )

   a++;

bir yoruma cevaben

if ( OrdersHistoryTotal ()> 0 &&
   OrderProfit ()< 0 )

?

Belli ki birbirleriyle alakaları yok

peki yaptığı şeyi neden yapıyor? mt4 terminalimde çalışıyor
 
boopa26 :
peki yaptığı şeyi neden yapıyor? mt4 terminalimde çalışıyor

Bir şeyler yapabilir, ama beklediğiniz şeyi yaptığından çok şüpheliyim.

Aksi halde neden soru gönderiyorsun?

Bireysel blokların birbiriyle çalışması için kodu mantıklı bir şekilde yeniden yazın. Siparişler arasında geçiş yapmak için bir döngü kullanın ve sipariş dizini için genel olarak bildirilen bir değişken kullanmayın/

 
Keith Watford :

Bir şeyler yapabilir, ama beklediğiniz şeyi yaptığından çok şüpheliyim.

Aksi halde neden soru gönderiyorsun?

Bireysel blokların birbiriyle çalışması için kodu mantıklı bir şekilde yeniden yazın. Siparişler arasında geçiş yapmak için bir döngü kullanın ve sipariş dizini için genel olarak bildirilen bir değişken kullanmayın/

tamam. teşekkür ederim