[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 252

 

drknn , bu sipariş sayısında bir sınır mı?

 int SchBuy ( int MAGIC ) {
  string SMB = Symbol ( ) ;
  int SchBuy = 0 ;
  int i ;
  for ( i = OrdersTotal ( ) - 1 ; i > = 0 ; i - - ) {
    if ( ! OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) ) { WriteError ( i ) ; }
    else {
      if ( OrderSymbol ( ) ! = SMB | | OrderMagicNumber ( ) ! = MAGIC ) { continue ; }
      if ( OrderType ( ) = = OP_BUY ) { 
        SchBuy + + ;
      }  
    }
  }
  return ( SchBuy ) ;
}                  
//==================================================================================================


//=========== SchSell()  ===============================
//  Функция возвращает количество Sell-ордеров
//  SchSell  - счётчик Sell ордеров
//-----------------------------------------------------------
int SchSell ( int MAGIC ) {
  string SMB = Symbol ( ) ;
  int SchSell = 0 ;
  int i ;
  for ( i = OrdersTotal ( ) - 1 ; i > = 0 ; i - - ) {
    if ( ! OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) ) { WriteError ( i ) ; }
    else {
      if ( OrderSymbol ( ) ! = SMB | | OrderMagicNumber ( ) ! = MAGIC ) { continue ; } 
      if ( OrderType ( ) = = OP_SELL ) {
        SchSell + + ;
      }
    }
  }
 return ( SchSell ) ;     
}                  
 
IlyaA >> :


Hey adamım şöyle veya böyle konuşabilir misin :) Gözlerimi çoktan kırdım. :)

:-)) Evet, Senden hoşlanabilirim, ama herkesin bizi sevebileceğini sanmıyorum, ...... ya dolgen pusat na translute, tak kak na workote gde rabotayu vse klavu s Uspanskoj raskladkoj. Uzvunyajte.

 
Ibiss >> :

drknn , bu sipariş sayısında bir sınır mı?



Eh, ticaret sinyali geldi. Diyelim ki bir satın alma emri açmak için bir sinyal var. Açmadan önce, çiftimiz için satın alma siparişlerini yeniden hesaplıyoruz. Orada değillerse, bir sipariş açın. En az 1 sipariş varsa, ikinci alım aynı sinyalde açılmayacaktır.

Bu iki rutin sadece sipariş sayaçlarıdır.

Bu arada, sayaçları kullanarak siparişleri bir mumda sınırlamak, bir mumda bir grup siparişten kaçınmanın tek yolu değildir.

 

Derlerken bir hata alıyorum:

'WriteError' - işlev tanımlı değil

belki 'WriteError' öğesini global değişkenlere taşımanız gerekir? Henüz yetişemiyorum)

Teşekkürler)


 
Dün "GEP 1_500 veya DC nasıl atılır" okudum ve benzer bir düşünce aklıma geldi. Kısaca. Her iki yönde de iyi ilişkili araçlarda (katsayı => -1 ve 1) pozisyon açarsanız ne olur? O. birincisinin zararı, ikincisinin karı tarafından karşılanacak ve yine de ekmek ve tereyağı için bırakılabilir. Ama bir şey bana bu fikrin yeni olmadığını söylüyor. yorum yapmanızı rica ederim.
 

Değer bir öncekinden daha yüksekse - yeşil, daha düşük - kırmızıysa, Yüksek-Düşük değerini bir histogram şeklinde gösteren bir gösterge yazdı . ancak gösterge terminalde görüntülenmiyor, hata nedir?

türkiye kodu:

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Green
#property indicator_color2 Red

int BarsCount = 10000 ;

//---- buffers
double buf_1 [ ] , buf_2 [ ] ;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init ( )
  {
//---- indicators
    SetIndexStyle ( 0 , DRAW_HISTOGRAM ) ;
    SetIndexBuffer ( 0 , buf_1 ) ;
    SetIndexStyle ( 1 , DRAW_HISTOGRAM ) ;
    SetIndexBuffer ( 1 , buf_2 ) ;
    //----
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit ( )
  {
//----
   
//----
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start ( )
  {
int i , HL_0 , HL_1 ;
//----
   int limit = BarsCount ;
    if ( limit > Bars )
        limit = Bars ;
        
   for ( i = limit ; 0 < = i ; i - - ) {

        HL_0 = High [ i ] - Low [ i ] ;
        HL_1 = High [ i - 1 ] - Low [ i - 1 ] ;
        
        if ( HL_0 > HL_1 ) buf_1 [ i ] = HL_0 ;
        if ( HL_0 < HL_1 ) buf_2 [ i ] = HL_0 ;
        }
//----
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+
 
Ibiss >> :

Derlerken bir hata alıyorum:

'WriteError' - işlev tanımlı değil

belki 'WriteError' öğesini global değişkenlere taşımanız gerekir? Henüz yetişemiyorum)

Teşekkürler)



Bu doğru, WriteError(i) işlevine sahip değilsiniz. Bu benim kişisel özel hata işleme fonksiyonum
 
Ve ne? Sleep() işlevi test cihazında çalışmıyor ???
 
AndBar писал(а) >>

:-)) Evet, Senden hoşlanabilirim, ama herkesin bizi sevebileceğini sanmıyorum, ...... ya dolgen pusat na translute, tak kak na workote gde rabotayu vse klavu s Uspanskoj raskladkoj. Uzvunyajte.

'je budet MQL5 ne zaman?'

o zaman bu konu sana yardımcı olacaktır. TÜM seçenekler burada. her durumda, bir şey kesinlikle size yardımcı olacaktır. yardımcı olmazsa, sorun. Yardım edeceğiz. Herkes harf çevirisi okumayı sevmez, bu nedenle size harf çevirisi ile yanıt verme yeteneğini de sınırlandırırsınız.

 
RomanS >> :
Ve ne? Sleep() işlevi test cihazında çalışmıyor ???

Yanılmıyorsam bir yerde işe yaramadığını okumuştum.