[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 168

 
DhP :

이 주기를 "촉진"하는 방법은 무엇입니까? 아주 오랫동안 계산합니다.
   if ( iHigh ( NULL , 60 ,i)>LOWprice && LOWprice> iLow ( NULL , 60 ,i)) if (LOWprice> bid) CountH++ else CountL++; 
 
말해봐, 왜 "1 년 동안"바가 필요합니까? "특정 지역"에만 데이터가 필요한 경우 "1년 동안" 막대가 필요한 이유는 무엇입니까? "로트 크기"를 결정하는 도구를 찾은 다음 "로트 크기"와 동일한 막대 수 를 사용합니다.
 
splxgf :
예, "더 이쁘고" 더 정확할 것입니다.
 
DDFedor :
말해봐, 왜 "1 년 동안"바가 필요합니까? "특정 지역"에만 데이터가 필요한 경우 "1년 동안" 막대가 필요한 이유는 무엇입니까? "로트 크기"를 결정하는 도구를 찾은 다음 "로트 크기"와 동일한 막대 수를 사용합니다.
아무것도 이해하지 못했습니다...
 
나는 아름다움과 정확성에 대해 모르지만 iHigh , iLow 를 두 번 호출하는 것을 방지합니다 ... 이제 생각하기에는 너무 게으릅니다. 코드의 논리를 이해한다면 다른 옵션이 있을 수 있습니다.
 
splxgf :
나는 아름다움과 정확성에 대해 모르지만 iHigh, iLow를 이중으로 호출하는 것을 방지합니다 ... 이제 생각하기에는 너무 게으릅니다. 코드의 논리를 이해하면 다른 옵션이 있을 수 있습니다.


여기:

           if (LOWprice> bid) if ( iHigh ( NULL , 60 ,i)>LOWprice && LOWprice> iLow ( NULL , 60 ,i))CountH++;  
           if (LOWprice<=bid) if ( iHigh ( NULL , 60 ,i)>LOWprice && LOWprice> iLow ( NULL , 60 ,i))CountL++;

iHigh , iLow 이중 호출 이 없습니다 - (LOWprice<=bid)인 경우 추가 확인이 있습니다. - else를 사용해야 합니다.

 
splxgf :
나는 아름다움과 정확성에 대해 모르지만 iHigh, iLow를 이중으로 호출하는 것을 방지합니다 ... 이제 생각하기에는 너무 게으릅니다. 코드의 논리를 이해하면 다른 옵션이 있을 수 있습니다.

내일의 상쾌한 머리를 위해:

이중 루프( while 및 for)는 입찰가 위아래 가격을 선택하고 가격이 연간 시간당 막대를 "관통"하는 횟수를 계산합니다.

가장 많은 봉 을 돌파한 가격은 강한 저항 수준이다.

따라서 우리는 600점 범위에서 2개의 강력한 수준을 얻습니다. 입찰가 위와 아래.

 

그래서 나는 가격 수준의 큰 배열(60킬로바이트는 그리 많지 않으며 속도를 위해 희생될 수 있음)을 만들고 시간당 막대가 있는 교차점의 수를 거기에 채울 것입니다. init에서 한 번 계산되고 새로운 시간별 막대의 출현으로 필요한 수준의 증가가 이루어지며 다른 모든 경우에는 하나의 간단한 주기에서 원하는 가격으로 어레이에서 선택됩니다.

 
abolk :


프로그래밍 방식으로 - 주문을 열 때 - 마법과 설명이 있습니다 - 주문이 열리는 조건에 대한 정보는 마법이나 설명에서 암호화될 수 있습니다

일반적으로 스탑은 조건이 아니라 가격 수준에 도달함으로써 트리거됩니다. 이 주문은 조건에 의해 마감될 수 있습니다.

그러나 이미 작성된 주석, 작성된 후 n 막대로 돌아가는 방법은 무엇입니까?


일반적으로 마지막으로 마감된 주문에 대한 정보는 어떻게 얻을 수 있습니까?

 
Xaoss1990 :

그러나 이미 작성된 주석, 작성된 후 n 막대로 돌아가는 방법은 무엇입니까?

일반적으로 마지막으로 마감된 주문에 대한 정보는 어떻게 얻을 수 있습니까?


주문이 선택되었습니다. https://docs.mql4.com/en/trading/OrderSelect - 루프에서 정렬하거나 티켓으로 선택

그런 다음 Order*() 함수는 해당 주문 매개변수를 찾습니다.