MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 179

 
Andrey Sokolov :
dBid ve dPoint'i ayrı ayrı kaydetmeniz mi gerekiyor?
sadece Bid ve sadece Point . Bazıları için ayrı ayrı çıkarıldığını, bazıları için yeniden tanımlandığını ve diğerleri için doğrudan yazıldığını anlamanın zamanı geldi, ancak anlam herkes için aynı. Rahatınız için yazın.
 
Beyler Programlamada tamamen yeniyim Aptallar için dersler okuyorum Algoritma var ama doğru yazamıyorum Lütfen yardım edin!
Genel olarak fikir, 0 hariç son 86 mumun veri dizisine atıfta bulunmamdır. ve her beyaz mum 1, her siyah mum 0'dır. 1 mumun kapanış fiyatı, mumun açılış fiyatına eşitse 1 mum, sonra 2 mumun kapanış fiyatına bakarız ve 1 mumun açılış fiyatından yüksekse 0 koyarız. 2 mumun kapanış fiyatı 1 mumun açılış fiyatına eşitse, o zaman aynı prensip 2 mumun açılış fiyatını 2 mumun kapanış fiyatı ile karşılaştırır.
Döngü her 15 dakikada bir veya 60
 
Akşam yazdıklarımı ekleyeceğim.Belirli bir süre sonra işlemi tekrarlayan bir onTime kodu olduğunu pek hesaba katmadım.Ama her tik gibi çıktı.Ama yine de hata veriyor.
 

Merhaba.

Bana gelecekteki mumun tarihini nasıl doğru hesaplayacağımı söyle.

Diyelim ki bugün 30 Nisan.

If (Salı Pazar) {Tarih Sonraki 1 mum};

If (seg. mon) {sonraki tarih. 1 mum};

...

...

Eğer (bu Cuma) {sonraki tarih mumlar 3 Mayıs};

Eğer (bu Cumartesi) {sonraki tarih mumlar 2 Mayıs};

 
Sergey :

Merhaba.

Bana gelecekteki mumun tarihini nasıl doğru hesaplayacağımı söyle.

Diyelim ki bugün 30 Nisan.

If (Salı Pazar) {Tarih Sonraki 1 mum};

If (seg. mon) {sonraki tarih. 1 mum};

...

...

Eğer (bu Cuma) {sonraki tarih mumlar 3 Mayıs};

Eğer (bu Cumartesi) {sonraki tarih mumlar 2 Mayıs};


Geçerli tarihe gerekli sayıda saniye ekleyin veya daha doğrusu bunun gibi bir şey , geçerli saat + (24 * 60 * 60). Haftanın hangi günü olduğunu nereden biliyorsun?
 
Sergey Gritsay :

Geçerli tarihe gerekli sayıda saniye ekleyin veya daha doğrusu bunun gibi bir şey , geçerli saat + (24 * 60 * 60). Haftanın hangi günü olduğunu nereden biliyorsun?

Evet teşekkür ederim!
 

Merhaba.

Lütfen bana adı bilinmeyen kırmızı yatay çizgiyi nasıl bulacağımı söyleyin.

Bir isim olduğunda, bunu yapıyorum

   bool CL_R;
   color _Color= ObjectGet ( "hline" , OBJPROP_COLOR );
   if (_Color== clrRed ) CL_R = true ;

Nasıl isim yok?

 
mila.com :

Merhaba.

Lütfen bana adı bilinmeyen kırmızı yatay çizgiyi nasıl bulacağımı söyleyin.

Bir isim olduğunda, bunu yapıyorum

Nasıl isim yok?

Öyleyse deneyin (soyut örnek):

   for ( uint i= 0 ; i< ObjectsTotal ( 0 , WRONG_VALUE , OBJ_HLINE ); i++){
       string line_name= ObjectName ( 0 ,i, WRONG_VALUE , OBJ_HLINE );
       color   line_color=( color ) ObjectGetInteger ( 0 ,name, OBJPROP_COLOR );
       Print ( "Линия с именем " ,name, " имеет цвет " ,line_color);
       if (line_color== clrRed ){
         Print ( "Найдена линия красного цвета с именем " ,name);
         }
      }
 
Artyom Trishkin :

Öyleyse deneyin (soyut örnek):

Teşekkürler Artyom.

Her zaman, derhal yardım edin)

 
Merhaba. Çift başına toplam sipariş sayısını nasıl yapacağımı söyle. Şu anda al ve sat ayrı ayrı değerlendiriliyor.
 int fMarketOrdersOpen( int type)
   { int c= 0 ,aBuyCount= 0 ,aSellCount= 0 ;
       for ( int i= 0 ;i< OrdersTotal ();i++)
      { if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
      { if ( OrderSymbol ()== Symbol () && OrderMagicNumber ()==Magic_N)
      { switch ( OrderType ())
      { case OP_BUY :
       aBuyCount++;
       break ;
       case OP_SELL :
       aSellCount++;
       break ;}}} else {
             return (- 1 );}}
if (type== OP_BUY )c=aBuyCount+ 1 ; else if (type== OP_SELL )c=aSellCount+ 1 ;   
   return (c);
}
Neden: