[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 252

 

drknn , 주문 수 제한인가요?

 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 >> :


이봐, 이런 식으로 또는 이렇게 말할 수 있습니다 :) 나는 이미 내 눈을 부러 뜨 렸습니다. :)

:-)) 네, 저는 당신을 좋아할 수 있지만 모든 사람이 우리를 좋아할 수 있다고 생각하지 않습니다. ...... ya dolgen pusat na translute, tak kak na workote gde rabotayu vse klavu s Uspanskoj raskladkoj. 우즈부냐즈테.

 
Ibiss >> :

drknn , 주문 수 제한인가요?



자, 거래 신호가 도착했습니다. 구매 주문을 시작하라는 신호가 있다고 가정해 보겠습니다. 열기 전에 쌍에 대한 구매 주문을 다시 계산합니다. 그들이 없으면 주문을 여십시오. 최소 1개의 주문이 있는 경우 두 번째 구매는 동일한 신호에서 열리지 않습니다.

이 두 루틴은 단지 주문 카운터입니다.

그건 그렇고, 카운터를 사용하여 하나의 캔들에 대한 주문을 제한하는 것이 하나의 캔들에 대한 주문을 피하는 유일한 방법은 아닙니다.

 

컴파일하는 동안 오류가 발생합니다.

'WriteError' - 함수 가 정의되지 않았습니다.

아마도 'WriteError'를 전역 변수로 옮겨야 합니까? 아직 못잡음)

감사해요)


 
어제 "GEP 1_500 또는 DC를 던지는 방법"을 읽고 비슷한 생각이 떠올랐습니다. 간단히. 상관관계가 좋은 상품(계수 => -1 및 1)에서 양방향으로 포지션을 열면 어떻게 될까요? 저것. 첫 번째 손실은 두 번째 이익으로 충당되며 여전히 빵과 버터를 위해 남을 수 있습니다. 그러나 그 아이디어가 새로운 것이 아님을 알려주는 것이 있습니다. 댓글 부탁드립니다.
 

값이 이전 값(녹색, 더 낮음-빨간색)보다 높으면 히스토그램 형태로 High-Low 값을 표시하는 표시기를 작성했습니다 . 하지만 터미널에 표시기가 표시되지 않습니다. 오류는 무엇입니까?

터키 코드:

#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 >> :

컴파일하는 동안 오류가 발생합니다.

'WriteError' - 함수가 정의되지 않았습니다.

아마도 'WriteError'를 전역 변수로 옮겨야 합니까? 아직 못잡음)

감사해요)



맞습니다. WriteError(i) 함수가 없습니다. 이것은 내 개인 맞춤 오류 처리 기능입니다.
 
그리고 뭐? 테스터에서 Sleep() 기능 이 작동하지 않습니다 ???
 
AndBar писал(а) >>

:-)) 네, 저는 당신을 좋아할 수 있지만 모든 사람이 우리를 좋아할 수 있다고 생각하지 않습니다. ...... ya dolgen pusat na translute, tak kak na workote gde rabotayu vse klavu s Uspanskoj raskladkoj. 우즈부냐즈테.

'제 부데 MQL5는 언제인가요?'

그러면 이 스레드가 도움이 될 것입니다. 모든 옵션이 여기에 있습니다. 어쨌든 무언가가 확실히 당신을 도울 것입니다. 도움이 되지 않으면 물어보십시오. 우리는 도울 것입니다. 모든 사람이 음역 읽기를 좋아하는 것은 아니므로 음역으로 응답하는 능력도 제한됩니다.

 
RomanS >> :
그리고 뭐? 테스터에서 Sleep() 기능이 작동하지 않습니다 ???

내가 틀리지 않는다면, 나는 그것이 작동하지 않는다는 것을 어딘가에서 읽었다.