코딩 도움말 - 페이지 684

 
bilbao :

친애하는 mladen

이 ma 표시기는 버그가 거의 없습니다.

고칠 수 있니?

안부 인사드립니다

때때로 이 그림과 유사한 잘못된 선을 그립니다.

안녕 빌바오 재도색 안하냐
 
shiva12 :
안녕 빌바오 재도색 안하냐

안녕

그것은 단지 2 ma이지만 선을 그립니다.

바쁜 차트에 적합

 
bilbao :

안녕

그것은 단지 2 ma이지만 선을 그립니다.

바쁜 차트에 적합

그래서 당신은 다시 칠하지 않는다는 것을 의미하지만 때로는 업데이트되지 않는 것을 보았습니다.
 
mladen :
한 가지는 이를 방지할 수 있습니다. 각 틱의 범위에 대한 모든 기호를 확인하는 것은 정상적인 터미널 작업을 방지할 수 있는 터미널에 부담이 될 것입니다. 일부 텍스트를 표시하도록 하는 것은 어렵지 않지만 각 틱에서 모든 것을 확인하는 데 "빠른 방법"이 없는지 확인합니다(최소한의 확인이 사용되는 경우에도)

비슷한 필요:

 
bilbao :

비슷한 필요:

알아요

그러나 당신은 구체적으로 "모든 기호"를 요청했습니다. 나는 모든 기호에 대해 그렇게 하려고 할 때 어떤 일이 일어날지 말하려고 노력했습니다. 제한된 기호 목록의 경우 그러한 문제가 없습니다. 이제 결정합니다. 제한된 기호 목록(CPU 부담을 덜고 작동할 수 있음) 또는 "모든 기호"(터미널이 미친 듯이 느려질 것이 거의 확실함)

 

제한된 기호 목록을 위한 것이므로 다음과 같이 간단합니다.

 #property indicator_chart_window
#property indicator_buffers 0

extern string Symbols= "EURUSD;EURJPY;GBPUSD;GBPJPY;USDJPY" ;;

//------------------------------------------------------------------
//
//------------------------------------------------------------------
string aSymbols[];
int init()
{
   Symbols = StringTrimLeft ( StringTrimRight (Symbols));
   if ( StringSubstr (Symbols, StringLen (Symbols)- 1 , 1 ) != ";" )
                    Symbols = StringConcatenate (Symbols, ";" );

         //
         //
         //
         //
         //
   
         int s= 0 ,i= StringFind (Symbols, ";" ,s);
         string current;
         while (i > 0 )
         {
            current = StringSubstr (Symbols,s,i-s);
               ArrayResize (aSymbols, ArraySize (aSymbols)+ 1 );
                           aSymbols[ ArraySize (aSymbols)- 1 ] = current;
                           s = i + 1 ;
                           i = StringFind (Symbols, ";" ,s);
         }
   return ( 0 );
}
int start()
{
   string comment= "" ;
   for ( int i= 0 ; i< ArraySize (aSymbols); i++)
      comment = comment+aSymbols[i]+ " " +( string )(( iHigh (aSymbols[i], PERIOD_D1 , 0 )- iLow (aSymbols[i], PERIOD_D1 , 0 ))/ MarketInfo (aSymbols[i], MODE_POINT ))+ " points\n" ;
       Comment (comment);
   return ( 0 );
}
 

친애하는 mladen은 다시 칠하지 않고 원래 bilbao에서 제출한 추가 라인을 업데이트하거나 형성하지 않으면 충분히 좋은 것 같습니다....

수정을 시도하십시오

파일:
LineMA.mq4  4 kb
 
shiva12 :

친애하는 mladen은 다시 칠하지 않고 원래 bilbao에서 제출한 추가 라인을 업데이트하거나 형성하지 않으면 충분히 좋은 것 같습니다....

수정을 시도하십시오

이것은 빠르고 더러운 수정 일뿐입니다.
파일:
LineMA.mq4  4 kb
 
mladen :
이것은 빠르고 더러운 수정 일뿐입니다.
오 감사합니다 친애하는 주인님
 
mladen :

제한된 기호 목록을 위한 것이므로 다음과 같이 간단합니다.

감사합니다 mladen