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

 
VOLDEMAR :

그리고 러시아어로 된 MQL의 카탈로그는 표시되지 않습니다.

무슨 일이 일어나고 있는지 분명한 것 같습니다.

실수로 러시아어로 이름이 지정된 디렉토리에 컴파일되어 실행에 사용할 수 있는 항목이 있습니까?

 

안녕하세요!
거의 지속적 으로 Expert Advisor의 최적화 및 테스트 조차 실패합니다. 오류 로그에 "메모리 처리기: 292094340바이트의 메모리를 할당할 수 없습니다"가 다른 숫자로 표시됩니다.

MT 빌드 555-556, 이전 빌드를 시도하지 않았습니다. 관리자 권한으로 "C:\Program Files\Alpari MT4"에 설치됩니다. 그것은 또한 그들과 함께 시작됩니다. 509 설치 프로그램은 Alpari에서 다운로드했습니다. 그런 다음 주제의 첫 페이지에 표시된 서버와 MQ 데모 계정을 등록했습니다. 업데이트 후 데모 서버와 데모 계정을 Alpari에 반환했습니다. 나는 또한 Alpari에서 인용문을 다운로드합니다. 성공적으로 로드 및 재계산되었습니다.

이전에는 동일한 시스템을 사용하는 동일한 컴퓨터에서 400개 빌드에서 각각 자체 코어에 서로 다른 쌍이 있는 4개의 터미널 사본에서 1-2년의 역사에 대한 조언자 최적화를 동시에 시작했습니다. 그들은 몇 시간 동안 기도했습니다. 그리고 여전히 영화를 보거나 인터넷/편집기에서 무언가를 하는 동안.

556번째 빌드에서 터미널에 내장된 간단한 데모 Expert Advisors의 9월-10월 기록에 대한 테스트 실행을 단 1분 또는 5분 만에 실행하는 것이 항상 가능한 것은 아닙니다. 메모리에 대한 오류가 로그에 나타나고 모든 표시에 따르면 테스트용 따옴표는 메모리에 로드되지 않습니다. 최적화할 때 모든 반복은 거의 즉시 통과합니다. 최적화의 결과로 0은 어디에나 있고 거래는 열리지 않습니다. 시각화 모드에서 테스트할 때 따옴표는 테스트 시작 날짜까지만 볼 수 있습니다. 테스트 기간에는 견적이 표시되지 않습니다. 때로는 최적화를 시도한 후 "Quotes Archive"에서 사용된 기간(분)의 따옴표가 단순히 사라지고 업데이트/재계산이 도움이 되지 않습니다. 따옴표는 터미널을 다시 시작한 후에만 나타납니다. MT를 다시 시작한 후 한두 번 테스트 또는 최적화를 수행한 다음 동일한 오류를 다시 수행합니다.
설정에서 기록에 로드된 막대의 수를 100만에서 1000만까지 지정하려고 했습니다. 차트의 막대는 10에서 100,000까지 표시됩니다. 도움이되지 않습니다.

Windows XP 32비트 시스템, 4개의 코어가 있는 Core i5 프로세서. 메모리 4GB(시스템에서 실제로 사용 가능한 3.3GB). 페이징 파일이 비활성화되었습니다.
"작업 관리자"에서 메모리가 1.2에서 2.5기가 차지되었음을 확인할 수 있습니다(다른 실행 중인 응용 프로그램에 따라 터미널이 열려 있음). 즉, 무료는 항상 약 1-2 기가입니다. 터미널 프로세스 메모리: 115MB RAM, 피크 - 최대 400MB, 가상 120MB.
메모리와 나머지 하드웨어는 잘 작동하며 무거운 장난감에서는 거의 모든 메모리가 사용됩니다. 문제가 없습니다.

이유는 무엇입니까?

 
erch :

, 개장 가격을 봐. 그들은 일종의 정상입니다. 아마도 Dist=1000일 것입니다.


여기요!

예, 가격에 대해서는 옳았지만 Dist = 10입니다.

나는 무슨 일이 일어나고 있는지 전혀 신경 쓰지 않는다. 완전히 부적절합니다. 어제 올빼미는 다음과 같이 행동했습니다.

1. TP = 0 및 SL = 0으로 적절한 가격에 열었습니다. 모든 것이 원래대로입니다.

2. 다음으로 TR이 할당됩니다. 주어진 매개변수에 따라 모든 것을 판매하려면 똥으로 가득 차 있습니다. 그러면 100.000, 10000.000, 1000.000 값을 할당합니다.

3. 또한 예상대로 모든 것이 다시 계산됩니다.

오늘날에는 SAME 코드가 훨씬 더 잘 작동합니다.

시작 가격 - 판매 시 TP가 전혀 다시 계산되지 않음을 직접 확인할 수 있습니다. 얘가 뭘 원하는지 정말 모르겠어....

 

Canvas에 이상한 동작이 있습니다. 이 코드는 여러 빌드 전에 작동했습니다.

 int OnInit () {

   EventSetTimer ( 60 ); //создание таймера

   ResetLastError (); //устанавливает значение предопределенной переменной _LastError в ноль
   CCanvas* Label= new CCanvas();
   bool fc=Label.CreateBitmapLabel( "MyLabel" , 150 , 150 , 250 , 150 , COLOR_FORMAT_ARGB_NORMALIZE );
   if (fc) {
некоторый код
   }
   else {
       int err= GetLastError ();
       Print ( "Label.CreateBitmapLabel create ERROR : " ,ErrorDescription(err));
   }
   delete Label;

   return ( INIT_SUCCEEDED );
}

이제 오류가 발생합니다.

2013.12.10 16:14:16.981 테스트 EURUSD,H1: Label.CreateBitmapLabel 생성 오류: 잘못된 함수 매개변수 값
이미 모든 것을 뒤졌지만 매개 변수가 정확하지 않다고 쓰는 이유는 무엇입니까?

 
stringo :

표시됩니다.


세부사항을 알아봅시다


빌드 556의 세부 사항에서

나는 휴대용 플래시 드라이브에서 일한다

 
VOLDEMAR :


빌드 556의 세부 사항에서

나는 휴대용 플래시 드라이브에서 일한다


MetaEditor 내비게이터는 이 폴더가 비어 있음을 보여줍니다. 그리고 다른 폴더도 비어 있습니다. 따라서 클라이언트 터미널의 네비게이터에는 표시되지 않습니다.
 
Barbarian :

Canvas에 이상한 동작이 있습니다. 이 코드는 여러 빌드 전에 작동했습니다.

이제 오류가 발생합니다.

2013.12.10 16:14:16.981 테스트 EURUSD,H1: Label.CreateBitmapLabel 생성 오류: 잘못된 함수 매개변수 값
이미 모든 것을 뒤졌지만 매개 변수가 정확하지 않다고 쓰는 이유는 무엇입니까?


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

다음 빌드를 기다려주세요

 
stringo :

MetaEditor 내비게이터는 이 폴더가 비어 있음을 보여줍니다. 그리고 다른 폴더도 비어 있습니다. 따라서 클라이언트 터미널의 네비게이터에는 표시되지 않습니다.


어-어, 효과가 있었어

한 가지 불편한 점은 메타에디터에서 마우스로 직접 폴더 간 파일을 복사 하면 소스만 이동하고 실행 파일은 남는다는 점....

 
VOLDEMAR :


어, 다 잘됐어

한 가지 불편한 점은 메타에디터에서 마우스로 직접 폴더 간 파일을 복사하면 소스만 이동하고 실행 파일은 남는다는 점....


메타 편집기에서 "모든 파일 표시" 확인란을 선택합니다.

 
Night63 :


여기요!

예, 가격에 대해서는 옳았지만 Dist = 10입니다.

나는 무슨 일이 일어나고 있는지 전혀 신경 쓰지 않는다. 완전히 부적절합니다. 어제 올빼미는 다음과 같이 행동했습니다.

1. TP = 0 및 SL = 0으로 적절한 가격에 열었습니다. 모든 것이 원래대로입니다.

2. 다음으로 TR이 할당됩니다. 주어진 매개변수에 따라 모든 것을 판매하려면 똥으로 가득 차서 구매하려면 100.000, 10000.000, 1000.000 값을 할당합니다.

3. 또한 예상대로 모든 것이 다시 계산됩니다.

오늘날에는 SAME 코드가 훨씬 더 잘 작동합니다.

시작 가격 - 판매 시 TP가 전혀 다시 계산되지 않음을 직접 확인할 수 있습니다. 얘가 뭘 원하는지 정말 모르겠어....

소수점 이하 4자리에서 5자리까지 재계산을 제거하려고 시도했으며 전역 변수 와 ModifyOrder(double TakeProfit)에도 TakeProfit이 있습니다.

컴파일러는 맹세해야 합니까, 아니면 하지 말아야 합니까?

사유: