순환 연산자 'for' 질문 - 페이지 5

 

사이먼,


질문:

OrderSelect() 함수 의 첫 번째 매개변수 값 0은 주문 풀에서 티켓 번호 위치를 나타냅니다. 맞습니까?

이것이 사실이라면 0 값을 1 값으로 바꾸면 어떤 이점이 있습니까? 1,2,3 등과 같은 공통 위치인가요?

이것이 사실이 아니라면 0이 나타내는 티켓 번호 풀 위치는 무엇입니까?


간단한 설명을 도와줄 수 있는 연구 링크를 제공할 수 있습니까?


응답:

또한 EA 테스트를 실행하기 전에 시장이 활성화될 때까지 기다려야 합니다. 나는 식사와 함께 시간을 할애하고 이 시간 동안 Volume II에 대한 시장 여과(MF) 코드 블록을 계속 작성하려고 합니다.


고맙습니다.

 
WhooDoo22 :

사이먼,


질문:

OrderSelect() 함수의 첫 번째 매개변수 값 0은 주문 풀에서 티켓 번호 위치를 나타냅니다. 맞습니까?

이것이 사실이라면 0 값을 1 값으로 바꾸면 어떤 이점이 있습니까? 1,2,3 등과 같은 공통 위치인가요?

이것이 사실이 아니라면 0이 나타내는 티켓 번호 풀 위치는 무엇입니까?

간단한 설명을 도와줄 수 있는 연구 링크를 제공할 수 있습니까?


응답:

또한 EA 테스트를 실행하기 전에 시장이 활성화될 때까지 기다려야 합니다. 나는 식사와 함께 시간을 할애하고 이 시간 동안 Volume II에 대한 시장 여과(MF) 코드 블록을 계속 작성하려고 합니다.

OrderSelect()에 전달하는 첫 번째 매개변수는 " 두 번째 매개변수에 따라 인덱스 또는 주문 티켓 주문"입니다. 이것을 묻지 않아도 됩니다. 문서에 있습니다. 문서를 읽고 이해했습니까?

티켓 번호 또는 주문 풀에서 주문의 위치입니다.

" 이것이 사실이라면 0 값을 1 값으로 바꾸면 어떻게 될까요? " 이것은 두 번째 루프에서 while 루프가 수행하는 작업입니다. . . 그렇지 않습니까?
 
WhooDoo22 :


두 번째 로 'while' 루프가 실행됩니다.

'while' 루프 논리:

OrderSelect() 함수는 1,2,3 등의 숫자 대신 변수 'i'를 사용합니다. (이를 염두에 두십시오)

따라서 OrderSelect() 함수와 OrderSymbol() 함수 내의 변수 i가 USDJP Y 가 아닌 경우 변수 i를 1만큼 증가시킵니다. ( i++; )

'while' 루프는 OrderSelect() 함수가 적절한 주문 티켓을 선택하고 OrderSymbol() 함수가 USDJPY 주문을 선택할 때까지 'i' 변수를 증가시킵니다. 두 가지 목표가 모두 달성되면 while 루프가 거짓이 되고 제어가 i++ 아래로 전달됩니다. (while 루프 본문).

while 루프를 사용할 수 있습니다. 그 기능 은 for 루프와 같지만 여기에서 수행한 작업을 수행하는 데 항상 문제가 있습니다. . . . 당신은 당신이 하려고 하는 것을 생각해야 하고 그것을 단어로 적어야 합니다 - 코드가 없습니다. . . 루프의 목적은 무엇입니까? 여러분을 알아차리기 위한 속임수 질문이 아닙니다. 코드 작성을 시작하기 전에 이 문제에 대해 명확하게 생각할 수 있어야 합니다. . .
 

사이먼,

나는 값 0의 표현을 이해하는 것을 제외하고 OrderSelect() 함수 를 이해한다고 믿습니다.

값 0은 무엇을 나타냅니까?

지금은 주문의 티켓 번호가 아닌 주문 풀의 주문을 엄격하게 다루고 있다는 점에 동의합니다.

이것이 합의되면 주문의 티켓 위치를 선택하는 경우 OrderSelect() 함수의 첫 번째 매개변수에서 영(0) 값이 나타내는 것은 무엇입니까?


마음이 진정으로 목적에 맞춰져 있다면 무엇을 성취할 수 있다는 것이 놀랍지 않습니까? :)

고맙습니다.

 
WhooDoo22 :

사이먼,

나는 값 0의 표현을 이해하는 것을 제외하고 OrderSelect() 함수를 이해한다고 믿습니다.

값 0은 무엇을 나타냅니까?

수영장에서 주먹 위치 . . . 배열과 마찬가지로 첫 번째 요소는 위치 0에 있고 두 번째 요소는 1에 있고 세 번째 요소는 2에 있는 식입니다.

내가 이상한 점은 당신이 이 기능 을 사용해 보았지만 사용법을 모른다는 것입니다. . . 다른 코드를 보고 OrdersTotal() - 1에서 카운트다운하는 루프를 보지 않았습니까? 왜 -1이 있다고 생각합니까?
 

사이먼,

코드 작성을 시작하기 전에 이 문제에 대해 명확하게 생각할 수 있어야 합니다. . .

동의. 귀하의 진술은 작성된 파일 유형에 관계없이 코딩 작업을 수행하는 순서를 따릅니다.

문제는 달성해야 하는 것을 이해하는 데 있지 않고 문제는 'for' 주기를 사용하는 데 대한 이해(및 경험) 부족입니다.

가장 골치 아픈 장애물은 작업을 완료할 시간이 없다는 것입니다.

고맙습니다.

 
WhooDoo22 :

사이먼,

코드 작성을 시작하기 전에 이 문제에 대해 명확하게 생각할 수 있어야 합니다. . .

동의. 귀하의 진술은 작성된 파일 유형에 관계없이 코딩 작업을 수행하는 순서를 따릅니다.

문제는 달성해야 하는 것을 이해하는 데 있지 않고 문제는 'for' 주기를 사용하는 데 대한 이해(및 경험) 부족입니다.

For 루프는 대부분의 프로그래밍 언어에 공통적입니다. 저는 33년 전에 학교에서 for 루프에 대해 배웠습니다. . . 나는 단지 mql4로 코딩하려는 사람들이 기본적인 기본 사항을 알고 있다고 가정합니다. . . 그 가정이 잘못된 것 같아요.

변수, 배열, 루프 등의 기본 사항을 먼저 알아야 합니다. . . 그것들은 mql4에만 국한된 것이 아니라 대부분의 프로그래밍 언어에서 찾을 수 있습니다.
 

사이먼,

수영장에서 주먹 위치. . . 배열처럼,

이 진술은 나에게 유용합니다. 배열에서...

 // array example;

int array[]={ 0 , 0 , 0 , 0 };

// In an array containing four zeros the values are represented as such: 0,1,2,3;

내가 이상한 점은 당신이 이 기능을 사용해 보았지만 사용법을 모른다는 것입니다. . .

나는 OrderSelect() 함수 의 목적을 이해하고 주문 티켓의 위치를 검색할 때 0 값에 관한 약간의 질문과 함께 사용한다고 믿습니다.

다른 코드를 보고 OrdersTotal() - 1에서 카운트다운하는 루프를 보지 않았습니까? 왜 -1이 있다고 생각합니까?

이전 EA에 대한 주문을 보내기 위한 조건으로 OrdersTotal() 함수를 사용한 경험이 있습니다. 그러나 왜 -1이 있는지 모르겠습니다. 왜 -1이 거기에 있습니까?

고맙습니다.

 
WhooDoo22 :

가장 골치 아픈 장애물은 작업을 완료할 시간이 없다는 것입니다.

이 경우 시간을 효율적으로 사용할 수 있도록 작업을 처리하는 방법에 대한 명확한 아이디어를 갖는 것이 훨씬 더 중요합니다. 적어야 하는 경우에는 적어 둡니다. 종이에 말로 표현이 되지 않으면 코딩 천재라도 코드에서 작동하지 않을 것입니다.
 
WhooDoo22 :

사이먼,

수영장에서 주먹 위치 . . . 배열처럼,

이 진술은 나에게 유용합니다. 배열에서...

내가 이상한 점은 당신이 이 기능을 사용해 보았지만 사용법을 모른다는 것입니다. . .

나는 OrderSelect() 함수의 목적을 이해하고 주문 티켓의 위치를 검색할 때 0 값에 관한 약간의 질문과 함께 사용한다고 믿습니다.

다른 코드를 보고 OrdersTotal() - 1에서 카운트다운하는 루프를 보지 않았습니까? 왜 -1이 있다고 생각합니까?

이전 EA에 대한 주문을 보내기 위한 조건으로 OrdersTotal() 함수를 사용한 경험이 있습니다. 그러나 왜 -1이 있는지 모르겠습니다. 왜 -1이 거기에 있습니까?

고맙습니다.

-1이 왜 거기에 있습니까? . . . 이 페이지의 정보를 읽는 것만으로도 알 수 있습니다. 그렇게 할 수 없다면 코드를 작성할 수 있는 능력이 있는지 진지하게 고려해야 합니다. 나는 불친절하지 않고 솔직하고 정직합니다. -1의 이유는 모든 프로그래밍에서 기본적인 것입니다. . . 무엇을 모르고 30초 안에 알아낼 수 없다면 한 발 물러서서 기본, 기본, 즉 바이너리, 16진수, 변수가 무엇인지, 배열 등을 배우기 시작해야 합니다. .

사유: