Hatalar, hatalar, sorular - sayfa 1010

 
tol64 :

Yani sorunuza cevap vermişsiniz gibi görünüyor. İşlem geçmişinden bir bilet seçiyorsunuz ve sipariş geçmişinden mülkü almaya çalışıyorsunuz. Bunlar farklı listeler.

PS Ve örnekler içeren bir makale var: MQL5 Tarifleri - Konum Özelliklerini Almak için Anlaşma Geçmişi ve İşlev Kitaplığı

Ve bana geldi, siparişler 2 parçaya bölündü sanıyordum ama zaten 3'e ayrılmışlardı teşekkürler, daha iyi açıklarsınız)
 

Tünaydın!

Lütfen bana tarih saatiyle grafikteki çubuk numarasını nasıl alacağımı söyle.

Teşekkür ederim!

Çubuk arama ve zaman karşılaştırması sunmayın :)

 
ns_k :

Tünaydın!

Lütfen bana tarih saatiyle grafikteki çubuk numarasını nasıl alacağımı söyle.

Teşekkür ederim!

Çubuk arama ve zaman karşılaştırması sunmayın :)

 //iBarShift
int iBarShiftMQL4( string _symbol, int tf, datetime time, bool exact= false ){
   if (time< 0 ) return (- 1 );
   ENUM_TIMEFRAMES timeframe=TFMigrate(tf);
   datetime Arr[],time1;
   CopyTime ( Symbol (),timeframe, 0 , 1 ,Arr);
   time1=Arr[ 0 ];
   if ( CopyTime (_symbol,timeframe,time,time1,Arr)> 0 )
     {
       if ( ArraySize (Arr)> 2 ) return ( ArraySize (Arr)- 1 );
       if (time<time1) return ( 1 );
       else return ( 0 );
     }
   else return (- 1 );
  } 
//тф
ENUM_TIMEFRAMES TFMigrate( int tf){
   switch (tf)
     {
       case 0 : return ( PERIOD_CURRENT );
       case 1 : return ( PERIOD_M1 );
       case 5 : return ( PERIOD_M5 );
       case 15 : return ( PERIOD_M15 );
       case 30 : return ( PERIOD_M30 );
       case 60 : return ( PERIOD_H1 );
       case 240 : return ( PERIOD_H4 );
       case 1440 : return ( PERIOD_D1 );
       case 10080 : return ( PERIOD_W1 );
       case 43200 : return ( PERIOD_MN1 );
      
       case 2 : return ( PERIOD_M2 );
       case 3 : return ( PERIOD_M3 );
       case 4 : return ( PERIOD_M4 );      
       case 6 : return ( PERIOD_M6 );
       case 10 : return ( PERIOD_M10 );
       case 12 : return ( PERIOD_M12 );
       case 20 : return ( PERIOD_M20 );
       case 16385 : return ( PERIOD_H1 );
       case 16386 : return ( PERIOD_H2 );
       case 16387 : return ( PERIOD_H3 );
       case 16388 : return ( PERIOD_H4 );
       case 16390 : return ( PERIOD_H6 );
       case 16392 : return ( PERIOD_H8 );
       case 16396 : return ( PERIOD_H12 );
       case 16408 : return ( PERIOD_D1 );
       case 32769 : return ( PERIOD_W1 );
       case 49153 : return ( PERIOD_MN1 );      
       default : return ( PERIOD_CURRENT );
     }} 
 
ns_k :

Tünaydın!

Lütfen bana tarih saatiyle grafikteki çubuk numarasını nasıl alacağımı söyle.

Teşekkür ederim!

Çubuk arama ve zaman karşılaştırması sunmayın :)

Çubuklar() işleviyle.
 
ns_k :

Tünaydın!

Lütfen bana tarih saatiyle grafikteki çubuk numarasını nasıl alacağımı söyle.

Teşekkür ederim!

Çubuk arama ve zaman karşılaştırması sunmayın :)

İkinci çağrı türü olan Bars() öğesini kullanabilirsiniz .
Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
  • www.mql5.com
Доступ к таймсериям и индикаторам / Bars - Документация по MQL5
 
Lizar :
İkinci çağrı türü olan Bars() öğesini kullanabilirsiniz .
Herkese çok teşekkür ederim!!
 
ns_k :

Tünaydın!

Lütfen bana tarih saatiyle grafikteki çubuk numarasını nasıl alacağımı söyle.

Teşekkür ederim!

Çubuk arama ve zaman karşılaştırması sunmayın :)

 ArraySetAsSeries

diziyi çevirin, bir çubuk numarası olacaktır.

 
Silent :

diziyi çevirin, bir çubuk numarası olacaktır.

Bir şey anlamıyorum. Yukarıda önerilen yöntem işe yaradı. Ve bunda hiçbir şekilde "girmeyeceğim". Amaç ne?
 
ns_k :
Bir şey anlamıyorum. Yukarıda önerilen yöntem işe yaradı. Ve bunda hiçbir şekilde "girmeyeceğim". Amaç ne?
Son eleman 0 numara olacaktır.
 
ns_k :
Bir şey anlamıyorum. Yukarıda önerilen yöntem işe yaradı. Ve bunda hiçbir şekilde "girmeyeceğim". Amaç ne?

tarih saat zaten orada

ArraySize - çubuk sayısı, ArraySize-1 - son çubuk, ArraySetAsSeries set indeksleme yönü ve hücre numarası = çubuk, sol veya sağ.

Burada bir test senaryosu yaptım.