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

 

伊戈尔,谢谢你。试过了。当试图在这些函数中输入 "或"/时,变量two_pair开始成为一个文本,而不是一个变量。我需要将""字符插入变量中包含的字符串中。所以这个选项不适合。

 
Michail_David:

如果我理解正确的话,货币对在任何指标中都应指定为 "EURUSD"。在这方面,我的问题是


如何在字符串中插入符号"?因为该货币对在日记中被打印为USDJPY,而不是 "USDJPY"。

https://www.mql5.com/ru/docs/strings

货币对是一个字符串。没有人关心你是如何把它放在一起的。重要的是,你的这个 "对子 "是在市场概览中。

Документация по MQL5: Строковые функции
Документация по MQL5: Строковые функции
  • www.mql5.com
Строковые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Andrey Sokolov:

不太清楚,但还行。

他们写道,这在MICEX(FORTS) 上是可用的,Alpari也说他们 竞争账户

也许有 "只有"、"总是 " 的表达。"从来没有"、"没有人,但 "之类的话需要更加小心。

你能告诉我,在普通交易账户中,是否存在经纪人关闭未结头寸 并重新开仓的情况?

我只在外汇公司见过一次,很久以前,那是在Rumus。

 
Michail_David:

伊戈尔,谢谢你。试过了。当试图在这些函数中输入""或"/"时,变量two_pair开始成为一个文本,而不是一个变量。我需要将""字符插入变量中包含的字符串中。所以这个变体不会起作用。

这样写吧。

string s = ""EURUSD" +""EURUSD" +""

解决这个问题,然后去掉"" 的引号,然后对包含"EURUSD " 值的变量进行同样的操作。


但重点是一样的--为了获得引号,你需要使用特殊字符

 
Michail_David:

如果我理解正确的话,在任何指标中,货币对应指定为 "EURUSD"。在这方面,我的问题是


如何在字符串中插入符号"?由于该货币对在日记中被打印为USDJPY,而不是 "USDJPY"。

有很多建议,但没有一个是正确的。

为什么需要倒置的逗号?就用这个。

string two_pair = Major_pair + Currency;

two_pair将是 "USDJPY",这正是函数参数中应该使用的。

 
Alexey Viktorov:

有很多建议,但没有一个是正确的。

为什么需要倒置的逗号?这就够了。

two_pair将是 "USDJPY",正是应该在函数参数中使用的内容。

我认为这里有另一个问题--很可能是试图 "为我做",而不是学习如何解决你的问题。

 
Igor Makanu:

我认为这里的问题是其他方面的--可能是试图 "为我而做",而不是学习如何解决你的问题。

听起来并不像。这个人张贴了他的手工作品,并问了一个具体的 "如何做 "的问题,但要做的不是需要什么,而是他认为正确的事情。这就是为什么我的答案是,他不需要倒装的逗号。

而对于那些想打印报价的人,只需使用函数

string kav;
StringSetCharacter(kav, 0, 34);
Print(kav);
 
Alexey Viktorov:

它看起来并不像那样。这个人发布了他的手艺,并问了一个具体的 "如何做 "的问题,但要做的不是正确的事,而是在他看来正确的事。这就是为什么我的答案是,他不需要倒装的逗号。

而对于那些想打印报价的人,你只需要使用函数

检查了你的选项 -

kav 2

 
SanAlex:

检查了你的选项...


И?

2021.02.03 13:29:17.584 !00 (EURJPY,W1) "
2021.02.03 13:29:19.884 !00 (EURJPY,W1) "
2021.02.03 13:29:21.944 !00 (EURJPY,W1) "
2021.02.03 13:29:23.804 !00 (EURJPY,W1) "
2021.02.03 13:29:32.704 !00 (EURJPY,W1) "
2021.02.03 13:29:35.434 !00 (EURJPY,W1) "
 
Alexey Viktorov:

И?

我正在学习 - 谢谢!我现在就知道了。

kav 3.PNGh

原因: