우리는 새로운 접근 방식을 테스트하고 있습니다. 수정되지 않은 목록에서 가장 "우선 순위"가 높은 항목을 선택하고 대기열의 첫 번째 항목에 넣습니다...
#(MT5(build 2072)에서 수정되지 않음) "typedef 내에서 동일한 함수 서명을 재사용할 때 컴파일 오류가 발생합니다." #(MT5(build 2072)에서 수정됨) "MT 터미널의 로그 큐 버그. 큐의 메시지 수가 제한에 도달하면 메모리가 다시 복사되면서 다시 할당되지만 395번째 메시지 하나가 손실됩니다." #(MT5(build 2069)에서 수정됨) "파라미터(void*)(NULL)를 템플릿 함수에 전달할 때 컴파일 오류"". #(MT5(빌드 2059)에서 수정) "전략 테스터: 계획된 2개의 패스, 그러나 실제로 "OnInit 치명적 오류" 오류로 인해 패스의 무한 수 > 900pcs". #(not fixed in MT5(build2072))) "컴파일러는 함수에서 값으로 클래스 개체를 반환할 때 기본 클래스 복사 생성자를 보지 않습니다." #(MT5(build2072)에서 수정되지 않음) "동적 배열이 있는 구조에 대한 기본 할당 연산자의 일부로 배열 크기 필드의 값이 잘못되었습니다." # 및 #(MT5(빌드 2059)에서 수정됨) "템플릿 클래스 및 "복잡한" 구조에 대해 "자체로" 유형 캐스트를 수행할 때 컴파일 오류가 발생합니다." #(MT5(build2072)에서 수정되지 않음) "typedef로 작업할 때 명시적으로 특수화된 템플릿 함수를 사용하면 템플릿 함수 코드가 생성되지 않습니다." #(MT5(build2072)에서 수정되지 않음) "많은 문자열 조작 함수가 문자열의 NULL 문자에서 작동하지 않습니다(예: ShortArrayToString, StringInit, StringFill)". #(MT5(build2072)에서 수정되지 않음) "StringSetLength 함수는 문자열의 길이를 "자르는" 방향으로만 작동하지만 늘리지는 않습니다." #(MT5(빌드 2057)에서 수정) "전략 테스터: 750 "metatester64.exe" 프로세스 시작". # "포럼 www.mql5.com, 사진이 있는 메시지 편집 시, 이전 사진은 새 사진으로 교체되지 않습니다."
제안: # "기본적으로 할당 연산자(복사 생성자)에 대한 코드 생성/제거를 강제할 수 있는 기능을 사용자에게 제공합니다." # "구조가 모든 유형의 개체에 대한 전체 복사 기능을 제공하는 것처럼 ArrayCopy 함수가 클래스 및 "복잡한" 구조를 복사하도록 허용합니다." # "동적 어레이로 작업할 때 사용자에게 용량 값을 읽고 설정할 수 있는 기능 제공" # ""시그널" 서비스의 인포그래픽 개선을 위한 변경 사항"
이러한 상수
그리고 많은 다른 사람들이 SB에서 누락되었습니다.
지금보다 부재하게 두는 것이 좋습니다.
예를 들어 MQL = 0x80의 FILE_SHARE_READ ,
그리고 WinAPI에서 = 0x01
예를 들어 MQL = 0x80의 FILE_SHARE_READ ,
그리고 WinAPI에서 = 0x01
네, 이때 우연히 발견했습니다. 많이 저주했다
안녕하세요.
템플릿 컬렉션이 있습니다. 컬렉션 의 데이터 형식 과 같은 형식의 변수를 선언하는 방법은 무엇입니까?
https://www.mql5.com/ru/forum/305029#edit_form
다시 한 시간 동안 프로젝트 코드에서 오류를 검색한 결과 MT5(빌드 2049)의 "특징"이 나타났습니다.
터미널에서 Expert Advisor의 로그 중 일부는 단순히 표시되지 않을 수 있지만 사용자에게는 어떤 식으로든 알림이 표시되지 않습니다.
이 로그는 로그 파일에 있습니다. 모든 것이 정상입니다.
어떤 기적에 의해 로그 대기열은 레코드 번호 395를 내보내고 이 번호 전후의 모든 레코드는 MT 로그에 표시됩니다.
따라서 테스트 #395는 항상 실패합니다.
귀하의 경우를 재현하려고 했습니다. 198번 기록에 꾸준히 간식 먹고 있어요
문제를 재현해 주셔서 감사합니다. 수정 사항은 다음 또는 다음(시간이 없는 경우) 빌드에 있을 것입니다.
다시 한 번, 지정가 주문의 미끄러짐을 비활성화하고 실제 눈금의 사용자 지정 기호 에 대한 테스터를 사용하도록 요청합니다.
이제 지정가 또는 테이크가 적용되는 실제 틱으로 TS 테스터에서 운전하는 모든 사람은 세 가지 범주 중 하나에 속합니다.
최소한 사용자 정의 기호에서 이 관행을 중단하라는 큰 요청입니다. 이것은 테스터가 거짓말을하지 않을뿐만 아니라 더 빨리 일할 수 있기 위해서도 필요합니다.
세 번째 범주에 훨씬 더 많은 사람들이 있습니다. 미끄러짐으로 인해 진드기가 얇아진 맞춤형 이력 테스트는 완전히 비현실적인 결과를 보여줍니다.
세 번째 범주에 훨씬 더 많은 사람들이 있습니다.
시원한! 나는 Netting + Exchange의 형태로 변태입니다. 그렇지 않으면 테스터가 완전히 부적절한 결과를 보여줍니다.
미끄러짐으로 인해 진드기가 얇아진 맞춤형 이력 테스트는 완전히 비현실적인 결과를 보여줍니다.
얇아지지 않아도 괜찮은 치트가 나옵니다.
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
오류, 버그, 질문
Sergey Dzyublik , 2019.05.23 13:52
우리는 새로운 접근 방식을 테스트하고 있습니다. 수정되지 않은 목록에서 가장 "우선 순위"가 높은 항목을 선택하고 대기열의 첫 번째 항목에 넣습니다...
# (MT5(build 2072)에서 수정되지 않음) "typedef 내에서 동일한 함수 서명을 재사용할 때 컴파일 오류가 발생합니다."
# (MT5(build 2072)에서 수정됨) "MT 터미널의 로그 큐 버그. 큐의 메시지 수가 제한에 도달하면 메모리가 다시 복사되면서 다시 할당되지만 395번째 메시지 하나가 손실됩니다."
# (MT5(build 2069)에서 수정됨) "파라미터(void*)(NULL)를 템플릿 함수에 전달할 때 컴파일 오류"".
# (MT5(빌드 2059)에서 수정) "전략 테스터: 계획된 2개의 패스, 그러나 실제로 "OnInit 치명적 오류" 오류로 인해 패스의 무한 수 > 900pcs".
# (not fixed in MT5(build 2072) )) "컴파일러는 함수에서 값으로 클래스 개체를 반환할 때 기본 클래스 복사 생성자를 보지 않습니다."
# (MT5(build 2072 )에서 수정되지 않음) "동적 배열이 있는 구조에 대한 기본 할당 연산자의 일부로 배열 크기 필드의 값이 잘못되었습니다."
# 및 # (MT5(빌드 2059)에서 수정됨) "템플릿 클래스 및 "복잡한" 구조에 대해 "자체로" 유형 캐스트를 수행할 때 컴파일 오류가 발생합니다."
# (MT5(build 2072 )에서 수정되지 않음) "typedef로 작업할 때 명시적으로 특수화된 템플릿 함수를 사용하면 템플릿 함수 코드가 생성되지 않습니다."
# (MT5(build 2072 )에서 수정되지 않음) "많은 문자열 조작 함수가 문자열의 NULL 문자에서 작동하지 않습니다(예: ShortArrayToString, StringInit, StringFill)".
# (MT5(build 2072 )에서 수정되지 않음) "StringSetLength 함수는 문자열의 길이를 "자르는" 방향으로만 작동하지만 늘리지는 않습니다."
# (MT5(빌드 2057)에서 수정) "전략 테스터: 750 "metatester64.exe" 프로세스 시작".
# "포럼 www.mql5.com, 사진이 있는 메시지 편집 시, 이전 사진은 새 사진으로 교체되지 않습니다."
제안:
# "기본적으로 할당 연산자(복사 생성자)에 대한 코드 생성/제거를 강제할 수 있는 기능을 사용자에게 제공합니다."
# "구조가 모든 유형의 개체에 대한 전체 복사 기능을 제공하는 것처럼 ArrayCopy 함수가 클래스 및 "복잡한" 구조를 복사하도록 허용합니다."
# "동적 어레이로 작업할 때 사용자에게 용량 값을 읽고 설정할 수 있는 기능 제공"
# ""시그널" 서비스의 인포그래픽 개선을 위한 변경 사항"