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

 
Ilyas # :

수정됨

채워진 사각형이 계속 사라집니다. 예를 들면 다음과 같습니다.

 void OnStart ()
{
     const long chart_id = 0 ;
     const string name = "YYY" ;
     const int sub_window = 0 ;
     const datetime time1 = iTimeNULL , timeframe,   5 );
     const datetime time2 = iTimeNULL , timeframe, 15 );
     const double price = 2* iHigh ( NULL , timeframe,   0 );
     ObjectCreate ( chart_id, name, OBJ_RECTANGLE , sub_window, time1, price, time2, -price );
     ObjectSetInteger ( chart_id, name, OBJPROP_FILL , true );
     for ( int i = 0 ; ! IsStopped () && i < 1024 ; i++ )
    {
         const double priceY = (i % 2 ? price : price*1e6 );
         ObjectMove ( chart_id, name, 0 , time1,  priceY );
         ObjectMove ( chart_id, name, 1 , time2, -priceY );
         ChartRedraw ( chart_id );
         Sleep ( 1000 );
    }
     ObjectDelete ( chart_id, name );
}

EURUSD,H1에 대한 결과: 채워진 사각형은 i에서도 사라집니다.

 

저장할 수 없습니다   Expert Advisor 설정 , 사이트는 내가 신호를 편집하고 있다고 생각합니다))

또 다른 버그는 이전에 사이트에 업로드한 이름으로 사진을 업로드하면 어떤 이유로 업로드 중인 파일이 아니라 이전 파일이 업로드된다는 것입니다.

파일:
 

Anton Zverev #
:

또 다른 버그는 이전에 사이트에 업로드한 이름으로 사진을 업로드하면 어떤 이유로 업로드 중인 파일이 아니라 이전 파일이 업로드된다는 것입니다.

이전에(두 번 이상) 다음과 같은 게시물이 있었습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MetaTrader 5 플랫폼 빌드 2650의 새 버전: 차트의 백그라운드 로드 및 MQL5 코드 프로파일러의 개선 사항

A100 , 2020.10.27 08:12

사진이 있는 메시지를 편집할 때 사이트에서: 이전 사진을 삭제하고 편집된 새 사진을 대신 추가하면(즉, 새 콘텐츠이지만 파일 이름은 동일함) 실제로 업데이트 버튼을 클릭한 후 이전 사진이 추가됩니다. 더 이상 컴퓨터에 없는 경우 이전 그림은 어디에서 가져옵니까? 파일 이름을 변경할 때까지 새 이미지가 추가되지 않습니다 . 나는 오래 전에 이 "기능"에 대해 썼지만 그 이후로 아무것도 바뀌지 않았습니다.

 

테스터는 스왑을 언제 청구해야 하는지 정확히 알고 있습니다. 테스터가 이 롤오버 시간을 알고 있는 계정 변수는 무엇입니까?

ACCOUNT_XXX 중 해당 항목이 없습니다. Tester에서 자정 GMT+2의 롤오버가 하드코딩되어 있습니까?
 

이 기간이 얼마나 되는지 알고 싶습니다. 모든 것을 편집해야 하거나 기다리는 것이 합리적입니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MetaTrader 4 플랫폼 빌드 1340의 새 버전

데니스 사르타코프 , 2021.09.15 15:19

빌드 1345 WindowFind( 표시기 짧은 이름 )

지정된 이름을 가진 표시기를 포함하는 차트 하위 창의 번호를 반환하지 않으며,

메인을 포함한 총 창 수

같은

ChartWindowFind(0,IndicatorShortName)

이 때문에 몇 가지 지표가 작동을 멈췄습니다.


 

"저장소에서 파일/폴더 삭제"는 디스크에서 파일을 삭제합니다.

볼트에 없는 파일의 경우 메뉴 항목이 볼트에 있는 것처럼 사용할 수 있습니다.

파일을 저장소에 추가하고 변경 사항을 저장하고 같은 이름으로 새 파일을 만듭니다.

스토리지는 사용자 드라이브도 의미합니다. :) ?

터미널의 최신 베타 버전입니다.

 

모두들 안녕.

마우스 커서를 수평으로 움직여 차트 의 수평 스크롤 을 비활성화할 수 있는지 아무도 알려주지 않습니까?

 

디버깅 중이며 일부 정보를 출력하고 있습니다. 각 실행 후 이전 실행에서 작성된 로그 항목이 간섭합니다.

따라서 시작하기 전에 불필요한 정보에서 로그를 지우고 싶습니다. 대략적으로 말하면 MQL을 통해 이 메뉴 항목을 클릭해야 합니다.

확실히 정상적인 기능은 없을 것입니다. WinAPI를 통해 솔루션을 알려주세요.

 
fxsaber # :

확실히 정상적인 기능은 없을 것입니다. WinAPI를 통해 솔루션을 알려주세요.

터미널을 실행하고 전문가 탭을 마우스 오른쪽 버튼으로 클릭 - 현재 로그를 메모장으로 열고 모든 항목을 삭제하고 메모장으로 저장

결과 - 빈 파일(선택됨)


터미널을 사용하면 로그 파일을 삭제할 수 없으며 Windows 및 마우스 클릭으로 재생, IMHO - 힘든


나는 WinAPI에서 쓰기/읽기를 위해 파일을 여는 방법을 살펴보고 파일 포인터를 파일의 시작 부분에 놓고 파일을 저장하려고 합니다. 기사에는 WinAPI를 사용하여 파일을 작성하는 방법에 대한 예가 있었던 것 같습니다.


UPD: WINAPI를 통한 Metaquot 파일 작업 의 기사

 
fxsaber # :

디버깅 중이며 일부 정보를 출력하고 있습니다. 각 실행 후 이전 실행에서 작성된 로그 항목이 간섭합니다.

따라서 시작하기 전에 불필요한 정보에서 로그를 지우고 싶습니다. 대략적으로 말하면 MQL을 통해 이 메뉴 항목을 클릭해야 합니다.

확실히 일반 기능은 없을 것입니다. WinAPI를 통해 솔루션을 알려주세요.

물론이죠:

 #import "user32.dll"
long SendMessageW( long wnd, uint Msg, long param, ulong l= 0 );
#import

void OnStart ()
  {
   SendMessageW( 0x60574 , 0x111 , 0x8135 );
  }

wnd - 메인 창에 대한 핸들, 자신의 창을 찾으십시오.

0x8134 - "저널" 탭에서 로그를 지우기 위한 세 번째 매개변수

작동하는지 확인했습니다.