KimIV의 유용한 기능 - 페이지 40

 
OZ0 писал (а) >>

그리고 그러한 모든 점에서 배경으로 수직 점선을 그리는 방법은 무엇입니까?

우리는 전혀... 쓸모가 없습니다 :-) ... 하지만 마지막 9개에서는 문제가 없습니다.

 for ( int n , i = 1 ; i < 10 ; i ++ ) {
   n = GetExtremumZZBar ( NULL , 0 , i ) ;
   SetVLine ( Magenta , " vLine " + i , Time [ n ] , 2 ) ;
} 

 
KimIV писал (а) >> 를 썼습니다.

우리는 전혀... 쓸모가 없습니다 :-) ... 하지만 마지막 9개에서는 문제가 없습니다.

굉장한!!! 그리고 마지막 2개의 기능은 지그재그가 아니라 두 개의 인접한 프랙탈에 의한 것입니까? 저것들. 점의 좌표가 있는 2개의 가로선과 2개의 세로선을 사용하여 막대의 첫 번째 줄 좌표를 예를 들어 40바로 제한할 수 있습니다. 내가 긴장하는 것이 불쾌하지 않습니까?

 
OZ0 писал (а) >>

두 개의 인접한 프랙탈에서? 저것들. 점의 좌표가 있는 2개의 가로선과 2개의 세로선을 사용하여 막대의 첫 번째 줄 좌표를 예를 들어 40바로 제한할 수 있습니다.

수평선의 경우:

 double up = FindNearFractal ( NULL , 0 , MODE_UPPER ) ;
double dn = FindNearFractal ( NULL , 0 , MODE_LOWER ) ;
SetHLine ( Blue , " HLine1 " , up , 2 ) ;
SetHLine ( Red , " HLine2 " , dn , 2 ) ; 

그리고 수직선의 경우 프랙탈 막대의 수가 필요합니다. 아직 이 기능이 없습니다. GetExtremumZZBar()와 유추하여 자신의 것을 작성하십시오.

 

KimIV님 정말 감사합니다!!!! 유용한 기능이 너무 많아요!!!

그리고 질문의 본질에 대해: 지점을 결정하는 기능을 만드는 것이 가능합니까? 마지막 2개의 낮은/높은 ZigZaga 브레이크를 기반으로 하는 추세선의 제로 막대 투영? (그림에서 추세선은 노란색)

 
Tsyrus писал (а) >> 를 썼습니다.
포인트를 결정하는 기능을 만드는 것이 가능합니까? 마지막 2개의 하단/상단 ZigZaga 브레이크를 기반으로 하는 추세선에 0 막대를 투영하는 것입니다.
할 수 있다...
 
KimIV писал (а) >> 를 썼습니다.
할 수 있다...
도움을 의미합니다 :)
 

안녕하세요 KimIV

Excel의 "빈도" 기능과 유사한 기능이 있습니까? 또는 그와 비슷한 것으로 Bulashev에 따라 분포 함수를 얻을 수 있습니다(이상한 이상값을 제거하는 측면에서 최적의 간격 수 선택 ...). 실제 목표는 이벤트 매개변수 A와 이벤트의 2가지 확률 분포 함수를 부과하는 것입니다. B, 확률만 중요한게 아니라 급수를 나누는 구간도 중요한데, 이런 확률들... 혹시 비슷한거 있나요?

 
Tsyrus писал (а) >> 를 썼습니다.
도움을 의미합니다 :)

아... 그럼 여기 있습니다:

 double p , p1 = 0 , p2 = 0 ;
int      b1 , b2 , i = 1 ;

p = GetExtremumZZPrice ( NULL , 0 , i ) ;
if ( p > Bid ) {
   p1 = p ;
   b1 = GetExtremumZZBar ( NULL , 0 , i ) ;
   i += 2 ;
   p2 = GetExtremumZZPrice ( NULL , 0 , i ) ;
   b2 = GetExtremumZZBar ( NULL , 0 , i ) ;
} else {
   i ++;
   b1 = GetExtremumZZBar ( NULL , 0 , i ) ;
   p1 = GetExtremumZZPrice ( NULL , 0 , i ) ;
   i += 2 ;
   b2 = GetExtremumZZBar ( NULL , 0 , i ) ;
   p2 = GetExtremumZZPrice ( NULL , 0 , i ) ;
}

if ( b1 > 0 && b2 > 0 && p1 > 0 && p2 > 0 ) {
   SetTLine ( Gold , " TLine " , Time [ b2 ] , p2 , Time [ b1 ] , p1 , True ) ;
   SetVLine ( Red , " VLine " , Time [ 0 ]) ;
   p = EquationDirect ( b2 , p2 , b1 , p1 , 0 ) ;
   SetArrow ( 6 , DarkViolet , " Arrow " , Time [ 0 ] , p , 2 ) ;
} else Message ( " Не удалось определить экстремумы ZigZag'a! " ) ;

이것이 내가 극단을 위해 한 일입니다.

낮은 것들은 유추하여 직접 시도하십시오.

추신. 필요한 모든 기능이 포함된 스크립트가 첨부되어 있습니다.

파일:
test.mq4  12 kb
 
StatBars писал (а) >>
Excel의 "빈도" 기능과 유사한 기능이 있습니까? 또는 그와 비슷한 것으로 Bulashev에 따라 분포 함수를 얻을 수 있습니다(이상한 이상값을 제거하는 측면에서 최적의 간격 수 선택 ...). 실제 목표는 이벤트 매개변수 A와 이벤트의 2가지 확률 분포 함수를 부과하는 것입니다. B, 확률만 중요한게 아니라 급수를 나누는 구간도 중요한데, 이런 확률들... 혹시 비슷한거 있나요?

아니요

 
StatBars писал (а) >>

안녕하세요 KimIV

Excel의 "빈도" 기능과 유사한 기능이 있습니까? 또는 그와 비슷한 것으로 Bulashev에 따라 분포 함수를 얻을 수 있습니다(이상한 이상값을 제거하는 측면에서 최적의 간격 수 선택 ...). 실제 목표는 이벤트 매개변수 A와 이벤트의 2가지 확률 분포 함수를 부과하는 것입니다. B, 확률만 중요한게 아니라 급수를 나누는 구간도 중요한데, 이런 확률들... 혹시 비슷한거 있나요?

최적(권장) 간격 수는 공식 1+1.41* ln ( n )에서 결정할 수 있습니다. 여기서 n 배열 크기. 이상 제외 - 배열을 정렬하고 N 제외 최대값과 최소값, 여기에는 더 이상 권장 사항이 없습니다. 이것은 연구원의 선택입니다.

지점이 막히지 않도록 스카이프를 통해 채팅할 수 있습니다. MQL을 위한 기성 프로그램은 없으며 Matkad에 필요한 것과 유사한 프로그램이 있을 가능성이 큽니다.