[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 25

 
BARS >> :

모두 찻주전자였다

실제로 여기에서 내가 만난 것이 있습니다. 최대 고정 기간은 PERIOD_MN1 또는 43200입니다.

그리고 분기와 연도의 시작 이후 현재 통화 쌍에 대한 고가와 저가의 차이를 어떻게 계산할 수 있습니까?

바보같이 해보지만 잘 안되네요...

volotil_04  = MathAbs ( ( iHigh ( NULL , 1440 * 90 , 0 )  - iLow ( NULL , 1440 * 90 , 0 ) )   / Point ) ;   // с начала квартала
volotil_05  = MathAbs ( ( iHigh ( NULL , 1440 * 365 , 0 ) - iLow ( NULL , 1440 * 365 , 0 ) )  / Point ) ;   // с начала года

함수를 작성해야 할까요? 도와주세요...

 

친애하는 여러분, 프로 여러분, 더 높은 시간 프레임으로 움직이는 칠면조를 찾을 수 없습니다. 그런 'MA-4H' 만 있습니다.

그러나 단점이 있습니다. 지정된 가격 유형이 충분하지 않습니다. HIGH 및 LOW를 추가하는 방법은 무엇입니까?

 
Goalkeeper писал(а) >>

함수를 작성해야 할까요? 도와주세요...

 High [ iHighest ( NULL , PERIOD_MN1 , MODE_HIGH , 12 , 0 ) ] , или High [ iHighest ( NULL , PERIOD_D1 , MODE_HIGH , 365 , 0 ) ]
예를 들어, 최대 1년 ... 원칙은 명확하다고 생각합니다.
 
Figar0 >> :
예를 들어, 최대 1년 ... 원칙은 명확하다고 생각합니다.

감사합니다... 해볼께요... 오늘부터 지난 12개월만 해당되는거죠? 그리고 그것을 만드는 방법은 올해 초부터 만 계산되었습니다.

 
keekkenen >> :

히스토그램이 그려지는 버퍼에 배치된 값

또 다른 질문은 지표가 iCustom을 통해 전문가에게 보낼 가치에 관한 것입니다.

표시기 자체에 조건이 있는 경우:

한 변수가 다른 변수보다 크면 빨간색 히스토그램이 그려지고 그렇지 않으면 파란색 히스토그램이 그려집니다.

Expert Advisor에 어떤 값을 전달할 것이며 빨간색 히스토그램의 경우 값 1, 파란색 히스토그램의 경우 -1 값을 Expert Advisor에 전달하도록 강제할 수 있습니까?


질문 번호 2:

나는 종종 코드에서 Return(0)을 만난다. 및 반환(-1); 실전에서 어떻게 쓰이는지 왜 알 수 없는지 ((말해주세요.

 
Goalkeeper писал(а) >>

감사합니다... 해볼께요... 오늘부터 지난 12개월만 해당되는거죠? 그리고 그것을 만드는 방법은 올해 초부터 만 계산되었습니다.

연초의 막대 번호를 계산하고( iBarShift가 도움이 될 것입니다) 0으로 대체하십시오.

 
xruss писал(а) >>

질문 번호 2:

나는 종종 코드에서 Return(0)을 만난다. 및 반환(-1); 실전에서 어떻게 쓰이는지 왜 알 수 없는지 ((말해주세요.

이것은 함수에 의해 반환된 값일 뿐입니다. 처리되지 않으면 아무 것도 반환할 수 있습니다. 반환만 해도 됩니다.

 
Figar0 >> :

이것은 함수에 의해 반환된 값일 뿐입니다. 처리되지 않으면 아무 것도 반환할 수 있습니다. 반환만 해도 됩니다.

이제 이해했습니다. 감사하다.


그러나 첫 번째 질문에 대해서는 말하지 마십시오. 저는 지표와 함께 작동하는 Expert Advisor를 작성하고 있습니다(iCustom을 통해).

그리고 지표 자체에서 막대 그래프와 같은 막대 그래프가 작성되고 조건에 따라 작성됩니다.

한 변수(막대 가격에서 계산됨)가 다른 변수보다 크면 빨간색 히스토그램이 그려지고 그렇지 않으면 파란색입니다.

Expert Advisor에 어떤 값을 전달할 것이며 빨간색 히스토그램의 경우 값 1, 파란색 히스토그램의 경우 -1 값을 Expert Advisor에 전달하도록 강제할 수 있습니까?

 
xruss >> :

..하나의 변수(막대 가격에서 계산됨)가 다른 변수보다 크면 빨간색 히스토그램이 그려지고 그렇지 않으면 파란색입니다.

EA에 어떤 값을 전달할 것이며 빨간색 히스토그램의 경우 값 1을, 파란색 히스토그램의 경우 -1 값을 EA에 전달하도록 강제할 수 있습니까?

그려지는 각 버퍼에 고유한 색상이 있다는 것을 이해하면 자신의 질문에 답하게 될 것입니다. 차트에 보이는 2색 선은 실제로 두 개의 버퍼로 그려집니다. 빨간색일 때 "빨간색" 버퍼는 라인의 값과 같고 "파란색" 버퍼는 0(또는 EmptyValue)입니다. 그 반대. 따라서 두 개의 버퍼에 대해 두 개의 iCustoms를 가져와야 합니다.

그리고 표시기 내부의 논리는 무엇이며 드럼의 출력 버퍼입니다. 당신은 블랙박스처럼 일합니다.

 
Figar0 >> :

연초의 막대 번호를 계산하고( iBarShift가 도움이 될 것입니다) 0으로 대체하십시오.

뭔가를 시도하지만 잘 작동하지 않습니다 ... 내가 뭘 잘못하고 있습니까?

   datetime d0 = StrToTime ( Year ( ) + ".01.01" ) ;
   int newyear = iBarShift ( NULL , PERIOD_MN1 , d0 ) ;
   volotil_05  = MathAbs ( ( High [ iHighest ( NULL , PERIOD_D1 , MODE_HIGH , 365 , newyear ) ] - Low [ iLowest ( NULL , PERIOD_D1 , MODE_LOW , 365 , newyear ) ] )  / Point ) ;   // с начала года