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

 
Дмитрий Мотков :
여기 고문이 있습니다.
TradeAlgorithms.mqh 파일이 누락되어 계산이 진행 중입니다.
 

예, "0"은 논리적으로 많지 않은 끝에 끝에 있어야 합니다.

 
Leanid Aladzyeu :

예, "0"은 논리적으로 많지 않은 끝에 끝에 있어야 합니다.

메이저 1번과 메이저 2번

즉, 첫 번째 것은 1,2,3 등으로 밝혀지고 두 번째 것은 1,2,3 즉 귀하의 경우 5가 45보다 크거나 귀하의 경우 .005 및 .045

나는 한 번 같은 것에 부딪쳤다.

지원팀 2015.02.10 10:20

안녕하세요!

이것은 버그가 아닙니다. 프로그램 버전은 소수가 아니라 점으로 구분된 2개의 정수입니다.

첫 번째는 메이저 버전입니다.

두 번째 - 부 버전

귀하의 경우 부 버전 2는 부 버전 12보다 작습니다.
 
이제 이 고문으로 무엇을 해야 할까요? 당신은 어떻게 든 많은 장난에서 그를 거세할 수 있습니다. 게다가 비열함의 법칙이 있습니다. 잃어버린 거래에 정확히 큰 타격을 입힙니다. 다음 거래는 무스를 막지 않고 내가 지시한 대로 정확히 많이 열립니다... 터미널을 철거하고 모든 것을 다시 설치할 수 있습니다, 터미널 결함?
 
Дмитрий Мотков :
이제 이 고문으로 무엇을 해야 할까요? 당신은 어떻게 든 많은 장난에서 그를 거세할 수 있습니다. 게다가 비열함의 법칙이 있습니다. 잃어버린 거래에 정확히 큰 타격을 가합니다. 다음 거래는 무스를 막지 않고 정확히 내가 표시한 많은 금액으로 열립니다... 터미널을 철거하고 모든 것을 다시 설치할 수 있습니다, 터미널 결함?
단말기 문제가 아니라 어드바이저 작성 방법에 관한 건데 어드바이저 파일을 다 첨부하지 않으셨군요...
 
Alexey Volchanskiy :
도움을 주셔서 감사합니다. 해결하겠습니다. 스캘퍼는 클래스가 있는 12개 이상의 .mqh 파일로 구성되어 있으므로 OnInit를 배치하는 것은 무의미하며 클래스 생성 및 초기화가 포함됩니다. 모든 모듈을 비활성화했습니다. 이제 스캘퍼가 유휴 모드에서 시작됩니다. 그런 다음 오늘 하나씩 켜고 매복 위치를 확인합니다.
코드를 첨부한 서비스 데스크에 작성하십시오(모든 확인 후 삭제됨).
 
Alexander :
코드를 첨부한 서비스 데스크에 작성하십시오(모든 확인 후 삭제됨).
코드는 환영하지만 제공을 원하지 않으시면 다운로드 오류를 일으키는 EX5를 첨부해 주시면 해결해 드리겠습니다.
 
Alexey Volchanskiy :
도움을 주셔서 감사합니다. 해결하겠습니다. 스캘퍼는 클래스가 있는 12개 이상의 .mqh 파일로 구성되어 있으므로 OnInit를 배치하는 것은 무의미하며 클래스 생성 및 초기화가 포함됩니다. 모든 모듈을 비활성화했습니다. 이제 스캘퍼가 유휴 모드에서 시작됩니다. 그런 다음 오늘 하나씩 켜고 매복 위치를 확인합니다.

그것을 알아 냈고 MQL4 컴파일러에서 버그를 발견했습니다. 부주의로 인해 2 일 동안 검색이 중단 된 오류가 있습니다 ... 결론은 다음과 같습니다. 가장 간단한 코드를 제공하겠습니다. 컴파일 또는 경고 오류가 발생하지 않고 런타임 오류가 발생합니다.

2015.08.24 10:22:34.825 스크립트 InvalidPointerConversion EURUSD.e,M15: 제거됨
2015.08.24 10:22:34.825 InvalidPointerConversion EURUSD.e,M15: 전역 초기화 실패
2015.08.24 10:22:34.825 InvalidPointerConversion EURUSD.e,M15: 잘못된 EX4 파일(8)
2015.08.24 10:22:34.814 Script Tests\InvalidPointerConversion EURUSD.e,M15: 성공적으로 로드됨

예상대로 VS2013에서 확인하면 컴파일 오류가 발생합니다.

오류 4 오류: 잘못된 형식 변환: "CTest *"에서 "이중"으로 C:\MyP\AvForex\trunk\ConsoleApplication1\ConsoleApplication1.cpp 51 1 ConsoleApplication1

나는 서비스 데스크에 편지를 썼다.

 class CTest
{
     int test;
     int incr(){ return test++; }
};

void OnStart ()
{
    CTest *test = new CTest();
     double ptest = double (test); // тут должна быть ошибка компиляции!!!
     delete test;
}
 
Ilyas :
코드는 환영하지만 제공을 원하지 않으시면 다운로드 오류를 일으키는 EX5를 첨부해 주시면 해결해 드리겠습니다.

답장을 읽을 시간이 없었습니다. 나는 오류를 현지화하고 서비스 데크에 썼으며 이전 메시지 https://www.mql5.com/en/forum/1111/page1373에도 설명했습니다.

 

Vladimir Pastushak :
Дело не в терминале а в том как написан советник , Вы приложили не все файлы советника... 

어떤 파일을 첨부해야 하나요?