저는 ex5 지표를 호출하는 Expert Advisor를 쓰고 있습니다. Expert Advisor는 전략 테스터에서 올바르게 작동하지만 최적화를 시작하면 실행이 끝날 때 에이전트가 충돌하기 시작합니다.
닫기 버튼을 클릭하면 잠시 후 에이전트가 다시 시작되고 새로 실행된 후 다시 충돌합니다.
로그 분석은 아무 것도 제공하지 않았습니다.
NR 015 : 51 : 49.391 Tester register MQL5.community account and use MQL5 Cloud Network to speed up optimizations
RE 015 : 51 : 49.412 Tester Experts\PowerTrender.ex5 on RTS Splice,H1 from2016.01 . 0100 : 00 to 2016.08 . 0100 : 00
QJ 015 : 51 : 49.514 Tester RTS Splice: history data begins from2007.08 . 2300 : 00
QP 015 : 51 : 49.514 Tester complete optimization started
RF 015 : 51 : 49.514 Tester size of initial task batch is10
IS 015 : 51 : 49.523 Tester file cache Z:\MetaTrader 5 \tester\cache\PowerTrender.RTS Splice.H1. 2 .xml found
HS 015 : 51 : 49.523 Tester file cache contains 18 records
CD 015 : 51 : 49.544 Core 1 agent process started
GD 015 : 51 : 49.544 Core 1 connecting to 127.0 . 0.1 : 3000
EQ 015 : 51 : 49.547 Core 2 agent process started
JI 015 : 51 : 49.547 Core 2 connecting to 127.0 . 0.1 : 3001
NN 015 : 51 : 49.549 Core 3 agent process started
PJ 015 : 51 : 49.549 Core 3 connecting to 127.0 . 0.1 : 3002
GK 015 : 51 : 49.552 Core 4 agent process started
FO 015 : 51 : 49.552 Core 4 connecting to 127.0 . 0.1 : 3003
OG 015 : 51 : 49.555 Core 5 agent process started
OS 015 : 51 : 49.555 Core 5 connecting to 127.0 . 0.1 : 3004
CD 015 : 51 : 49.558 Core 6 agent process started
DD 015 : 51 : 49.558 Core 6 connecting to 127.0 . 0.1 : 3005
OQ 015 : 51 : 49.560 Core 7 agent process started
QI 015 : 51 : 49.560 Core 7 connecting to 127.0 . 0.1 : 3006
EN 015 : 51 : 49.563 Core 8 agent process started
QJ 015 : 51 : 49.563 Core 8 connecting to 127.0 . 0.1 : 3008
DK 015 : 51 : 53.654 Core 5 connected
FR 015 : 51 : 53.685 Core 5 authorized (agent build 1375 )
CH 015 : 51 : 53.740 Core 5 common synchronization completed
IN 015 : 51 : 54.152 Core 6 connected
OR 015 : 51 : 54.154 Core 2 connected
JJ 015 : 51 : 54.155 Core 6 authorized (agent build 1375 )
FN 015 : 51 : 54.156 Core 7 connected
IO 015 : 51 : 54.158 Core 2 authorized (agent build 1375 )
NI 015 : 51 : 54.163 Core 1 connected
LS 015 : 51 : 54.169 Core 7 authorized (agent build 1375 )
JK 015 : 51 : 54.208 Core 6 common synchronization completed
GR 015 : 51 : 54.210 Core 2 common synchronization completed
HI 015 : 51 : 54.220 Core 1 authorized (agent build 1375 )
QE 015 : 51 : 54.237 Core 7 common synchronization completed
KL 015 : 51 : 54.275 Core 1 common synchronization completed
JI 015 : 51 : 55.202 Core 8 connected
QS 015 : 51 : 55.205 Core 8 authorized (agent build 1375 )
JE 015 : 51 : 55.223 Core 3 connected
HD 015 : 51 : 55.249 Core 3 authorized (agent build 1375 )
KM 015 : 51 : 55.259 Core 2 connection closed
FH 015 : 51 : 55.265 Core 8 common synchronization completed
GP 015 : 51 : 55.272 Core 1 connection closed
IS 015 : 51 : 55.276 Core 4 connected
LJ 015 : 51 : 55.288 Core 4 authorized (agent build 1375 )
GP 015 : 51 : 55.298 Core 3 common synchronization completed
QH 015 : 51 : 55.334 Core 4 common synchronization completed
KP 015 : 51 : 55.375 Core 7 connection closed
JO 015 : 51 : 55.403 Core 6 connection closed
GE 015 : 51 : 56.045 Core 8 connection closed
CP 015 : 51 : 56.107 Core 3 connection closed
ON 015 : 51 : 56.151 Core 4 connection closed
LE 015 : 52 : 02.092 Core 5 connection closed
CN 015 : 52 : 11.964 Core 1 agent process started
GJ 015 : 52 : 11.964 Core 1 connecting to 127.0 . 0.1 : 3000
FK 015 : 52 : 11.966 Core 2 agent process started
IO 015 : 52 : 11.966 Core 2 connecting to 127.0 . 0.1 : 3001
QH 015 : 52 : 11.969 Core 6 agent process started
RP 015 : 52 : 11.969 Core 6 connecting to 127.0 . 0.1 : 3005
GE 015 : 52 : 11.971 Core 7 agent process started
IE 015 : 52 : 11.971 Core 7 connecting to 127.0 . 0.1 : 3006
LQ 015 : 52 : 12.975 Core 3 agent process started
RI 015 : 52 : 12.975 Core 3 connecting to 127.0 . 0.1 : 3002
CN 015 : 52 : 12.979 Core 4 agent process started
JJ 015 : 52 : 12.979 Core 4 connecting to 127.0 . 0.1 : 3003
RK 015 : 52 : 12.983 Core 8 agent process started
FO 015 : 52 : 12.983 Core 8 connecting to 127.0 . 0.1 : 3008
GH 015 : 52 : 15.857 Core 2 connected
MP 015 : 52 : 15.864 Core 2 authorized (agent build 1375 )
JJ 015 : 52 : 15.914 Core 2 common synchronization completed
EK 015 : 52 : 16.367 Core 1 connected
RR 015 : 52 : 16.375 Core 1 authorized (agent build 1375 )
DF 015 : 52 : 16.385 Core 6 connected
LF 015 : 52 : 16.392 Core 6 authorized (agent build 1375 )
LL 015 : 52 : 16.433 Core 1 common synchronization completed
JG 015 : 52 : 16.465 Core 6 common synchronization completed
GQ 015 : 52 : 16.922 Core 8 connected
OH 015 : 52 : 16.924 Core 8 authorized (agent build 1375 )
DL 015 : 52 : 16.957 Core 7 connected
PQ 015 : 52 : 16.957 Core 3 connected
GH 015 : 52 : 16.967 Core 7 authorized (agent build 1375 )
RQ 015 : 52 : 16.968 Core 3 authorized (agent build 1375 )
FM 015 : 52 : 16.975 Core 8 common synchronization completed
LE 015 : 52 : 17.023 Core 3 common synchronization completed
DL 015 : 52 : 17.029 Core 7 common synchronization completed
DD 015 : 52 : 17.530 Core 6 connection closed
PR 015 : 52 : 17.566 Core 1 connection closed
JD 015 : 52 : 17.966 Core 4 connected
ID 015 : 52 : 17.969 Core 4 authorized (agent build 1375 )
QM 015 : 52 : 17.971 Core 8 connection closed
PK 015 : 52 : 18.010 Core 4 common synchronization completed
EP 015 : 52 : 18.010 Core 3 connection closed
KO 015 : 52 : 18.025 Core 7 connection closed
GE 015 : 52 : 18.503 Core 2 connection closed
HM 015 : 52 : 18.971 Core 5 agent process started
HM 015 : 52 : 18.971 Core 5 connecting to 127.0 . 0.1 : 3004
OG 015 : 52 : 19.524 Core 4 connection closed
FP 015 : 52 : 21.647 Core 5 connected
FI 015 : 52 : 21.649 Core 5 authorized (agent build 1375 )
NE 015 : 52 : 21.679 Core 5 common synchronization completed
GO 015 : 52 : 23.410 Core 5 connection closed
MH 015 : 52 : 33.652 Core 1 agent process started
RP 015 : 52 : 33.653 Core 1 connecting to 127.0 . 0.1 : 3000
KE 015 : 52 : 33.655 Core 6 agent process started
LE 015 : 52 : 33.655 Core 6 connecting to 127.0 . 0.1 : 3005
PR 015 : 52 : 33.658 Core 8 agent process started
DF 015 : 52 : 33.658 Core 8 connecting to 127.0 . 0.1 : 3008
HP 015 : 52 : 33.828 Tester file cache used 18 times
LG 015 : 52 : 33.828 Tester optimization finished, total passes 31
FP 015 : 52 : 33.828 Statistics optimization done in0 minutes 44 seconds
MD 015 : 52 : 33.828 Statistics local 13 tasks ( 100 %), remote 0 tasks ( 0 %), cloud 0 tasks ( 0 %)
ER 215 : 52 : 33.878 Core 1 failed to send stop command
FE 015 : 52 : 33.878 Core 1 connection closed
HN 215 : 52 : 33.928 Core 6 failed to send stop command
OH 015 : 52 : 33.928 Core 6 connection closed
EJ 215 : 52 : 33.978 Core 8 failed to send stop command
FL 015 : 52 : 33.978 Core 8 connection closed
DH 015 : 52 : 33.979 Tester 13 records written to file cache Z:\MetaTrader 5 \tester\cache\PowerTrender.RTS Splice.H1. 2 .xml
EG 315 : 52 : 33.979 Tester stopped by user
오류 서명은 다음과 같습니다.
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: metatester64.exe
Версия приложения: 5.0 . 0.1375
Отметка времени приложения: 00623 e00
Имя модуля с ошибкой: StackHash_ef12
Версия модуля с ошибкой: 6.1 . 7601.17514
Отметка времени модуля с ошибкой: 4 ce7c8f9
Код исключения: c0000374
Смещение исключения: 00000000000 c40f2
Версия ОС: 6.1 . 7601.2 . 1.0 . 256.1
Код языка: 1049
Дополнительные сведения 1 : ef12
Дополнительные сведения 2 : ef1284acb2700557506bfd58d3b2b94d
Дополнительные сведения 3 : e9c5
Дополнительные сведения 4 : e9c5ba00b1c29dae6bd463df717d650f
Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http: //go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419
Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:\Windows\system32\ru-RU\erofflps.txt
표시기 핸들의 생성 을 주석 처리하려고 했습니다. 오류가 사라지고 Expert Advisor가 모든 실행을 정상적으로 작동했지만 헛수고였습니다.
따라서 서비스 데스크에 연락하기 전에 여기에 씁니다. 전략 테스터에서 지표로 작업할 때 약간의 트릭이 있습니까? 어딘가에 IndicatorRelease를 호출해야 할까요? 일반적으로 누군가 이 문제를 잠재적으로 고칠 수 있는 방법에 대해 알고 있는 경우 작성하십시오.
느린 MQL5 컴파일 문제에 대해 다시 언급하고 싶습니다. 약 3개월 전에 나는 이 주제를 제기하려고 했지만 어떤 이유에서인지 이해가 되지 않았고 내 주장이 충분히 설득력이 없었습니다. 따라서 모든 것이 거의 즉시 컴파일되는 이전 빌드(1159)로 롤백했습니다(새 컴파일러에서 내 프로젝트는 20초 만에 컴파일됨).
그리고 일주일 전에 저는 "신의 축복이 그들에게 20초만 주어집니다. 새로운 것을 위해 참을게요."라고 생각하면서 새로운 빌드로 전환하기 위해 새로운 시도를 했습니다. 당연히 새로운 조건에 맞게 코드를 약간 수정해야 했습니다. 그 과정에서 새로운 컴파일러의 몇 가지 버그를 발견했습니다(여기에 대해 썼습니다). 그리고 결과는 무엇입니까? 내 프로젝트는 이미 30초 동안 컴파일되었습니다! 이것이 프로젝트의 복잡성 때문인지 아니면 컴파일러의 다음 "복잡함" 때문인지 모르겠지만 이것은 어떤 프레임워크에도 맞지 않습니다.
이 프로젝트에는 약 700kb의 소스 코드가 있으며 수십 개의 mqh가 포함된 Expert Advisor입니다. 모든 것이 OOP입니다. 이전에 큰 기능이 있기 때문에 속도가 느려질 수 있다고 썼습니다. 나는 이것들 중 몇 가지를 가지고 있었다. 글쎄, 나는 그것들을 작은 부분으로 부수었습니다. 효과는 0입니다.
그리고 가장 놀라운 것은 이 매우 긴 편집에서 의미가 없다는 것입니다. 프로그램의 속도는 이전 컴파일러와 동일하며 특별히 측정되었습니다. "도대체 뭐지?"라는 문구만 나옵니다.
컴파일러에 버그/결함이 있다는 강한 느낌이 듭니다. 그 때문에 처음부터 멍하게 쫓고 있습니다. OnStart() { } 함수만 있는 절대적으로 비어 있는 스크립트가 400ms 이상 컴파일된다는 사실을 다른 방법으로 설명할 수 있습니다! 더미에서 컴파일/최적화하는 데 시간이 너무 오래 걸릴 수 있다는 것은 이해할 수 없습니다. 글쎄, 거기에 작은 함수와 클래스를 추가하면 컴파일 시간이 어떻게 빠르게 증가하는지 관찰할 수 있습니다.
나는 내 하드웨어가 Core i5U와 확실히 거리가 멀다는 것을 즉시 알아차렸습니다. 그러나 이것은 내 프로젝트가 이전 컴파일러에서 1-2초 만에 컴파일되는 것을 방지하지 않습니다. 따라서 거기에 있는 더미는 일반적으로 즉시 컴파일됩니다.
그리고 저도 참고하겠습니다. 컴파일러는 이전에 컴파일된 조각의 캐싱뿐만 아니라 소스 코드의 신원에 대한 진부한 검사조차 완전히 부족합니다. 저것들. 프로젝트를 컴파일한 다음 아무 것도 변경하지 않고 다시 "컴파일" 버튼을 누르고 다시 같은 30초 동안 기다립니다. 글쎄, 어디가 맞는지...
MT 개발자와 대규모 프로젝트를 진행하는 포럼 회원의 의견을 듣고 싶습니다(이 문제에 관심이 있는 사람은 정말 저뿐인가요?), 누군가가 어떤 하드웨어에서 컴파일하는 데 얼마나 걸립니까? 실행 파일 컴파일에 대해 즉시 예약하십시오.
저는 ex5 지표를 호출하는 Expert Advisor를 쓰고 있습니다. Expert Advisor는 전략 테스터에서 올바르게 작동하지만 최적화를 시작하면 실행이 끝날 때 에이전트가 충돌하기 시작합니다.
닫기 버튼을 클릭하면 잠시 후 에이전트가 다시 시작되고 새로 실행된 후 다시 충돌합니다.
로그 분석은 아무 것도 제공하지 않았습니다.
오류 서명은 다음과 같습니다.
표시기 핸들의 생성 을 주석 처리하려고 했습니다. 오류가 사라지고 Expert Advisor가 모든 실행을 정상적으로 작동했지만 헛수고였습니다.
따라서 서비스 데스크에 연락하기 전에 여기에 씁니다. 전략 테스터에서 지표로 작업할 때 약간의 트릭이 있습니까? 어딘가에 IndicatorRelease를 호출해야 할까요? 일반적으로 누군가 이 문제를 잠재적으로 고칠 수 있는 방법에 대해 알고 있는 경우 작성하십시오.
저는 ex5 지표를 호출하는 Expert Advisor를 쓰고 있습니다. Expert Advisor는 전략 테스터에서 올바르게 작동하지만 최적화를 시작하면 실행이 끝날 때 에이전트가 충돌하기 시작합니다.
닫기 버튼을 클릭하면 잠시 후 에이전트가 다시 시작되고 새로 실행된 후 다시 충돌합니다.
로그 분석은 아무 것도 제공하지 않았습니다.
오류 서명은 다음과 같습니다.
표시기 핸들의 생성 을 주석 처리하려고 했습니다. 오류가 사라지고 Expert Advisor가 모든 실행을 정상적으로 작동했지만 헛수고였습니다.
따라서 서비스 데스크에 연락하기 전에 여기에 씁니다. 전략 테스터에서 지표로 작업할 때 약간의 트릭이 있습니까? 어딘가에 IndicatorRelease를 호출해야 할까요? 일반적으로 누군가 이 문제를 잠재적으로 고칠 수 있는 방법에 대해 알고 있는 경우 작성하십시오.
MT4에서 로그에서 문자열을 복사하고 붙여넣을 때 다른 인코딩을 얻지 않는 것이 가능해지면:
2016.08.03 00:03:36.699 2013.04.26 10:15 Kamikadze_MA_V_04_42_Fibo_05_Regressor_T_K GBPUSD,M15: Magic=111Order 322 SELLSTOP 수정되지 않음. 입찰가(1.5448) 낮은 공개 가격(1.5498)MT4가 로그에서 문자열을 복사할 수 있고 붙여넣을 때 다른 인코딩을 얻지 못하는 경우:
2016.08.03 00:03:36.699 2013.04.26 10:15 Kamikadze_MA_V_04_42_Fibo_05_Regressor_T_K GBPUSD,M15: Magic=111Order 322 SELLSTOP 수정되지 않음. 입찰가(1.5448) 낮은 공개 가격(1.5498)잡지에서 복사할 때 win의 레이아웃이 러시아어인지 확인하십시오.
고맙습니다! 나는 항상 기본적으로 영어 레이아웃을 가지고 있습니다.
그러나 왜 다른 트릭을 사용해야합니까 ...
고맙습니다! 나는 항상 기본적으로 영어 레이아웃을 가지고 있습니다.
그러나 왜 다른 트릭을 사용해야합니까 ...
모든 것이 유니코드로 되어 있고 그러한 문제가 없는 MT5를 사용하십시오.
저는 MT5에 돈이 없습니다. 저는 센트 계좌를 거래하고 있으며 DC는 5시에 계좌를 여는 데 서두르지 않습니다.
느린 MQL5 컴파일 문제에 대해 다시 언급하고 싶습니다. 약 3개월 전에 나는 이 주제를 제기하려고 했지만 어떤 이유에서인지 이해가 되지 않았고 내 주장이 충분히 설득력이 없었습니다. 따라서 모든 것이 거의 즉시 컴파일되는 이전 빌드(1159)로 롤백했습니다(새 컴파일러에서 내 프로젝트는 20초 만에 컴파일됨).
그리고 일주일 전에 저는 "신의 축복이 그들에게 20초만 주어집니다. 새로운 것을 위해 참을게요."라고 생각하면서 새로운 빌드로 전환하기 위해 새로운 시도를 했습니다. 당연히 새로운 조건에 맞게 코드를 약간 수정해야 했습니다. 그 과정에서 새로운 컴파일러의 몇 가지 버그를 발견했습니다(여기에 대해 썼습니다). 그리고 결과는 무엇입니까? 내 프로젝트는 이미 30초 동안 컴파일되었습니다! 이것이 프로젝트의 복잡성 때문인지 아니면 컴파일러의 다음 "복잡함" 때문인지 모르겠지만 이것은 어떤 프레임워크에도 맞지 않습니다.
이 프로젝트에는 약 700kb의 소스 코드가 있으며 수십 개의 mqh가 포함된 Expert Advisor입니다. 모든 것이 OOP입니다. 이전에 큰 기능이 있기 때문에 속도가 느려질 수 있다고 썼습니다. 나는 이것들 중 몇 가지를 가지고 있었다. 글쎄, 나는 그것들을 작은 부분으로 부수었습니다. 효과는 0입니다.
그리고 가장 놀라운 것은 이 매우 긴 편집에서 의미가 없다는 것입니다. 프로그램의 속도는 이전 컴파일러와 동일하며 특별히 측정되었습니다. "도대체 뭐지?"라는 문구만 나옵니다.
컴파일러에 버그/결함이 있다는 강한 느낌이 듭니다. 그 때문에 처음부터 멍하게 쫓고 있습니다. OnStart() { } 함수만 있는 절대적으로 비어 있는 스크립트가 400ms 이상 컴파일된다는 사실을 다른 방법으로 설명할 수 있습니다! 더미에서 컴파일/최적화하는 데 시간이 너무 오래 걸릴 수 있다는 것은 이해할 수 없습니다. 글쎄, 거기에 작은 함수와 클래스를 추가하면 컴파일 시간이 어떻게 빠르게 증가하는지 관찰할 수 있습니다.
나는 내 하드웨어가 Core i5U와 확실히 거리가 멀다는 것을 즉시 알아차렸습니다. 그러나 이것은 내 프로젝트가 이전 컴파일러에서 1-2초 만에 컴파일되는 것을 방지하지 않습니다. 따라서 거기에 있는 더미는 일반적으로 즉시 컴파일됩니다.
그리고 저도 참고하겠습니다. 컴파일러는 이전에 컴파일된 조각의 캐싱뿐만 아니라 소스 코드의 신원에 대한 진부한 검사조차 완전히 부족합니다. 저것들. 프로젝트를 컴파일한 다음 아무 것도 변경하지 않고 다시 "컴파일" 버튼을 누르고 다시 같은 30초 동안 기다립니다. 글쎄, 어디가 맞는지...
MT 개발자와 대규모 프로젝트를 진행하는 포럼 회원의 의견을 듣고 싶습니다(이 문제에 관심이 있는 사람은 정말 저뿐인가요?), 누군가가 어떤 하드웨어에서 컴파일하는 데 얼마나 걸립니까? 실행 파일 컴파일에 대해 즉시 예약하십시오.
400kb 코드에 대한 프로젝트
MT4는 888ms를 컴파일합니다.
MT5에서는 동일한 프로젝트가 4103ms에 컴파일됩니다.
때때로 50kb의 코드가 포함된 일부 프로젝트는 속도가 느려지지만, 이것은 매번 발생하며 특별히 성가신 일은 아닙니다.