来自一个 "傻瓜 "的问题 - 页 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/ru/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,那么就可以看到线条,但它们远远超出了向下和向上的线条。我找不到确切的数字,看不出是什么意思。我可以截图吗?