MetaTrader 4 Build 529 베타가 새로운 컴파일러와 함께 출시됨 - 페이지 113

 
artmedia70 :

새로운 상황을 재현할 수 없습니다. 컴퓨터는 2주 동안 계속 켜져 있었습니다. 또한 컴퓨터에서 테스터의 이러한 동작 후에 소리가 완전히 꺼졌습니다. 시스템을 재부팅해야 했습니다. 이제 아침 상황을 재현하려고 합니다. 작동하지 않습니다. 모든 것이 잘 작동합니다. 히스토리는 몇 초 동안 로드되고 테스터는 조용히 작동합니다.

아마도 내 쪽에서 잘못된 경보였을 것입니다.


아마도 로그가 남아 있습니까? 아니면 이미 모든 것을 닦았습니까?

알람이 거짓인지 확인하고 싶습니다.

 
stringo :

아마도 로그가 남아 있습니까? 아니면 이미 모든 것을 닦았습니까?

알람이 거짓인지 확인하고 싶습니다.

더 이상 컴퓨터를 끄지 않고 일하도록 노력하겠습니다. 반복되는 즉시 - 즉시 서비스 데스크로. 견딜 수 있는 동안. Model All 틱 으로 히스토리를 로드 할 때 이미 더 오래 생각하기 시작합니다. 그리고 업데이트를 기다리는 중이 나타납니다.

그리고 로그 - 예, 테스터의 로그 파일을 지웠지만 아무 것도 없었습니다. 구체적으로 어떤 폴더에서 터미널 로그를 볼 것인가? 다른 위치에 이러한 폴더가 많이 있습니다. 이 특정 터미널이 로그를 저장하는 폴더를 명확하게 찾는 방법은 무엇입니까? 터미널을 기준으로 한 경로는 무엇입니까?

 
MT4 556, ME 880. 이전 빌드에서 이전에 해결한 문제에 대해 ServiceDesk에 새로운 요청 #907205를 게시했지만 어떤 이유로 인해 이제 다시 표면화되었습니다.
 

빌드 557. 하나의 차트가 모두 앵커 포인트 밖으로 이동했습니까 아니면 다른 MT4 오류입니까?

 
stringo :

코드에 오류가 있습니다. 이미 수정되었습니다.

다음 빌드를 기다려주세요


무슨 일이 일어나고 있는지 완전히 명확하지 않습니다 ... 새로운 빌드를 작업하는 팀이 두 개 이상 있습니까? 아니면 수정 빌드와 중재자의 메시지가 서로 독립적으로 진행됩니까? 다음 빌드가 릴리스되었으며(557) 그래픽 개체가 수정되지 않았습니다. 556 이후에는 상황이 더 악화되었지만 내가 기억하는 한 Renat은 월요일에 그래픽 개체가 수정될 것이라고 말했습니다.

 
Text 객체는 Label 객체와 동일하게 동작합니다. 저것들. - 화면 픽셀 좌표에 연결됩니다. (텍스트)를 선택하는 즉시 시간/가격에 묶이기 시작합니다.
 
artmedia70 :

더 이상 컴퓨터를 끄지 않고 일하도록 노력하겠습니다. 반복되는 즉시 - 즉시 서비스 데스크로. 견딜 수 있는 동안. Model All 틱으로 히스토리를 로드할 때 이미 더 오래 생각하기 시작합니다. 그리고 업데이트를 기다리는 중이 나타납니다.

그리고 로그 - 예, 테스터의 로그 파일을 지웠지만 아무 것도 없었습니다. 구체적으로 어떤 폴더에서 터미널 로그를 볼 것인가? 다른 위치에 이러한 폴더가 많이 있습니다. 이 특정 터미널이 로그를 저장하는 폴더를 명확하게 찾는 방법은 무엇입니까? 터미널을 기준으로 한 경로는 무엇입니까?


클라이언트 터미널의 Logs 폴더
 
artmedia70 :
Text 객체는 Label 객체와 동일하게 동작합니다. 저것들. - 화면 픽셀 좌표에 연결됩니다. (텍스트)를 선택하는 즉시 시간/가격에 묶이기 시작합니다.
개체 생성의 예를 제공하십시오.
 
stringo :
개체 생성의 예를 제공하십시오.

수동으로:

터미널 메뉴 삽입 --> 텍스트. 터미널 메뉴 삽입 --> 텍스트 레이블

프로그래밍 방식으로 ( 나는 이미 위에서 썼습니다 ):

이 함수는 지정된 차트 창에 텍스트 개체를 배치합니다.

 //+----------------------------------------------------------------------------+
void SetArrowText( int ww, string text, color cl, string font= "Arial" , string nm= "" , datetime t1= 0 , double p1= 0 , int sz= 0 ) {
   if ( ObjectFind (nm)< 0 ) ObjectCreate (nm, OBJ_TEXT , ww, 0 , 0 );
   ObjectSet(nm, OBJPROP_TIME1    , t1);
   ObjectSet(nm, OBJPROP_PRICE1   , p1);
   ObjectSetText(nm, text,sz, font, cl);
}
//+----------------------------------------------------------------------------+

나는 이렇게 부른다.

         if (DrawGraphics) {                           // если рисуем графические объекты
            nm=Prefix+ "_RPBar_" +TimeToStr(Time[i]);
            SetTLine(RedPointLineColor, 0 ,nm,Time[i],Low[i],Time[i],WindowPriceMin( 0 ), false ,redPointLineStile,redPointLineWidth);
            wnd=WindowFind( "i_StdDev(" +sdperiod+ ")" ); // номер окна индикатора
             if (wnd> 0 ) {                               // если индикатор на графике, нарисуем метку
               nm=Prefix+ "_RedPoint" +TimeToStr(Time[i]);
               SetArrowText(wnd, "RP" , RedPointArrowColor, RedPointFont, nm, Time[i], dev(i), redPointArrowSize);
               }
            }

즉, 먼저 가격 차트에 추세선을 그린 다음 그립니다. 표시기 창이 있으면 그 안에 텍스트 개체를 그립니다. 가격 차트의 추세선이 올바르게 표시되고 이벤트 시점에 있어야 할 위치에 서 있습니다. 그러나 표시기 창의 텍스트 - 오 공포 ... 0 막대 뒤로 이동합니다. 그리고 여기에서 가장 흥미로운 것이 시작됩니다. 텍스트, 텍스트 레이블이 정확히 동일하게 동작한다는 것 - 배치된 위치에 그대로 유지됩니다. 텍스트 개체를 선택하고 보라! 그는 그의 자리를 차지합니다. 설명하겠습니다. 이것이 EA가 작동할 때 이 모든 불명예가 어떻게 보이는지입니다. 모든 텍스트 개체는 0 막대 영역에 모여 있습니다(두 개의 선택된 개체가 있음 - 제자리에 떨어졌고 거기에서 차트를 앞뒤로 옮겼고 그들이 서 있던 곳의 물체는 거기에 서 있습니다. 따라서 그들은 0 막대가 아닙니다):


하지만 이제 마우스로 클릭하면 모두 해당 위치에 배치됩니다.

 
stringo :
클라이언트 터미널의 Logs 폴더

D:\NewMT4\logs 폴더에서 지난 2일

충돌 폴더가 비어 있습니다

파일:
logs.zip  3 kb