Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 74

 
MikeZv :

Ve takasın testle ne ilgisi var?
Kâr ne düşünüyorsun?
 

Merhaba! Lütfen bana terminalin ve bilgisayarın zamanını (benim zaman dilimim ) karşılaştıran bir fonksiyon yazmanın mümkün olup olmadığını söyleyebilir misiniz, böylece danışmanın parametrelerinde sadece zaman dilime göre ihtiyacım olan zamanda sürüş yaparım. , öyleyse, bunun için hangi önceden tanımlanmış işlevlerin nasıl kullanılacağını söyleyin. Şimdiden teşekkürler!

 
Arseniy Barudkin :

Merhaba! Lütfen bana terminalin ve bilgisayarın zamanını (benim zaman dilimim) karşılaştıran bir fonksiyon yazmanın mümkün olup olmadığını söyler misiniz, böylece danışmanın parametrelerinde sadece zaman dilime göre ihtiyacım olan zamanda sürüş yaparım. , öyleyse, bunun için hangi önceden tanımlanmış işlevlerin nasıl kullanılacağını söyleyin. Şimdiden teşekkürler!

Zamanla ilgili her şey burada.
 
merhaba, bana bir dizi kârsız/karlı siparişi saymak için basit bir fonksiyon örneği söyleyebilir misiniz?
 
Dmitry Melnichenko :
merhaba, bana bir dizi kârsız/karlı siparişi saymak için basit bir fonksiyon örneği söyleyebilir misiniz?

dizi, yani sürekli, anladığım kadarıyla?
 

kontrol etmedim (

 void SER()
  {
   int loss= 0 ;
   int win= 0 ;
   for ( int pos= OrdersHistoryTotal ()- 1 ;pos>= 0 ;pos--)
     {
       if (! OrderSelect (pos, SELECT_BY_POS , MODE_HISTORY )){ break ;}
       if ( OrderProfit ()> 0 && loss> 0 ){ break ;} else {win++;continue;}
       if ( OrderProfit ()< 0 && win> 0 ){ break ;} else {loss++;continue;}
     }
  }
 
Nikolay Gaylis :

kontrol etmedim (


teşekkürler deneyeceğim!
 
Dmitry Melnichenko :

teşekkürler deneyeceğim!

continue;
 

Seride sıfıra eşit mertebeden bir kâr varsa onu yok sayarız ve düşünmeye devam ederiz... (asla bilemezsiniz)

 void SER()
  {
   int loss= 0 ;
   int win= 0 ;
   for ( int pos= OrdersHistoryTotal ()- 1 ;pos>= 0 ;pos--)
     {
       if (! OrderSelect (pos, SELECT_BY_POS , MODE_HISTORY )){ break ;}
       if ( OrderProfit ()== 0 ){ continue ;}
       if ( OrderProfit ()> 0 && loss> 0 ){ break ;} else {win++; continue ;}
       if ( OrderProfit ()< 0 && win> 0 ){ break ;} else {loss++; continue ;}
     }
  }
 
Nikolay Gaylis :

Seride sıfıra eşit bir mertebenin karı varsa onu yok sayıyoruz ve saymaya devam ediyoruz... (asla bilemezsiniz)

ve eğer kar +1 ise ve takaslar ve komisyonlar -5 ise, yine de karlı olarak kabul edilir mi?