오류, 버그, 질문 - 페이지 1165

 

안녕하세요. 도움이 필요하다. 누군가 전략 테스터 차트의 글꼴 크기를 줄이는 방법을 알려줄 수 있습니까?   아래 그림(옵션 번호 2):

 
Akromix :

안녕하세요. 도움이 필요하다. 누군가 전략 테스터 차트의 글꼴 크기를 줄이는 방법을 알려줄 수 있습니까?   아래 그림(옵션 번호 2):

Windows 설정에서 표준 시스템 글꼴 크기를 선택하거나 줄이십시오.
 
marketeer :
Windows 설정에서 표준 시스템 글꼴 크기를 선택하거나 줄이십시오.
이러한 변경으로 인해 터미널 창 이름의 글꼴만 축소되고 테스터의 차트에서는 글꼴이 축소되지 않습니다.
 
barabashkakvn :

MQL5 Storage 에 대한 변경 사항을 커밋하는 동안 오류 170004가 발생했습니다. 이런 일이 발생한 것은 이번이 두 번째입니다.

글쎄, 분명히 커밋하기 전에 업데이트해야합니다.
 
TheXpert :
글쎄, 분명히 커밋하기 전에 업데이트해야합니다.
이게 레시피야? 도움이 되나요? 방금 아침에 리포지토리에서 업데이트 한 다음 반나절 동안 작업했는데 고칠 때이 오류 번호 170004가 발생했습니다.
 
barabashkakvn :
이게 레시피야? 도움이 되나요? 방금 아침에 리포지토리에서 업데이트 한 다음 반나절 동안 작업했는데 고칠 때이 오류 번호 170004가 발생했습니다.
글쎄, 저장소가 오래되었다고 말하면 업데이트를 시도하는 것이 논리적입니다.
 
TheXpert :
글쎄, 저장소가 오래되었다고 말하면 업데이트를 시도하는 것이 논리적입니다.
내가 작업하는 동안 다른 컴퓨터에서 내 스토리지를 업데이트한 것 같습니다. 물론 오류가 발생한 후 업데이트를 시도했습니다. 도움이되지 않았습니다.
 

더 많은 질문:

이름으로 기존 GV 터미널을 찾고 있습니다. 이를 통해 EA가 작업 중인 차트의 ID가 지표에 전달됩니다. 표시기가 다른 기호에 달려 있습니다. 즉, 매니징 어드바이저가 작업하는 차트의 ID를 지표에 전달하고 싶습니다. 나는 이렇게 보고 있다:

   for ( int i= 0 ; i< GlobalVariablesTotal (); i++) {
       string gv_name= GlobalVariableName (i);
       if ( StringFind (gv_name, "Multick" )< 0 ) continue ;
       if ( StringFind (gv_name, "chart_id" )> 0 ) {
         Print ( "Нашли такую переменную: " +gv_name);
         string xxx= IntegerToString ( long ( GlobalVariableGet (gv_name)));
         Print ( "Значение в ней = " +xxx);
         }
      }
   //2014.07.05 01:54:06.111    ChartsAgent NZDUSD,H1: ID главного = 130392553686025168
   //                                                а истинный ID = 130392553686025170

터미널이 알려주는 내용은 다음과 같습니다.


그가 변수를 계산하려고 하자마자. 그리고 즉시 라인으로 출력하여 로그에 출력하고 다양한 유형의 변수에 출력합니다. 모두 동일합니다. 2 차이.

뭐가 문제 야?

 
artmedia70 :

더 많은 질문:

뭐가 문제 야?

또 다른 방법은 변수에 쓰는 코드(특히 언제, 얼마나 자주 발생하는지)를 살펴보는 것입니다.
 
marketeer :
또 다른 방법은 변수에 쓰는 코드(특히 언제, 얼마나 자주 발생하는지)를 살펴보는 것입니다.

단지. OnInit()에서

   symbol= Symbol ();
   tf= Period ();
   other.initNames(symbol,tf,Prefix,Magic);   // Создаём префикс и магик

// ------------------------------------------------ --------------

 //----------------------------
   string gv_chart_id_name=Prefix+ "_chart_id" ;
   long chart_id=get.GetChartID(symbol);
   if (chart_id>= 0 ) GlobalVariableSet (gv_chart_id_name,chart_id); // chart_id==0 в тестере
   else graph.Message( "Чё-та нету chart_id : Symbol()=" +symbol+ ", chart_id=" + IntegerToString (chart_id));
//----------------------------

// ------------------------------------------------ --------------

 //+------------------------------------------------------------------+
   void COtherClass::initNames( string sy, int timeframe, string &prefix, int &mn) {
       string postf= "_r" , nm=WindowExpertName();
       if (IsDemo()) postf= "_d" ;
       if (IsTesting()) postf= "_t" ;
       if (IsVisualMode()) postf= "_v" ;
       if (IsOptimization()) postf= "_o" ;
      prefix=nm+ "_" +sy+ "-" + get .GetNameTF(timeframe)+postf;  
      mn=GetMagic(nm+sy,Period()); 
      }
//+------------------------------------------------------------------+
 //+------------------------------------------------------------------+
   long CGetDataClass::GetChartID( string sy) {
       long id=- 1 , currChart,prevChart= ChartFirst ();
       int i= 0 ,limit= 300 ;
       if ( ChartSymbol (prevChart)==sy) id=prevChart;
       else {
         while (i<limit) {
            currChart= ChartNext (prevChart); 
             if (currChart< 0 ) break ;          
             if ( ChartSymbol (currChart)==sy) {
               id=currChart;
               break ;
               }
            prevChart=currChart;
            i++;
            }
         }
       return (id);
   }
//+------------------------------------------------------------------+

이 같은 ...