新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1181

 
Igor Makanu:

选项是,

唯一需要查明的是,你在哪本杂志上看到了打印结果,你需要看一下专家标签

在哪里?

我想在测试器中看到。

 
Alexey Belyakov:

在哪里?

我想在测试器中看到。

你不能在测试器中运行脚本,只有指标和专家顾问。

运行你的代码,把它从一个脚本变成一个专家顾问。

 
Igor Makanu:

你不能在测试器中运行脚本,只能运行指标和专家。

运行你的代码,把它从一个脚本变成一个专家顾问。

我已经明白了一切。它应该作为一个脚本运行。是的,这很有效。谢谢你。

是不是不能作为专家顾问运行?

 
你好,你能告诉我在mt4终端中,一个未平仓的道琼斯头寸减去13.20美元,最小手数为0.01,"提款 "是什么意思?
 
Andreskry:
你好,你能告诉我在mt4终端中,道琼斯开仓减去13.20美元,最小手数为0.01的 "提款 "是什么意思?

附上一张截图--什么都不清楚

 
ushortfill_symbol=''//填充物 是什么?


整数到字符串

将一个整数值 转换为指定长度的字符串,并返回生成的字符串。

string  IntegerToString(
   long    number,              // число
   int     str_len=0,           // длина строки на выходе
   ushort  fill_symbol=' '      // заполнитель
   );
 
awsomdino:
ushortfill_symbol=''//填充物 是什么?


整数到字符串

将一个整数值 转换为指定长度的字符串并返回该字符串。

你应该学会自己用代码检查这种问题,试试这个。

void OnStart()
{
   Print(IntegerToString(123,10,'0'));
   Print(IntegerToString(123,10,'$'));
}

2020.06.19 17:00:31.035 tst (EURUSD,H1) 0000000123

2020.06.19 17:00:31.035 tst (EURUSD,H1) $$$$$$$123

 
Igor Makanu:

你必须学会自己用代码检查这种问题,试试这个。

2020.06.19 17:00:31.035 tst (EURUSD,H1) 0000000123

2020.06.19 17:00:31.035 tst (EURUSD,H1) $$$$$$$123

如果结果必须经过测试,那么它肯定是有问题的,)))))。

 
Valeriy Yastremskiy:

好吧,如果要测试结果的话,手册肯定是有点隐晦的,)))))

MQL的帮助与其他语言是一样的

它假定你至少有一些编写简单代码的基本经验

这就是为什么"//填充物 "这个词,大多数人不会去测试或检查它,这很明显。

 

@Igor Makanu

试过了,你最好在10个小时后把它填满),谁会想到它能填补空白,更重要的是为了什么?

我重读了帮助,现在我看到在这个词后面。

str_len=0

[在]字符串的长度

你也要读其他的东西,我就会更注意了。

Print(IntegerToString(dt.hour,2,'0'));

增加

[in] 占位符。默认是空格。

这是否意味着在这里和类似情况下,我们不能使用这个字段?

喜欢

Print(IntegerToString(dt.hour,2));

(指正确的使用方法)

而第二个参数可以省略