MetaTrader 4 Build 529 베타가 새로운 컴파일러와 함께 출시됨 - 페이지 49 1...424344454647484950515253545556...161 새 코멘트 Sergey Dzyublik 2013.11.15 00:54 #481 Interesting : 코드 없이 어떻게 도울 수 있습니까? 200줄의 코드, + 전혀 주석 처리되지 않았습니다(함수를 번역하고 OOP 레일로 호출). 나는 누군가가 비슷한 것을 발견했다고 생각했습니다 (나는 생성자와 소멸자를 의심합니다. 기본 클래스와 자손에 기본적으로 모두 있습니다 (전혀 설정되지 않음)) 필요한 경우 코드를 게시하겠습니다. 어쨌든 직접 댓글을 달겠습니다. 하지만 벌써 내일이고 오늘은 자러 갑니다. barbarian 2013.11.15 02:53 #482 shell32.dll 에서 ShellExecuteA 를 호출하면 다음 메시지가 나타납니다. " shell32.dll :: ShellExecuteA , DLL 이 허용되지 않음 "의 이름을 지정할 수 있습니까? 액세스 위반 쓰기 0x00000000 나는 다음과 같이 전화를 겁니다. # "shell32.dll" 가져오기 int ShellExecuteA(int a0,문자열 a1,문자열 a2,문자열 a3,문자열 a4,int a5); #수입 추신. dll 호출 권한을 활성화하는 것을 잊었지만 dll 허용을 활성화하면 테스터를 시작할 때 터미널이 충돌합니다 Nefedov Kirill 2013.11.15 03:14 #483 VOLDEMAR : 오빠, 과거의 목소리.... 1차 빌드의 경우는 없나요? 자연스럽게 541을 만드세요. Slava 2013.11.15 04:31 #484 Barbarian : shell32.dll 에서 ShellExecuteA 를 호출하면 다음 메시지가 나타납니다. " shell32.dll :: ShellExecuteA , DLL 이 허용되지 않음 "의 이름을 지정할 수 있습니까? 액세스 위반 쓰기 0x00000000 나는 다음과 같이 전화를 겁니다. # "shell32.dll" 가져오기 int ShellExecuteA(int a0,문자열 a1,문자열 a2,문자열 a3,문자열 a4,int a5); #수입 추신. dll 호출 권한을 활성화하는 것을 잊었지만 dll 허용을 활성화하면 테스터를 시작할 때 터미널이 충돌합니다 문자열은 이제 유니코드입니다. 유니코드 버전의 함수를 사용해야 합니다. #import "shell32.dll" int ShellExecute W ( int a0, string a1, string a2, string a3, string a4, int a5); #import Alexander 2013.11.15 04:37 #485 ALXIMIKS : 200줄의 코드, + 전혀 주석 처리되지 않았습니다(함수를 번역하고 OOP 레일로 호출). 나는 누군가가 비슷한 것을 발견했다고 생각했습니다 (나는 생성자와 소멸자를 의심합니다. 기본 클래스와 자손에 기본적으로 모두 있습니다 (전혀 설정되지 않음)) 필요한 경우 코드를 게시하겠습니다. 어쨌든 직접 댓글을 달겠습니다. 하지만 벌써 내일이고 오늘은 자러 갑니다. 비밀이 없다면 코드와 복제 단계를 게시하거나 서비스 데스크에 게시하십시오. 감사해요 barbarian 2013.11.15 04:54 #486 stringo : 문자열은 유니코드입니다. 유니코드 버전의 함수를 사용해야 합니다. 흠, 모든 것이 그렇게 간단하지는 않습니다. 여전히 문자열 리터럴 앞에 L을 써야 하는 것 같습니다. Test Account 2013.11.15 07:52 #487 digits : 509에서 컴파일된 이 코드가 전문가로부터 호출될 때 작동하는 이유를 이해하도록 도와주세요. EA에서 코드는 다음과 같이 호출되고 처리됩니다. 그러나 코드가 빌드 540의 ME에서 컴파일되면 EA 로그 파일은 다음과 같이 작성합니다. EA가 제대로 작동하지 않거나 전혀 작동하지 않습니다. 541 빌드에서 시도 했습니까? 당신의 소스를 기반으로, 그들은 성공하지 않고 지금까지 집에서 그것을 재현하려고했습니다. 서비스 데스크에 모든 소스 및 세부 정보(OS, 심볼, 브로커, 설치 폴더, 권한 등)를 게시할 수 있습니다. Test Account 2013.11.15 07:54 #488 ALXIMIKS : 충돌의 가능한 이유 제안 인디케이터에서는 OOP를 통해 주요 계산 기능을 디자인했습니다. 모든 것이 잘 작동합니다(3000바에서 계산 속도가 2-3배 증가했습니다). 그것은 2개의 표시기를 실행하려고 할 때입니다. 충돌하고 모든 것이 떨어집니다. 이를 통해 모든 출처와 설명이 있는 서비스 데스크로 즉시 이동하는 것이 좋습니다. Nefedov Kirill 2013.11.15 08:45 #489 무효 OnStart() { //--- //+----------------------------------------------- ------ --------------------+ //| 스크립트는 기기에 대한 정보를 표시합니다 | //+----------------------------------------------- ------ --------------------+ 인쇄("기호=",기호()); Print("호가 통화의 포인트 크기=",MarketInfo(Symbol(),MODE_POINT)); Print("최소 상품 가격 변경 단계(포인트)=",MarketInfo(Symbol(),MODE_TICKSIZE)); } 통나무: 2013.11.15 12:43:11.716 ttt EURUSD,M1: 제거됨 2013.11.15 12:43:11.716 ttt EURUSD,M1: 상품 가격 변동의 최소 단계(포인트 = 1e-005.0) 2013.11.15 12:43:11.716 ttt EURUSD,M1: 견적 통화의 포인트 크기 = 1e-005.0 2013.11.15 12:43:11.716 ttt EURUSD,M1: 기호=EURUSD 2013.11.15 12:43:11.707 ttt EURUSD,M1: 성공적으로 로드됨 MetaTrader 4 Build 529 오류, 버그, 질문 [ARCHIVE] 포럼을 어지럽히 지 Ihor Herasko 2013.11.15 09:14 #490 HIDDEN : 무효 OnStart() { //--- //+----------------------------------------------- --------------------+ //| 스크립트는 기기에 대한 정보를 표시합니다 | //+----------------------------------------------- --------------------+ 인쇄("기호=",기호()); Print("호가 통화의 포인트 크기=",MarketInfo(Symbol(),MODE_POINT)); Print("최소 상품 가격 변경 단계(포인트)=",MarketInfo(Symbol(),MODE_TICKSIZE)); } 통나무: 2013.11.15 12:43:11.716 ttt EURUSD,M1: 제거됨 2013.11.15 12:43:11.716 ttt EURUSD,M1: 상품 가격 변동의 최소 단계(포인트 = 1e-005.0) 2013.11.15 12:43:11.716 ttt EURUSD,M1: 견적 통화의 포인트 크기 = 1e-005.0 2013.11.15 12:43:11.716 ttt EURUSD,M1: 기호=EURUSD 2013.11.15 12:43:11.707 ttt EURUSD,M1: 성공적으로 로드됨 과학 데이터 출력 형식에 대해 혼란스럽습니까? 1e-005.0 = 0.00001. 어쨌든 별 다섯 개 . 소수점 표기법으로 인쇄하려면 Print 내에서 DoubleToStr을 사용하거나 새 버전의 Print:PrintFormat으로 업그레이드하십시오. 1...424344454647484950515253545556...161 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
코드 없이 어떻게 도울 수 있습니까?
200줄의 코드, + 전혀 주석 처리되지 않았습니다(함수를 번역하고 OOP 레일로 호출).
나는 누군가가 비슷한 것을 발견했다고 생각했습니다 (나는 생성자와 소멸자를 의심합니다. 기본 클래스와 자손에 기본적으로 모두 있습니다 (전혀 설정되지 않음))
필요한 경우 코드를 게시하겠습니다. 어쨌든 직접 댓글을 달겠습니다.
하지만 벌써 내일이고 오늘은 자러 갑니다.
shell32.dll 에서 ShellExecuteA 를 호출하면 다음 메시지가 나타납니다.
" shell32.dll :: ShellExecuteA , DLL 이 허용되지 않음 "의 이름을 지정할 수 있습니까?
액세스 위반 쓰기 0x00000000
나는 다음과 같이 전화를 겁니다.
# "shell32.dll" 가져오기
int ShellExecuteA(int a0,문자열 a1,문자열 a2,문자열 a3,문자열 a4,int a5);
#수입
추신. dll 호출 권한을 활성화하는 것을 잊었지만 dll 허용을 활성화하면 테스터를 시작할 때 터미널이 충돌합니다
오빠, 과거의 목소리.... 1차 빌드의 경우는 없나요?
자연스럽게 541을 만드세요.
shell32.dll 에서 ShellExecuteA 를 호출하면 다음 메시지가 나타납니다.
" shell32.dll :: ShellExecuteA , DLL 이 허용되지 않음 "의 이름을 지정할 수 있습니까?
액세스 위반 쓰기 0x00000000
나는 다음과 같이 전화를 겁니다.
# "shell32.dll" 가져오기
int ShellExecuteA(int a0,문자열 a1,문자열 a2,문자열 a3,문자열 a4,int a5);
#수입
추신. dll 호출 권한을 활성화하는 것을 잊었지만 dll 허용을 활성화하면 테스터를 시작할 때 터미널이 충돌합니다
문자열은 이제 유니코드입니다.
유니코드 버전의 함수를 사용해야 합니다.
200줄의 코드, + 전혀 주석 처리되지 않았습니다(함수를 번역하고 OOP 레일로 호출).
나는 누군가가 비슷한 것을 발견했다고 생각했습니다 (나는 생성자와 소멸자를 의심합니다. 기본 클래스와 자손에 기본적으로 모두 있습니다 (전혀 설정되지 않음))
필요한 경우 코드를 게시하겠습니다. 어쨌든 직접 댓글을 달겠습니다.
하지만 벌써 내일이고 오늘은 자러 갑니다.
비밀이 없다면 코드와 복제 단계를 게시하거나 서비스 데스크에 게시하십시오. 감사해요
문자열은 유니코드입니다.
유니코드 버전의 함수를 사용해야 합니다.
509에서 컴파일된 이 코드가 전문가로부터 호출될 때 작동하는 이유를 이해하도록 도와주세요.
EA에서 코드는 다음과 같이 호출되고 처리됩니다.
그러나 코드가 빌드 540의 ME에서 컴파일되면 EA 로그 파일은 다음과 같이 작성합니다.
EA가 제대로 작동하지 않거나 전혀 작동하지 않습니다.
541 빌드에서 시도 했습니까?
당신의 소스를 기반으로, 그들은 성공하지 않고 지금까지 집에서 그것을 재현하려고했습니다. 서비스 데스크에 모든 소스 및 세부 정보(OS, 심볼, 브로커, 설치 폴더, 권한 등)를 게시할 수 있습니다.
충돌의 가능한 이유 제안
인디케이터에서는 OOP를 통해 주요 계산 기능을 디자인했습니다.
모든 것이 잘 작동합니다(3000바에서 계산 속도가 2-3배 증가했습니다).
그것은 2개의 표시기를 실행하려고 할 때입니다. 충돌하고 모든 것이 떨어집니다.
이를 통해 모든 출처와 설명이 있는 서비스 데스크로 즉시 이동하는 것이 좋습니다.
통나무:
2013.11.15 12:43:11.716 ttt EURUSD,M1: 제거됨
2013.11.15 12:43:11.716 ttt EURUSD,M1: 상품 가격 변동의 최소 단계(포인트 = 1e-005.0)
2013.11.15 12:43:11.716 ttt EURUSD,M1: 견적 통화의 포인트 크기 = 1e-005.0
2013.11.15 12:43:11.716 ttt EURUSD,M1: 기호=EURUSD
2013.11.15 12:43:11.707 ttt EURUSD,M1: 성공적으로 로드됨
통나무:
2013.11.15 12:43:11.716 ttt EURUSD,M1: 제거됨
2013.11.15 12:43:11.716 ttt EURUSD,M1: 상품 가격 변동의 최소 단계(포인트 = 1e-005.0)
2013.11.15 12:43:11.716 ttt EURUSD,M1: 견적 통화의 포인트 크기 = 1e-005.0
2013.11.15 12:43:11.716 ttt EURUSD,M1: 기호=EURUSD
2013.11.15 12:43:11.707 ttt EURUSD,M1: 성공적으로 로드됨
과학 데이터 출력 형식에 대해 혼란스럽습니까?
1e-005.0 = 0.00001. 어쨌든 별 다섯 개 .
소수점 표기법으로 인쇄하려면 Print 내에서 DoubleToStr을 사용하거나 새 버전의 Print:PrintFormat으로 업그레이드하십시오.