실제 계정의 MetaTrader 5 - 페이지 6 12345678 새 코멘트 --- 2010.11.24 22:40 #51 Urain : 전역적으로 선언된 변수를 함수로 전송하는 것은 기본적으로 불가능합니다. 더 복잡한 것에 대해 무엇을 말할 수 있습니까? 응. 잔인한 버그... 이렇게 확인했습니다. 공장 int a[ 10 ]; int count= 10 ; count를 배열로 취급합니다 :))) Mykola Demko 2010.11.25 12:52 #52 sergeev : 응. 잔인한 버그... 이렇게 확인했습니다. 공장 count를 배열로 취급합니다 :))) 실수가 있는 것이 아니라 벗어날 수 없습니다. 사실은 매우 안정된 부분에서 정확하게 올라갑니다. 즉, 구문. 다음은 또 다른 예입니다. void OnStart () { int f[ 3 ]; int g[ 3 ]; for ( int j= 0 ;j< 3 ;j++){f[j]=g[j]= 123 ;} } 잘 컴파일되지만 실행하면 'С:\MetaTrader 5\MQL5\Scripts\Sheet4.ex5'에서 액세스 위반이 0x00000000으로 읽힙니다. 그러나 이 표현식을 다시 작성하는 것으로 충분합니다. f[j]=g[j]= 123 ; 이와 같이 : g[j]= 123 ; f[j]=g[j]; 문제가 없습니다. 따라서 이 단계의 프로그래밍은 여전히 알고리즘을 만드는 것이 아니라 작동하지 않는 이유를 찾는 것입니다. Andrey Dik 2010.11.25 13:28 #53 f[j]=g[j]= 123 ; 그리고 그것이 가능합니까? 그러나 일반적으로 다음 대신 다음과 같이 더 빠르게 작동합니다. g[j]= 123 ; f[j]=g[j]; 다음과 같이 필요합니다. 그건 그렇고, 다음과 같습니다. g[j]= 123 ; f[j]= 123 ; 귀하의 경우 배열에 3번 액세스하지만 제 경우에는 2번만 액세스합니다. :) Сергей 2010.11.25 13:37 #54 정말 고마워요, 유린님! 나는 그것이 작동하고 싶지 않은 이유를 지옥에서 알고 있는 함수의 한 부분, 7개의 라인을 가지고 있었습니다. 디버깅을 무기한 연기했습니다. 디버그 할 것이 없습니다! 모든 것이 작동해야 합니다. 그러다 님의 글을 보게 되었습니다. 물론 모든 것이 즉시 작동했습니다. Ilyas 2010.11.25 14:14 #55 Urain : ... 게시해 주셔서 감사합니다. 버그가 수정되었습니다. Mykola Demko 2010.11.25 14:22 #56 mql5 : 게시해 주셔서 감사합니다. 버그가 수정되었습니다. 사실 이 분기는 버그용이 아니라 예시로 올렸습니다. 새 빌드는 아주 자주(작은 방법이지만) 안정화된 부분을 망친다는 사실에 주의하십시오. 분명히 코드 최적화 의 문제입니다. 최적화 시스템을 모르니 추측만 할 뿐입니다. 그러나 계획 없이 구축된 시스템은 수정하기가 매우 어렵다는 것을 경험으로 알고 있습니다. 분명히 버그를 체계화하고 mql5 개발 측면에서 약점이 어디에 있는지 이해하는 것이 필요합니다. [삭제] 2010.11.26 07:34 #57 FINAM 이 MT5에 대해 어떻게 생각하는지 아는 사람이 있습니까? Yuriy Zaytsev 2010.11.26 08:24 #58 gisip : 전략 테스터가 시각화가 부족하고 사람들이 API에 관심을 갖는 것은 놀랍습니다. 특히, 아마도 처음 4 점 :) 플랫폼을 홍보하기 위한 일련의 작업을 이해하는 데 개발자보다 낫다고 생각해서는 안 된다고 생각합니다! 예델킨 : 개인적으로, 나는 전에 이 짐승을 만난 적이 없기 때문에 "전략 테스터의 시각화 부족"에 대해 전혀 신경 쓰지 않습니다. 사람들은 중개인에 의한 MT5의 출현이 지연되는 이유에 관심이 있습니다. 그 이유가 API 부족이라면 사람들도 API에 관심을 가질 것이라고 가정하는 것이 논리적입니다. 그게 다야! +1... 시각화는 지금 가장 필요하지 않습니다... [삭제] 2010.11.26 08:25 #59 YuraZ : 플랫폼을 홍보하기 위한 일련의 작업을 이해하는 데 개발자보다 낫다고 생각해서는 안 된다고 생각합니다! +1 Konstantin Chernov 2010.11.26 16:01 #60 얼마나 감정이 북받치는가! 간단한 질문 후. 그리고 그들은 상인이 감정을 통제해야한다고 말합니다) 12345678 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
Urain :
전역적으로 선언된 변수를 함수로 전송하는 것은 기본적으로 불가능합니다. 더 복잡한 것에 대해 무엇을 말할 수 있습니까?
응. 잔인한 버그...
이렇게 확인했습니다. 공장
count를 배열로 취급합니다 :)))응. 잔인한 버그...
이렇게 확인했습니다. 공장
count를 배열로 취급합니다 :)))실수가 있는 것이 아니라 벗어날 수 없습니다. 사실은 매우 안정된 부분에서 정확하게 올라갑니다. 즉, 구문.
다음은 또 다른 예입니다.
잘 컴파일되지만 실행하면 'С:\MetaTrader 5\MQL5\Scripts\Sheet4.ex5'에서 액세스 위반이 0x00000000으로 읽힙니다.
그러나 이 표현식을 다시 작성하는 것으로 충분합니다.
f[j]=g[j]= 123 ;
이와 같이 :
g[j]= 123 ; f[j]=g[j];
문제가 없습니다.
따라서 이 단계의 프로그래밍은 여전히 알고리즘을 만드는 것이 아니라 작동하지 않는 이유를 찾는 것입니다.
f[j]=g[j]= 123 ;
그리고 그것이 가능합니까?
그러나 일반적으로 다음 대신 다음과 같이 더 빠르게 작동합니다.
g[j]= 123 ; f[j]=g[j];
다음과 같이 필요합니다. 그건 그렇고, 다음과 같습니다.
귀하의 경우 배열에 3번 액세스하지만 제 경우에는 2번만 액세스합니다. :)
정말 고마워요, 유린님!
나는 그것이 작동하고 싶지 않은 이유를 지옥에서 알고 있는 함수의 한 부분, 7개의 라인을 가지고 있었습니다. 디버깅을 무기한 연기했습니다. 디버그 할 것이 없습니다! 모든 것이 작동해야 합니다. 그러다 님의 글을 보게 되었습니다. 물론 모든 것이 즉시 작동했습니다.
...
게시해 주셔서 감사합니다. 버그가 수정되었습니다.
사실 이 분기는 버그용이 아니라 예시로 올렸습니다.
새 빌드는 아주 자주(작은 방법이지만) 안정화된 부분을 망친다는 사실에 주의하십시오.
분명히 코드 최적화 의 문제입니다. 최적화 시스템을 모르니 추측만 할 뿐입니다.
그러나 계획 없이 구축된 시스템은 수정하기가 매우 어렵다는 것을 경험으로 알고 있습니다.
분명히 버그를 체계화하고 mql5 개발 측면에서 약점이 어디에 있는지 이해하는 것이 필요합니다.
전략 테스터가 시각화가 부족하고 사람들이 API에 관심을 갖는 것은 놀랍습니다.
특히, 아마도 처음 4 점 :)
플랫폼을 홍보하기 위한 일련의 작업을 이해하는 데 개발자보다 낫다고 생각해서는 안 된다고 생각합니다!
개인적으로, 나는 전에 이 짐승을 만난 적이 없기 때문에 "전략 테스터의 시각화 부족"에 대해 전혀 신경 쓰지 않습니다.
사람들은 중개인에 의한 MT5의 출현이 지연되는 이유에 관심이 있습니다. 그 이유가 API 부족이라면 사람들도 API에 관심을 가질 것이라고 가정하는 것이 논리적입니다.
그게 다야! +1... 시각화는 지금 가장 필요하지 않습니다...
플랫폼을 홍보하기 위한 일련의 작업을 이해하는 데 개발자보다 낫다고 생각해서는 안 된다고 생각합니다!
얼마나 감정이 북받치는가! 간단한 질문 후. 그리고 그들은 상인이 감정을 통제해야한다고 말합니다)