텐텐셜 플래니메트리 방법 - 페이지 3

 
사람들, 마구와 마술 자동차 사이의 유추와 관련하여. "마법사"는 마법의 MA가 깨졌을 때 가격이 강력하고 안정적으로 움직인다고 주장합니다. 따라서 번들에서는 MA에서 빠르게 배수로 이어지는 교차 전략과 유사한 것을 시도할 수 있습니다. 따라서 요청/질문. 여기에 수동 테스트 전문가가 있습니까? 번들을 깨기 위한 전략을 테스트하는 것은 흥미로울 것입니다. 나는 그것이 많은 잘못된 입력으로부터 당신을 구할 것이라고 생각합니다. 아아, 지금까지 수용 가능한 밀도 지표와 이에 기반한 조언자를 작성할 수 없습니다. 하지만 수동으로 확인하는 것도 재미있을 것 같아요.
 

밀도는 주어진 시점에서 서로 다른 틱 값 사이의 분산에서 계산할 수 있습니다. 분산이 낮을수록 밀도가 높아집니다.

 
어렵지 않다고 생각합니다. 가장 빠르고 느린 차량 2대를 타는 것으로 충분합니다. 그것들은 그것이 무엇이든 간에 흐름의 경계를 설정합니다. 하네스에서 너비는 최소이며 핀 사이의 거리와 같습니다. 다른 경우에는 증가하지만 여전히 이 두 틱 사이의 거리입니다.
 
mql 전문가를 위한 질문입니다. 나는 여전히 밀도 지표를 작성하고 싶습니다. 확실히 무지개 마카롱만큼 아름답지는 않지만 훨씬 더 유용합니다. 그리고 가장 중요한 것은 로봇에 적합합니다. 밀도를 그리려면 그래프의 전체 평면을 다른 색상으로 색칠해야 합니다. 결국 막대의 밀도는 숫자가 아니라 분포, 배열입니다. 문제는 어떻게 하면 더 잘할 수 있느냐는 것입니다. Ichimoku 표시기에서 채널은 언어의 개체인 수직선으로 채워집니다. 또한 다양한 색상의 채널이 있습니다. 이것은 Ichimoku와 비교하여 그림의 수직선 수가 급격히 증가한다는 것을 의미합니다. 문제는 이것이 터미널에 문제를 일으킬 것인가 하는 것입니다. 질문 하나 더. 색상을 어떻게 든 다르게 만들 수 있습니까? 더 좋습니까? 내가 이해하는 한 mql에는 저수준 픽셀 그래픽이 없습니다.
 
Yurixx :
어렵지 않다고 생각합니다. 가장 빠르고 느린 차량 2대를 타는 것으로 충분합니다. 그것들은 그것이 무엇이든 간에 흐름의 경계를 설정합니다. 하네스에서 너비는 최소이며 핀 사이의 거리와 같습니다. 다른 경우에는 증가하지만 여전히 이 두 틱 사이의 거리입니다.

아니요, 이 두 눈금은 흐름 경계를 제공하지 않습니다. 종종 반대의 경우가 발생합니다. 이 방법은 추세에만 적합합니다. 평지에서는 차량의 가시성을 확인해야 합니다.
 
eugenk , 제 생각에는 작업의 복잡성을 약간 과장합니다. 그리고 당신은 한계까지 돌을로드하고 싶습니다. 번호가 마음에 들지 않는 이유는 무엇입니까? 분산? 이 표시기는 몇 줄의 코드입니다. 그리고 매 틱마다 계산할 필요는 없습니다.
 
eugenk :
mql 전문가를 위한 질문입니다. 나는 여전히 밀도 지표를 작성하고 싶습니다. 확실히 무지개 마카롱만큼 아름답지는 않지만 훨씬 더 유용합니다. 그리고 가장 중요한 것은 로봇에 적합합니다. 밀도를 그리려면 그래프의 전체 평면을 다른 색상으로 색칠해야 합니다. 결국 막대의 밀도는 숫자가 아니라 분포, 배열입니다. 문제는 어떻게 하면 더 잘할 수 있느냐는 것입니다. Ichimoku 표시기에서 채널은 언어의 개체인 수직선으로 채워집니다. 또한 다양한 색상의 채널이 있습니다. 이것은 Ichimoku와 비교하여 그림의 수직선 수가 급격히 증가한다는 것을 의미합니다. 문제는 이것이 터미널에 문제를 일으킬 것인가 하는 것입니다. 질문 하나 더. 색상을 어떻게 든 다르게 만들 수 있습니까? 더 좋습니까? 내가 이해하는 한 mql에는 저수준 픽셀 그래픽이 없습니다.

이전 페이지에서 유사한 전략에 대한 링크를 제공했습니다. 바라보다. 순수한 전략, 자동화된 것은 없습니다. 하지만 볼 가치가 있습니다.
 
//+------------------------------------------------------------------+
//|                                                      Density.mq4 |
//+------------------------------------------------------------------+
#property copyright " Mathemat (c) 2007 "
#property indicator_separate_window
#property indicator_buffers 1
 
extern int _LoPeriod = 3 ;
extern int _HiPeriod = 200 ;
extern int _ma_method = MODE_EMA ;
extern int _ma_price = PRICE_CLOSE ;
 
double _dens [] ;   // графический буфер плотности жгута
double _mas [] ;    // массив машек
 
int init ()
{
  SetIndexBuffer ( 0 , _dens ) ;
  SetIndexStyle ( 0 , DRAW_LINE ) ;
  ArrayResize ( _mas , _HiPeriod - _LoPeriod + 1 ) ;
  return ( 0 ) ;
}
 
// рассчитывает массив машек на заданном баре
void makeMAsArray ( int sh )
{
   for ( int i = _LoPeriod ; i <= _HiPeriod ; i ++ )  
      _mas [ i ] = iMA ( NULL , 0 , i , 0 , _ma_method , _ma_price , sh ) ;
   return ;
}
 
// возвращает с.к.о. текущего массива машек 
double stderr ( int quantity )
{
   double linsum = 0 ;
   double sqwsum = 0 ;
   for ( int i = 0 ; i < quantity ; i ++ ) 
   {
      linsum += _mas [ i ] ;
      sqwsum += _mas [ i ] * _mas [ i ] ;
   }   
   return ( MathSqrt ( sqwsum / quantity - linsum * linsum / ( quantity * quantity ) ) ) ;   
}
 
 
int start ()
{
   int limit = Bars ;
   int counted_bars = IndicatorCounted () ;
   if ( counted_bars > 0 )  counted_bars --;
   limit = Bars - counted_bars ;
   
   for ( int sh = 0 ; sh < limit ; sh ++ )
   {
      makeMAsArray ( sh ) ;
      _dens [ sh ] = 1 / stderr ( _HiPeriod - _LoPeriod + 1 ) ;
   }
   return ( 0 ) ;
}

이 표시기는 각 막대에 대한 막대 내의 분산을 기반으로 하는 번들의 밀도를 보여줍니다. 마치 지수 . 계산은 비현실적입니다. 그리고 가장 큰 단점은 표준화되어 있지 않다는 것입니다.

추신: 분산 계산에 기반한 접근 방식의 무익함을 인정합니다. 강력한 지혈대는 여러 기계가 널리 퍼져 있는 곳에서도 사용할 수 있습니다.

 

박쥐의 밀도를 판단하는 두 가지 지표가 있습니다. 간격당 박쥐 수와 박쥐 사이의 간격입니다. 두 번째 가능성은 나에게 흥미롭게 보입니다. 물론 어느 정도의 평균은 필요합니다. 즉, 틱 값의 전체 범위 에서 함수(n 틱이 차지하는 간격) [(이 n 틱의 평균 또는 중앙값]를 계산하고(값별로 틱을 정렬함), 최소값을 찾아 그립니다. 줄무늬, 예를 들어 절반 높이에서 실제로 결과 그림을 보면서 n과 밴드의 경계를 결정하는 방법을 모두 선택해야 합니다.

 

문제는 기계 자체가 표준 메타쿼터 패키지보다 훨씬 더 최적으로 계산하는 방법을 배워야 한다는 것입니다. 틱을 계산하기 위한 일종의 순환 알고리즘이 필요합니다. 여기서 N 기간의 알려진 틱은 기간 N + 1의 틱을 계산하는 데 사용됩니다. 원칙적으로는 간단하지만 표준 메타쿼터 알고리즘을 거부해야 합니다.

틱의 밀도와 관련하여: 여기에는 일종의 클러스터링 알고리즘이 분명히 필요합니다. 왜냐하면 틱은 수직으로 매우 불균일하게 위치할 수 있기 때문입니다(주어진 막대에 대해). 요컨대, 작업은 기술적으로 상당히 어렵습니다.

PS 3에서 1002까지의 1,000 번의 iMA () 호출의 효율성은 약 500,000 작업(추가) ~ 1000 * 1000 / 2입니다. 순환 알고리즘을 수행하면(N 주기 틱을 알면 단순히 N을 곱하고 가장 멀리 더합니다. 새로운 가격과 N+1로 나누기, N+1 기간 기호를 얻음) - 효율성은 N에 선형적으로 의존합니다.