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

 
fore-x :

말해 주세요. #property stacksize 3 - 무슨 뜻인가요, 무엇인가요, 0이나 1000, -1000을 선언했지만 결과는 결국 바뀌지 않습니까?


이해를 위해 가능한 경우 샘플 코드.

그리고 결과는 무엇입니까?
 
Vinin :

그리고 결과는 무엇입니까?

 Alert( "Итог = " ,x);
 
fore-x :


이것은 결과가 아니다
 
Vinin :

이것은 결과가 아니다
그래서 나는 이것이 무엇인지 묻습니다 -
 #property stacksize X

- 기다려야 합니다. 작동 방식을 이해하지 못합니다. 왜 필요한가요?

찔러봤고 소용없었다.

 
모든 것이 매우 간단합니다 :))) F1 in ME:

스택 크기 정수 스택 크기


또는 - https://docs.mql4.com/ru/basis/preprosessor/compilation

스택 크기 정수 재귀 호출의 스택 크기

그건 그렇고, 약 20개의 특수 매개변수 목록도 있는데, 오랫동안 그것에 대해 질문이 있었습니까?

추신 이것은 도움말을 사용하고 질문을 올바르게 공식화하면(예: 도대체 이 스택이 필요한 이유는 무엇입니까?) 그러면 답변이 더 이상 필요하지 않을 수 있습니다. 특히 그 과정에서 구글과 기술 문헌을 보면 ...

 
nik :
모든 것이 매우 간단합니다 :))) F1 in ME:

스택 크기 정수 스택 크기


또는 - https://docs.mql4.com/en/basis/preprosessor/compilation

스택 크기 정수 재귀 호출의 스택 크기

그건 그렇고, 약 20개의 특수 매개변수 목록도 있는데, 오랫동안 그것에 대해 질문이 있었습니까?

추신 이것은 도움말을 사용하고 질문을 올바르게 공식화하면(예: 도대체 이 스택이 필요한 이유는 무엇입니까?) 그러면 답변이 더 이상 필요하지 않을 수 있습니다. 특히 그 과정에서 구글과 기술 문헌을 보면 ...

설득, 당신 (프로) 스스로 그것을 사용하지 않기 때문에 나는이 똥을 포기합니다. 그러나 좋은 예를 들자면 이 이국적인 장치를 가지고 노는 것을 꺼리지 않을 것입니다.
 

이제 문제는 프랙탈을 사용하여 이전 프랙탈을 새로 형성된 프랙탈(예: 낮은 프랙탈)과 비교하는 방법입니다. (그리고 나는 함수 자체를 사용하지 않고 카운터를 통해 iHigh , iLow 를 통해 단순히 발생 조건을 설명했습니다.)

다음은 코드입니다.

if (iLow(NULL,0,5) >= iLow(NULL,0,4) && iLow(NULL,0,4) >= iLow(NULL,0,3) && //фрактал вниз (обнаружение)
iLow(NULL,0,3) < iLow(NULL,0,2) && iLow(NULL,0,2) <= iLow(NULL,0,1) ) {
if (z == 0){
f1= iLow(NULL,0,3); // присваиваем переменной значение фрактала
z=1;}
else
if (z == 1) {
if (f1 > iLow(NULL,0,3)) { // сравниваем новый фрактал с предыдущим, если предыдущий больше, тогда переменной присваевается значение нового фрактала

f1=iLow(NULL,0,3);

z=0;}

else if (f1 < iLow(NULL,0,3)) {OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);} // если новый фрактал больше предыдущего закрываем сделку

}

}

새로 형성된 프랙탈이 이전 프랙탈보다 높으면 닫힙니다...

그러나 그것은 프랙탈이 나타난 직후에 닫힙니다.

추신.. 그래서 프랙탈 설명을 어딘지 엉망으로 했네요... (단순히 터미널의 표준 프랙탈을 맨 위에 올려놓았습니다...)

 
DOCTORS :

이제 문제는 프랙탈을 사용하여 이전 프랙탈을 새로 형성된 프랙탈(예: 낮은 프랙탈)과 비교하는 방법입니다. (그리고 나는 카운터를 통해 함수 자체를 사용하지 않고 단순히 iHigh, iLow를 통해 발생 조건을 설명했습니다.)

다음은 코드입니다.

.................................................................. . ......

새로 형성된 프랙탈이 이전 프랙탈보다 높으면 닫힙니다...

그러나 그것은 프랙탈이 나타난 직후에 닫힙니다.

추신.. 그래서 프랙탈 설명을 어딘지 엉망으로 했네요... (단순히 터미널의 표준 프랙탈을 맨 위에 올려놓았습니다...)


글쎄, iFractals ()로 도형을 찾으십시오. 그리고 나서 당신은 극단을 찾고 있습니다 ...
 
artmedia70 :
글쎄, iFractals ()로 도형을 찾으십시오. 그리고 나서 당신은 극단을 찾고 있습니다 ...


예시 라인은 어떻습니까?

포럼 속도가 느려지고 모든 것을 이해했습니다. 간단한 방법을 찾고 있지 않다고 가정해 보겠습니다.

 
DOCTORS :

예시 라인은 어떻습니까?

1. 0 막대에 가장 가까운 프랙탈을 찾고 intdouble 변수의 시간과 가격 수준을 기억하십시오.

2. 각 눈금 으로 0 막대에 가장 가까운 프랙탈을 찾습니다. 시간이 1단계에서 찾은 프랙탈의 시간 과 같지 않으면 ...

2.1. 가격 범위를 확인하십시오.

2.1.1 프랙탈의 기억된 수준보다 낮으면 ... 한 동작

2.1.2 프랙탈의 기억된 수준 이상인 경우 ... 다른 작업

2.2 이 프랙탈의 시간과 그 수준을 p.1( intdouble )의 변수에 씁니다.

3. 포인트 2로 돌아간다

사유: