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

 

와...두개 주세요...

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

답변 감사합니다. 두 iMA(이동 평균) 의 교차 각도 값을 계산할 수 있는지 여부가 매우 흥미롭습니다. 그리고 모서리가 옳지 않기 때문에 그것을하는 방법이 훨씬 더 흥미 롭습니까? 얻은 값은 많은 전문가에게 유용할 수 있습니다. 도와주세요, 제발.

 
AlexDub писал (а) >>

매우 흥미로운 두 iMA(이동 평균) 의 교차 각도 값을 계산하는 것이 가능합니까?

혹시...

AlexDub 이 쓴 (a) >>
그리고 모서리가 옳지 않기 때문에 그것을하는 방법이 훨씬 더 흥미 롭습니까?

1. 두 자동차에 접선을 그립니다.

2. 접선 사이의 각도 값을 계산합니다.

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

혹시...

1. 두 자동차에 접선을 그립니다.

2. 접선 사이의 각도 값을 계산합니다.

각도를 계산할 수 있지만 접선을 그리는 방법에는 코드가 필요하다고 가정해 보겠습니다.
 
AlexDub писал (а) >>
코드가 필요합니다 :)

쓰기 ... 그러면 두꺼비가 질식하지 않으면 여기에 넣을 수 있습니다 :)

 
친애하는 이고르!
나는 당신의 e-TFL_v2 Expert Advisor를 시도하고, 그것은 시작되고 상한 및 하한 가격 수준이 정의되지 않았다는 메시지를 씁니다. 내가 무엇을 잘못하고 있는지 알려주십시오. 그렇지 않으면 다른 것을 구성해야 합니다. 답변에 미리 감사드립니다!
 
Starik писал (а) >> 를 썼습니다.
상한 및 하한 가격 수준이 정의되어 있지 않습니다. 내가 무엇을 잘못하고 있는지 알려주거나 다른 것을 구성해야 합니다.

차트에 넣는 선에는 NameUpLine 및 NameDnLine EA 매개변수의 이름과 일치해야 하는 "올바른" 이름이 지정되어야 합니다.

 

GetExtremumZZPrice() 함수.

이 함수는 표준 사용자 지정 ZigZag 표시기의 극한값을 검색하고 해당 가격 수준을 반환합니다. 이 함수는 다음과 같은 선택적 매개변수를 허용합니다.

  • sy - 도구 이름. "" 또는 NULL 은 현재 문자입니다. 기본값은 NULL 입니다.
  • tf - 기간. 기본값 0 은 현재 문자입니다.
  • ne - 극한 포인트 번호. 0 - 마지막, 1 - 이전, 2 - 이전 등
  • dp , dv , bs - ZigZaga 매개변수: ExtDepth, ExtDeviation, ExtBackstep.
 //+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,   http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 07.10.2006                                                     |
//|  Описание : Возвращает экстремум ЗигЗага по его номеру.                    |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (NULL или "" - текущий символ)          |
//|    tf - таймфрейм                  (      0     - текущий ТФ)              |
//|    ne - номер экстремума           (      0     - последний)               |
//|    dp - ExtDepth                                                           |
//|    dv - ExtDeviation                                                       |
//|    bs - ExtBackstep                                                        |
//+----------------------------------------------------------------------------+
double GetExtremumZZPrice ( string sy = "" , int tf = 0 , int ne = 0 , int dp = 12 , int dv = 5 , int bs = 3 ) {
   if ( sy == "" || sy == " 0 " ) sy = Symbol () ;
   double zz ;
   int      i , k = iBars ( sy , tf ) , ke = 0 ;

   for ( i = 1 ; i < k ; i ++ ) {
     zz = iCustom ( sy , tf , " ZigZag " , dp , dv , bs , 0 , i ) ;
     if ( zz != 0 ) {
       ke ++;
       if ( ke > ne ) return ( zz ) ;
     }
   }
   Print ( " GetExtremumZZPrice(): Экстремум ЗигЗага номер " , ne , " не найден " ) ;
   return ( 0 ) ;
}
 

GetExtremumZZPrice() 함수 사용 예.

  • 현재 차트의 최신 지그재그 극한값의 가격 수준입니다.
     Message ( GetExtremumZZPrice ()) ;
  • 현재 심볼의 H4 차트에서 마지막 지그재그 브레이크의 가격 수준입니다.
     Message ( GetExtremumZZPrice ( NULL , PERIOD_H4 , 1 )) ;
  • 현재 차트에서 마지막 지그재그 브레이크의 가격 수준을 찾고 그것을 통해 수평선을 그립니다.
     double p = GetExtremumZZPrice ( NULL , 0 , 1 ) ;
    SetHLine ( Magenta , "" , p ) ; 

추신. GetExtremumZZPrice() 함수를 테스트하기 위한 스크립트가 첨부되어 있습니다.

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

GetExtremumZZPrice() 함수 사용 예.

  • 현재 차트의 최신 지그재그 극한값의 가격 수준입니다.
  • 현재 심볼의 H4 차트에서 마지막 지그재그 브레이크의 가격 수준입니다.
  • 현재 차트에서 마지막 지그재그 브레이크의 가격 수준을 찾고 그것을 통해 수평선을 그립니다.

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