任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 916

 

请帮助我理解。

我如何在EA中写出与指标不同的行?

我有一个指标 - MACD 2线。我如何在我的EA中注册指标中的线条?

 

StringAdd() IntegerToString() - 怎么了?

在一个类型为的字符串中

x=StringAdd(x,IntegerToString(y));

发出黄色警告

从 "字符串 "到 "数字 "的隐式转换

什么是错的?
[Deleted]  

下午好。

任务:计算到通道中间的一个点(作为挂单 使用)。我手动设置了通道的边界。

double up_level, down_level, stop_size;

int init()
{
   up_level=1.55974;
   down_level=1.55596;
   stop_size = NormalizeDouble((up_level - down_level)/2,5);
   Alert ("Ширина канала = ", NormalizeDouble(up_level - down_level,5));
   Alert ("Середина канала = ", NormalizeDouble(stop_size,5));
   return(0);
}

我是用计算器计算的

1.55974 - 1.55596 = 0.00378

警报显示宽度=0.0038

0.00378/2 = 0.00189

警报给出的中间值=0.0019

问题:为什么程序不计算第五位数字?

 
GygaByte:
   Alert ("Ширина канала = ", DoubleToString(up_level - down_level,5));
   Alert ("Середина канала = ", DoubleToString(stop_size,5));

当输出到警报、评论、打印等。(即 "在屏幕上能清楚地看到"),你需要将其转换为文本。

你会得到它的。

P./S.: 而对于内部计算--是的,NormalizeDouble(...)

 
GygaByte:

P./S.:例如,还有关于这一主题的有用信息和 论坛导航 中的文章链接

 
Hobu:

StringAdd() IntegerToString() - 怎么了?

类型的字符串中的

x=StringAdd(x,IntegerToString(y));

发出黄色警告

从 "字符串 "到 "数字 "的隐式转换

怎么了?

StringAdd 的类型是bool

你所要做的就是指定连接到字符串的末尾(当然,如果x 在你的情况下是字符串 类型)。

StringAdd(x,IntegerToString(y));
 
Hobu:

P./S.: 这篇文章里有关于字符串的好例子,例如:https://www.mql5.com/ru/articles/585

(在那里只需输入或复制粘贴,在页面上搜索:StringAdd)

 
varyar84:

请帮助我理解。

我如何将指标中的不同线条写入EA?

我有一个指标 - MACD 2线。如何在我的专家顾问中规定指标的线条?

返回值。

 
varyar84:

P./S.: 如果出现问题,如何在实践中应用,可以在网站和/或教科书 上的各种搜索中找到。

好运。

 
大家好,我有个问题,是做一个周期的目的好,还是一个区块中可以有几个周期,对EA的性能是否有区别?