학습 논리 - 페이지 15 1...89101112131415 새 코멘트 Candid 2010.09.04 08:40 #141 hrenfx : 때로는 데이터를 건드리지 않고 MQL4에서 데이터를 정렬해야 할 필요가 있습니다. MQL4에는 포인터가 없으며 구조도 없습니다. 다른 옵션은 Positions[][2]의 배열을 만들고, 정렬이 필요한 매개변수를 0 인덱스에서 복사하고, 첫 번째 것을 위치에 제공하는 것입니다. 그런 다음 표준 ArraySort 함수를 사용하여 배열을 정렬합니다. 장점 - ArraySort는 효율적인 정렬 알고리즘 을 사용하며 네이티브 코드에서도 작동합니다. hrenfx 2010.09.04 10:10 #142 Candid : 다른 옵션은 Positions[][2]의 배열을 만들고, 정렬이 필요한 매개변수를 0 인덱스에서 복사하고, 첫 번째 것을 위치에 제공하는 것입니다. 그런 다음 표준 ArraySort 함수를 사용하여 배열을 정렬합니다. 이전 페이지에 있는 내 스크립트를 귀하의 방법으로 변환할 수 있습니까? 설명을 이해하지 못했습니다. Victor Nikolaev 2010.09.04 10:22 #143 hrenfx : 이전 페이지에 있는 내 스크립트를 귀하의 방법으로 변환할 수 있습니까? 설명을 이해하지 못했습니다. 나는 https://www.mql5.com/en/users/candid 에서 제안한 방식을 좋아했습니다. 전에 조금 더 어렵게 만들었습니다. 나는 더 간단한 것을 사용할 것이다. 이 경우 기호를 기준으로 정렬할 수 있습니다. 아주 편안하게 Candid 2010.09.04 10:38 #144 hrenfx : 이전 페이지에 있는 내 스크립트를 귀하의 방법으로 변환할 수 있습니까? 설명을 이해하지 못했습니다. 전체 스크립트는 그렇지 않지만 여성 기능의 스케치는 아이디어를 이해하기에 충분해야 합니다. void SortArrayINT( int & Array[], int & Positions[][]) { int i, Size = ArraySize (Array); ArrayResize (Positions, Size); for (i = 0 ; i < Size; i++) { Positions[i][ 0 ] = Array[i]; Positions[i][ 1 ] = i; } ArraySort (Positions); return ; } 이제 Positions[0][1] - Array 배열의 가장 작은 요소 인덱스, Positions[1][1] - 다음으로 큰 요소 인덱스, Positions[i][1] - 인덱스 i 번째 것. hrenfx 2010.09.04 10:59 #145 Candid : 전체 스크립트는 그렇지 않지만 여성 기능의 스케치는 아이디어를 이해하기에 충분해야 합니다. MQL4에서 다차원 배열 작업의 특성에 대해 알지 못했습니다. 감사합니다. 방법이 작동 중입니다. void SortArrayINTCandid( int Array[], int & Positions[][] ) { int Size = ArraySize (Array); ArrayResize (Positions, Size); for ( int i = 0 ; i < Size; i++) { Positions[i][ 0 ] = Array[i]; Positions[i][ 1 ] = i; } ArraySort (Positions); return ; } void PrintInfo( string SortName, int Array[] ) { int PositionsCandid[][ 2 ]; SortArrayINTCandid(Array, PositionsCandid); Print ( "Sort by " + SortName); Print ( "SYMBOL PROFIT POS SL" ); for ( int i = 0 ; i < AMOUNT; i++) Print (Symbols[PositionsCandid[i][ 1 ]] + " " + Profit[PositionsCandid[i][ 1 ]] + " " + Pos[PositionsCandid[i][ 1 ]] + " " + SL[PositionsCandid[i][ 1 ]]); Print ( "" ); return ; } 1...89101112131415 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
때로는 데이터를 건드리지 않고 MQL4에서 데이터를 정렬해야 할 필요가 있습니다. MQL4에는 포인터가 없으며 구조도 없습니다.
다른 옵션은 Positions[][2]의 배열을 만들고, 정렬이 필요한 매개변수를 0 인덱스에서 복사하고, 첫 번째 것을 위치에 제공하는 것입니다. 그런 다음 표준 ArraySort 함수를 사용하여 배열을 정렬합니다.
장점 - ArraySort는 효율적인 정렬 알고리즘 을 사용하며 네이티브 코드에서도 작동합니다.
다른 옵션은 Positions[][2]의 배열을 만들고, 정렬이 필요한 매개변수를 0 인덱스에서 복사하고, 첫 번째 것을 위치에 제공하는 것입니다. 그런 다음 표준 ArraySort 함수를 사용하여 배열을 정렬합니다.
이전 페이지에 있는 내 스크립트를 귀하의 방법으로 변환할 수 있습니까? 설명을 이해하지 못했습니다.
나는 https://www.mql5.com/en/users/candid 에서 제안한 방식을 좋아했습니다. 전에 조금 더 어렵게 만들었습니다. 나는 더 간단한 것을 사용할 것이다. 이 경우 기호를 기준으로 정렬할 수 있습니다. 아주 편안하게
이전 페이지에 있는 내 스크립트를 귀하의 방법으로 변환할 수 있습니까? 설명을 이해하지 못했습니다.
전체 스크립트는 그렇지 않지만 여성 기능의 스케치는 아이디어를 이해하기에 충분해야 합니다.
이제 Positions[0][1] - Array 배열의 가장 작은 요소 인덱스, Positions[1][1] - 다음으로 큰 요소 인덱스, Positions[i][1] - 인덱스 i 번째 것.
전체 스크립트는 그렇지 않지만 여성 기능의 스케치는 아이디어를 이해하기에 충분해야 합니다.
MQL4에서 다차원 배열 작업의 특성에 대해 알지 못했습니다. 감사합니다. 방법이 작동 중입니다.