我如何学习创建图形对象?MQL4。 - 页 8

 
Artyom Trishkin:
他的子框架毫不含糊地是1,因为他自己说,图表上 只有一个指标。我已经告诉他在代码中规定子窗口数等于1,看看他的指标窗口中的线条将如何绘制,但我不记得他做过。他的错误显然是愚蠢的。

我也试过这样做。

 ResetLastError();
            //--- создадим трендовую линию по заданным координатам
           if(!ObjectCreate(chart_ID,nameobj,OBJ_TREND,1,Time[index],maximum1,Time[1],TRENDmax[1]))
            {
            Print(__FUNCTION__,
                  ": не удалось создать линию тренда! Код ошибки = ",GetLastError());
            return(0);
            }

就这样。

         int J=1;      
            //--- сбросим значение ошибки
            ResetLastError();
            //--- создадим трендовую линию по заданным координатам
           if(!ObjectCreate(chart_ID,nameobj,OBJ_TREND,J,Time[index],maximum1,Time[1],TRENDmax[1]))
            {
            Print(__FUNCTION__,
                  ": не удалось создать линию тренда! Код ошибки = ",GetLastError());
            return(0);
            }

说什么int J=WindowsTotal();返回 FSDV EURUSD,Daily: J=1

而且我还做了很多变体,包括所说的那些。


 

我也认为我的指标是问题所在。决定只增加一个标准指标,并取消印刷。

double rsi=iRSI(NULL,0,14,PRICE_CLOSE,1);
Print("Количество окон = ", WindowsTotal());

2015.10.26 22:28:05.994        2014.12.30 23:59  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.30 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.29 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.26 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.24 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.23 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.22 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.19 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.18 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.991 2014.12.17 00:00  FSDV EURUSD,Daily: Количество окон = 1

 
forexman77:

我也认为我的指标是问题所在。决定只增加一个标准指标,并取消印刷。


也许你可以抛出你的神奇指标,这在终端是看不到的?:)))

毕竟,奇迹不会发生;))。

 
Karputov Vladimir:
用指标创建一个模板,并将此模板保存在测试者的名字下。

我没有考虑过这个问题。这就是问题所在。右键单击,创建一个名为 "测试者 "的模板。瞧,一切都在运转。

帮助中没有提到这一点。你写的东西堆积如山,但原因很简单。

 
forexman77:

我没有考虑过这个问题。这就是问题所在。右键单击,创建一个名为 "测试者 "的模板。瞧,一切都在运转。

帮助中没有提到这一点。已经写了一大堆东西,原因很简单。

这很好。
 
Karputov Vladimir:
哦,太好了。

这实在是太好了!

比如在什么地方,什么时候?

辩论中有一个正确的答案,但不知为何我错过了)。

 
forexman77:

这实在是太好了!

比如在什么地方,什么时候?

论战中有一个正确的答案,但我不知为何错过了它)。

从我们谈论的内容来看,你是偶然得到的。你还是不明白其中的原因。虽然对我来说,这就像2x2一样清楚。

对不起,正确答案是什么?模式?

 
Artyom Trishkin:

从我们所谈的情况来看,你好像发生了意外。你还是不明白其中的原因。虽然对我来说,这就像2x2一样清楚。

正确的答案,对不起,是在什么地方?模板?

当然是这样。在我创建了模板后,有指标的窗口在开始后立即开始出现。而在这之前,只有在视觉运行结束后,所以在这期间没有窗口。

int w=WindowsTotal();
Print("количество окон=",w);
2015.10.27 14:26:48.214 2014.11.10 00:00  FSDV1 EURUSD,Daily: количество окон=2

有两个。

 
forexman77:

当然。创建模板后,指标窗口在启动后立即开始出现。而在这之前,只有在视觉运行结束后,所以期间没有窗口。

有两个。

很奇怪的是,你在视觉模式下运行测试,看到 图表上 没有指标 窗口,就试图找到它,并启动了一个巫术。谁阻止了你将指标放在可视化图表上?
 
Artyom Trishkin:
非常奇怪的是,你在视觉模式下运行测试,看到 指标 窗口不在图表上,就试图找到它,并开始了一场巫术。谁阻止你将指标放在可视化图表上?
你可能喜欢争论,但不是在正确的地方。解决方案已经找到了,我不需要其他东西了。