MQL4에 대한 질문 - 페이지 11

 
여기서 이해가 안되는게..
왜 이렇게 못생긴 코드를 작성해야 합니까? 아무것도 이해할 수 없습니다.
귀하의 문제가 무엇인지 이해하기 위해 주요 질문을 해야 합니까?

이 루프가 중첩되어 있습니까, 아니면 중첩되어 있지 않습니까?
중첩된 경우 괄호는 어디에 있습니까? 그렇지 않다면 왜 여기에 버렸습니까?
인덱스의 어디에도 d에 대한 사이클과 같은 냄새가 나지 않습니다.
어떤 식으로든 처리하지 않고 루프의 동일한 변수에 다른 값을 할당하는 이유는 무엇입니까?

갈지도..)
 
아니면 DLL을 때려

왜 사소한가? 귀하의 능력으로 전체 터미널에 대한 코드 작성을 즉시 시작할 수 있습니다.
 
주기는 물론 중첩됩니다!
괄호는 괜찮습니다.
팬케이크.

이것은 단지 속도 테스트입니다. 명확하지 않습니까?
그리고 스타일이 너무 서투른 이유입니다.
그럼 포맷하자..
   
///////////////////////////////
int init(){ 더블 x,y,z;
///////////////////////////////
int t2=로컬타임();
for(int d=5000 ;d>0;d--) {
   for(int k=1;k<5000;k++){
       z=닫기[k];y=닫기[k+1];x=닫기[k+2];
       z=열기[k];y=열기[k+1];x=열기[k+2];   
   }
} 
Print("완료",LocalTime()-t2,"초.");
}/////////////////////////////


다시 한 번 문제의 본질을 설명하겠습니다.
배열에 액세스하는 것은 지역 변수 에 액세스하는 것보다 10배 느립니다. 그것을 우회하는 방법?

 
а может быть, ДЛЛку сляпать

왜 사소한가? 귀하의 능력으로 전체 터미널에 대한 코드 작성을 즉시 시작할 수 있습니다.

센스? 나는 바퀴를 재발명하고 있는가?
 
루프가 중첩된 경우 5000 x 5000 = 2500만 루프
하지만 초기화는 10-30초가 걸립니다

초당 약 100만 사이클!
그리고 인덱스 계산, 배열 액세스 및 할당 연산자 실행을 고려하면 초당 약 천만 건의 작업이 수행됩니다 .

내 생각에 이것은 전혀 많지 않습니다.
아마도 Forex 전체에서 MT가 1초에 처리할 수 있는 정보는 많지 않을 것입니다. :)
 
주기는 물론 중첩됩니다!
괄호는 괜찮습니다.
팬케이크.

이것은 단지 속도 테스트입니다. 명확하지 않습니까?
그리고 스타일이 너무 서투른 이유입니다.
...
다시 한 번 문제의 본질을 설명하겠습니다.
배열 액세스는 지역 변수보다 10배 느립니다. 그것을 우회하는 방법?


시베리아 남자와 일본 전기톱이 철근 콘크리트 기둥에 미끄러졌을 때의 농담이 생각납니다.

"딩"- 일본 전기 톱이 말했습니다.
"아-하"- 시베리아 남자들이 말했다.

그래서 우리는 돈을 벌 것인가, 이길 것인가? (수사적 질문).
 
!:)
나는 그들이 "그게 다야!"라고 말하는 것을 들었습니다.
거기에 한 일본인이 기어가서 모든 남자들의 소매를 잡아당기며 "네나다, 네나다"라고 말한다.
남자들은 "젠장"이라고 대답했다.

사실 저는 일하러 갑니다..:)
 
웃어줘서 고마워. :)))))))))

MQL4가 느리다는 말은 아닙니다. 꽤 대조적 인 것.


하지만! 음...
유일한 질문은 배열 처리가 DLL로 옮겨지면 눈에 띄게 더 빨리 작동합니까?

누가 컴파일러를 설치했습니까? 확인하시기 바랍니다! 정말 파산하지 않습니까?
 
웃어줘서 고마워. :)))))))))

MQL4가 느리다는 말은 아닙니다. 꽤 대조적 인 것.


하지만! 음...
유일한 질문은 배열 처리가 DLL로 옮겨지면 눈에 띄게 더 빨리 작동합니까?

누가 컴파일러를 설치했습니까? 확인하시기 바랍니다! 정말 파산하지 않습니까?


훨씬 빠르게 작동합니다. 제대로 쓰면 약 10배
 
시작했습니다, 정말 감사합니다!

먼 함수에 대한 호출과 배열에 대한 10번의 호출 중 어느 것이 더 빠른지 알아내야 합니다.

작은 컴파일러를 찾아야 합니다.............