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

 
RaptorUK :

그러나 이것은 개념에 치명적인 결함이 있기 때문에 의도한 대로 작동하지 않습니다. . . 계속하는 것이 의미가 없는 이유를 이해할 때까지. . .


내가 말했듯이 . . .
 

사이먼,

이해한다고 믿습니다.

나는 두 개의 주문 위치 인덱스를 다루고 있습니다. 1차 포지션 인덱스는 "Acitve order index"이고 2차 포지션 인덱스는 "History order index"이다.

프로그램은 "이력 주문 색인"에서 다른 주문의 주문 티켓 번호 마감 시간을 인쇄하고 있습니다. 프로그램이 올바른 주문 티켓 번호 마감 시간을 포함하여 Print() 함수 를 실행하기 위해 적절한 티켓 번호를 선택하려면 현재 주문 티켓을 저장해야 합니다.

고맙습니다.

 

사이먼,

귀하의 응답을 읽고 다른 임무를 수행할 수 있도록 응답하고 싶습니다. 이 논의가 곧 계속되기를 바랍니다. 많은 것이 이루어졌습니다.

고맙습니다.

 
물론이죠 . . . . 시간을 들여, 그것이 가라앉게 놔두십시오. LEARN.
 

네, 저는 MQL4 포럼 안팎에서 많은 것을 배우고 있다고 믿습니다. 예, 몇 가지 기본 사항도 다루겠습니다. ㅋ ;)

매우 감사합니다.

 

사이먼,

나는 약간의 기어를 전환하기 위해 어레이를 살펴 보았습니다. 이것이 내가 다차원 배열에 관해 배웠다고 생각하는 것입니다.

배열은 1차원, 2차원, 3차원 또는 4차원일 수 있습니다. 색인이 생성됩니다. 인덱스는 0으로 시작하여 계속됩니다(예: 0,1,2,3,4).

인덱스는 다음과 같습니다. |0|1|2|3|4|...

2차원 배열의 예는 다음과 같습니다.

 int two_dim_array[ 5 , 2 ][4,3];

2차원 배열은 일종의 체스판처럼 보입니다. 체스를 해본 적이 있다면 "왕을 d2로 이동" 또는 "루크를 h4로 이동"과 같이 말을 이동하는 데 동의할 것입니다.

하나 이상의 차원을 포함하는 배열 차원은 단순히 추가 "가상 체스 판"입니다 ;)

3차원 배열의 예는 다음과 같습니다.

 int three_dim_array[ 5 , 2 ][ 3 , 6 ][ 7 , 5 ]; // each "[]" aka index represents a virtual chess board. (three indexes/virtual chessboards)

나는 그것이 지금 그것을 덮어야한다고 믿습니다. 내가 배웠다고 믿는 것에 대한 당신의 반응은 무엇입니까?


while 루프를 코딩한 방식으로 인해 발생하는 근본적인 문제입니다. . . OrderClose 기능 에 대한 잘못된 티켓 및 OrderModify에 대한 알 수 없는 티켓 2를 유발하는 문제는 증상을 해결한 원인을 수정하지 않았습니다.

나는 이 문제에 대해 다른 점에 주의를 흐트러뜨리지 않고 문제를 해결하는 데 내 생각을 집중할 수 있도록 그 자체로 이 문제에 대해 자세히 논의하고 싶습니다.


고맙습니다.

 
WhooDoo22 :

나는 그것이 지금 그것을 덮어야한다고 믿습니다. 내가 배웠다고 믿는 것에 대한 당신의 반응은 무엇입니까?

모르겠어, 뭘 배웠니? 버블정렬 이 뭔지 아세요? 배열을 올바르게 선언하는 방법을 알고 있습니까? 배열을 잘못 선언하는 방법을 알고 있습니까?


30년 전에 버블 정렬에 대해 배웠습니다. 자세한 내용은 기억나지 않지만 배열을 정렬하는 한 가지 방법은 버블 정렬을 사용하는 것입니다.
 

사이먼,


"배열을 올바르게 선언하는 방법을 알고 있습니까?"

저는 이 형식으로 배열을 선언했습니다(SRC 아래는 1차원 배열의 예입니다)

int one_dim_vector[]={ 0 , 0 , 0 , 0 , 0 };   // one dimensional array declaration;


"나는 30년 전에 버블 정렬에 대해 배웠습니다."

저는 지난 10월에 막 22살이 되었기 때문에 저에게 몇 년을 보내셔야 합니다. ;)

버블 정렬. 흠, 확실히 조사하겠습니다!


while 루프를 코딩한 방식으로 인해 발생하는 근본적인 문제입니다. . . OrderClose 기능 에 대한 잘못된 티켓 및 OrderModify에 대한 알 수 없는 티켓 2를 유발하는 문제는 증상을 해결한 원인을 수정하지 않았습니다.

나는 이 문제에 대해 다른 점에 주의를 흐트러뜨리지 않고 문제를 해결하는 데 내 생각을 집중할 수 있도록 그 자체로 이 문제에 대해 자세히 논의하고 싶습니다.


고맙습니다.
 

사이먼,

모든 변수를 선언하고 모든 배열 등을 초기화했습니다. 주문 전송을 위한 코드 작성을 시작할 준비가 되었습니다. "공이 굴러가도록" 코드를 다르게 작성하고 싶습니다. 코드는 주문을 선택해야 합니다(현재 어떤 주문을 선택해야 하는지 모르겠습니다). EA는 현재 계정 거래 활동에 관계없이 차트에 표시되고 거래를 시작할 수 있어야 한다고 언급했습니다. 이것은 무엇을 요구합니까? 나는 그것을 코딩할 수 있다고 확신한다.

고맙습니다.

 
WhooDoo22 :

사이먼,

모든 변수를 선언하고 모든 배열 등을 초기화했습니다. 주문 전송을 위한 코드 작성을 시작할 준비가 되었습니다. "공이 굴러가도록" 코드를 다르게 작성하고 싶습니다. 코드는 주문을 선택해야 합니다(현재 어떤 주문을 선택해야 하는지 모르겠습니다). EA는 현재 계정 거래 활동에 관계없이 차트에 표시되고 거래를 시작할 수 있어야 한다고 언급했습니다. 이것은 무엇을 요구합니까? 나는 그것을 코딩할 수 있다고 확신한다.

고맙습니다.

무엇이 필요한지 알 수 없다면 절대 코딩하지 않을 것입니다. . . 그것을 먼저 파악하십시오. 그것은 어려운 비트입니다. 코딩은 그에 비해 쉽습니다. 항상 "코드"를 생각하지 마십시오. . . 하는 일반적인 실수입니다. . . 하지만
당신은 그것을 멀리해야합니다.

코드가 TP 또는 SL로 실행되도록 남겨진 미결 주문에 대해 아무 작업도 수행하지 않는 경우 코드는 시작될 때 미결 주문에 대해 자체적으로 관심을 가질 필요가 없습니다. . . . 반면에 코드가 미결 주문을 관리하는 경우(예: 후행 SL) 먼저 해당 코드에 속한 미결 주문을 찾고 방금 주문한 것처럼 후행 SL을 관리해야 합니다. . . 코딩하려는 EA에 대한 순서도가 있습니까?