찻주전자의 질문 - 페이지 257

 
zfs :
터미널을 다시 시작하십시오. 표시기의 눈금이 버그가 있습니다. 이에 대해 서비스 데스크에 썼습니다. 이것은 버그이며 일부 표시기에 나타납니다.

이 지표도 괜찮습니다. 그러나 그는 그것을 필요로하지 않습니다. 그는 표시기의 최대/최소가 하위 창의 맨 위/아래에 있어야 합니다.

 
tol64 :

이 지표도 괜찮습니다. 그러나 그는 그것을 필요로하지 않습니다. 그는 표시기의 최대/최소가 하위 창의 맨 위/아래에 있어야 합니다.

그런 다음 정규화가 없기 때문에 변경할 때마다 최대 최소값을 수동으로 선택하지만 척도가 없으면 작동하지 않을 것이라고 생각합니다.
 

정규화, 즉 실제로 모든 것을 완벽하게 그립니다. 모든 극단은 같은 선에 있습니다. 그 밖에 무엇이 필요합니까? 왜 이 선들은 하위 창의 가장자리로 이동할 수 없습니까?

 
Agat :

정규화, 즉 실제로 모든 것을 완벽하게 그립니다. 모든 극단은 같은 선에 있습니다. 그 밖에 무엇이 필요합니까? 왜 이 선들은 하위 창의 가장자리로 이동할 수 없습니까?

다음과 같이 시도하십시오.

 #property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots    1
#property indicator_level1 20.0
#property indicator_level2 80.0
#property indicator_levelcolor C'64,64,64'
#property indicator_levelwidth 1
#property indicator_levelstyle 2
int OnInit ()
  {
IndicatorSetDouble ( INDICATOR_MINIMUM , 19.00 ); // двигайте куда хотите
IndicatorSetDouble ( INDICATOR_MAXIMUM , 81.00 ); // двигайте куда хотите
   return ( 0 );
  }
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
   return (rates_total);
  }
 
zfs :
그런 다음 정규화가 없기 때문에 변경할 때마다 최대 최소값을 수동으로 선택하지만 척도가 없으면 작동하지 않을 것이라고 생각합니다.

왜 수동으로? 모든 것이 자동으로 수행될 수 있습니다.

먼저 차트에 표시되는 모든 데이터를 가져와 최소값과 최대값을 결정해야 합니다. 그런 다음 설치하면 됩니다.

예시:

 //--- Рассчитаем отступ (3%) от верха и низа графика
   offset_max_min=((max_price-min_price)* 3 )/ 100 ;
//--- Установим максимум/минимум
   IndicatorSetDouble ( INDICATOR_MAXIMUM ,max_price+offset_max_min);
   IndicatorSetDouble ( INDICATOR_MINIMUM ,min_price-offset_max_min);

OnChartEvent () 함수에서 스크롤하는 동안 차트 변경 사항을 추적해야 합니다.

 
DC2008 :

다음과 같이 시도하십시오.

이것은 올바른 지표가 아닙니다. 여기에는 특별한 문제가 없습니다.

https://www.mql5.com/ru/code/537?source=terminal5_mql5 의 문제는 다음과 같습니다.

Индикатор Fisher Transform
Индикатор Fisher Transform
  • 투표: 8
  • 2011.10.10
  • Witold Wozniak
  • www.mql5.com
Индикатор Fisher, рассчитывая минимальные и максимальные уровни цены в предыдущей истории, определяет силу и направление тренда, прогнозируя его смену.
 
Agat :

이것은 올바른 지표가 아닙니다. 여기에는 특별한 문제가 없습니다.

https://www.mql5.com/en/code/537?source=terminal5_mql5 의 문제는 다음과 같습니다.

그래서 당신이 추가해야 할 당신을 위해 마련되었습니다.
 
Agat :

이것은 올바른 지표가 아닙니다. 여기에는 특별한 문제가 없습니다.

https://www.mql5.com/ru/code/537?source=terminal5_mql5 의 문제는 다음과 같습니다.

그리고 왜 하나의 지표에 대한 링크를 제공하고 스크린샷에 다른 지표를 표시합니까? 여기 링크가 있으며 알아 보겠습니다. ))

지표 설정에서 어떤 값을 설정하고 차트에서 무엇을 볼 수 있습니까? 스크린샷.

 
표시기는 동일하며 흰색은 확실히 일대일입니다. 신호선 이 제거되고 정확히 동일한 보라색 선이 조금 더 추가되었을 뿐입니다. 즉, 길이가 다른 두 개가 있다는 것입니다. 그러나 간격에는 영향을 미치지 않습니다. :)
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов - Документация по MQL5
 
이 모든 것은 이미 한 번 이상 추가했습니다. 간단히 말해서 스케일이 0과 100으로 설정되면 아무것도 보이지 않고 스크린샷할 것도 없고 깨끗한 배경입니다. 그러나 최대값이 1보다 작으면 선이 보이지만 위아래로 경계선을 훨씬 넘어갑니다. 제스트리움을 보기 위해 정확한 숫자를 세울 수 없었습니다. 스크린샷을 찍으시겠습니까?