MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 709

 
Artyom Trishkin :

여기서 무리하지 않으려면 목록에서 삭제할 준비가 된 모든 위치를 올바른 순서(원하는 순서대로)로 수집하고 이 목록을 보고 "이름으로" 삭제해야 합니다. 그러면 올바른 삭제 순서가 정확하게 관찰됩니다.

방법을 알려주마?

 
Rustam Bikbulatov :

방법을 알려주마?

같은 방식으로 모든 미결 거래를 정렬하고 배열에서 필요한 티켓을 선택합니다. 여기에 목록이 있습니다.

 

오래된 지표. 실시간 업데이트를 방해하는 것은 무엇입니까?

ExtMapBuffer4, ExtMapBuffer3은 화살표로, 처음 시작할 때나 설정을 호출한 후에만 나타납니다.

 int start()
  {
   int limit;
   int counted_bars= IndicatorCounted ();
   double rsi_sig= 0 ;
   bool entry= false ;
   double entry_point= 0 ;
   
   //---- check for possible errors
   if (counted_bars< 0 ) return (- 1 );
   //---- last counted bar will be recounted
   if (counted_bars> 0 ) counted_bars--;
   limit= Bars -counted_bars;

   //---- main loop
   for ( int i= 0 ; i<limit; i++)
   {
     //---- ma_shift set to 0 because SetIndexShift called abowe
     ExtMapBuffer1[i]= iMA ( NULL , 0 ,FastEMA, 0 , MODE_EMA , PRICE_CLOSE ,i);
     ExtMapBuffer2[i]= iMA ( NULL , 0 ,SlowEMA, 0 , MODE_EMA , PRICE_CLOSE ,i);
     rsi_sig = iRSI ( NULL , 0 , RSIPeriod, PRICE_CLOSE , i);
     
     pipdiffCurrent=(ExtMapBuffer1[i]-ExtMapBuffer2[i]);

     Comment ( "pipdiffCurrent = " +pipdiffCurrent+ " " );
     if (pipdiffCurrent> 0 && rsi_sig> 50 ) 
     {
       sigCurrent = 1 ;   //Up
     }
     else if (pipdiffCurrent< 0 && rsi_sig< 50 )
     {
       sigCurrent = 2 ;   //Down
     }

     if (sigCurrent== 1 && sigPrevious== 2 )
     {
        ExtMapBuffer4[i- 1 ] = High [i- 1 ]- 5 * Point ;
  
        entry= true ;
        entry_point= Ask ;
     } 
     else if (sigCurrent== 2 && sigPrevious== 1 )
     {
        ExtMapBuffer3[i- 1 ] = Low [i- 1 ]- 5 * Point ;
       
        entry= true ;
        entry_point= Bid ;
     }
     sigPrevious=sigCurrent;
     pipdiffPrevious=pipdiffCurrent;
   }
RefreshRates ();
//----
   return ( 0 );
  }
[삭제]  
누가 주식 마감을 합니까?
 

이러한 질문 - 표시기 창에서 보조 버퍼 표시를 제거하고 메뉴에서 그리기 스타일 을 제거하는 방법은 무엇입니까?

 
Виктор :

이러한 질문 - 표시기 창에서 보조 버퍼 표시를 제거하고 메뉴에서 그리기 스타일 을 제거하는 방법은 무엇입니까?

이렇게 될 수 있을까

0

02

 
Alekseu Fedotov :

이렇게 될 수 있을까

그래서 나도 할 수 있습니다. :)

버퍼 라인 #property indicator_color, SetIndexStyle을 삭제합니다. 그러나 메뉴는 선의 색상을 검은색으로 표시합니다.

불필요한 버퍼가 있는 SetIndexBuffer 행을 제거하면 삭제된 변수에 종속된 변수가 더 이상 표시되지 않습니다.

 
Виктор :

이러한 질문 - 표시기 창에서 보조 버퍼 표시를 제거하고 메뉴에서 그리기 스타일 을 제거하는 방법은 무엇입니까?

데이터 창에서 값을 볼 수 있어야 합니까?

 
아니요. 이것들은 주요 변수를 계산하기 위한 보조 변수일 뿐입니다.
 
Виктор :
아니요. 이들은 주요 변수를 계산하기 위한 보조 변수일 뿐입니다.
최근에 여기에 크로스 플랫폼 표시기 템플릿을 게시했습니다. 그것에서 봐.
표시기버퍼()