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

 
Victor Nikolaev:


如果按年计算,可能会有这样的结果

原创 - 谢谢你按季度将不得不控制每个季度的天数,根据闰年调整,显然...


维克多-尼古拉耶夫


它的作用

2017.03.20 21:39:02.802 StringReplace EURUSD,M15: 999.99 = 999.99

嗯......,帮助中的逻辑或描述在哪里,需要创建另一个字符串变量的事实--我想我必须自己弄清楚......

谢谢你的例子。

 
-Aleks-:

原创 - 谢谢你按季度计算,我必须控制每个季度的天数,根据闰年进行修正,显然...


嗯......,在帮助中,哪里有逻辑或描述必须创建另一个字符串变量的事实--好吧,我想我必须自己想办法......

谢谢你的例子。

你不需要另一个变量。其结果被写入现有的一个。维克多只是保存了它的初始值,仅此而已。
 
Artyom Trishkin:
你不需要另一个变量。其结果被写入现有的一个。维克多只是保存了它的初始值,仅此而已。

那我就不明白为什么我的案例中没有逗号......
 
-Aleks-:

那我就不明白为什么我的案例中没有逗号......

看看StringReplace() 返回什么。

然后想想你要给str_avrMassSell分配什么值?

 
Artyom Trishkin:

看看StringReplace()返回什么。

然后想想你要给str_avrMassSell分配什么值?

我将一个数字 转换为一个字符串,然后寻找句号并将其改为逗号--我做错了什么?


//+------------------------------------------------------------------+
//|                                                StringReplace.mq4 |
//|                                            Copyright 2017, Vinin |
//|                                             http://vinin.ucoz.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright 2017, Vinin"
#property link      "http://vinin.ucoz.ru"
#property version   "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input double   Temp=999.99;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   string stemp1=DoubleToString(Temp,2);
   string stemp2=stemp1;
   StringReplace(stemp2,".",",");
   Print(stemp1," = ", stemp2);
   double avrMassSell=Temp;
   string str_avrMassSell=DoubleToString(avrMassSell,2);
   str_avrMassSell=StringReplace(str_avrMassSell,".",",");
   Print ("str_avrMassSell=",str_avrMassSell);
   
  }
//+------------------------------------------------------------------+
 
-Aleks-:

我将一个数字 转换为一个字符串,然后寻找句号并将其改为逗号--我做错了什么?


在帮助中可以看到StringReplace()的返回结果?
 
Artyom Trishkin:
在帮助中查看一下StringReplace()的返回结果?

在这里...还有其他类似的功能吗?成为定型思维的受害者......
 
-Aleks-:

在这里...是否有更多这样的功能?沦为定型思维的受害者......
也许有--我不可能记得所有的事情。我记得这个人,因为很久以前,在我职业生涯的初期,我自己也碰到了同样的事情。现在,如果我不记得什么,我总是看帮助,这要归功于把光标放在一个函数上并按下F1的事实,这并不难。
 
Artyom Trishkin:
也许有一些--我不可能记得所有的事情。关于这一点记住了,因为很久以前,在形成的黎明时分,自己也碰到了同样的事情。谢天谢地,把光标放在一个功能上并按下F1,这并不难。

是的,你应该更加小心--我用帮助热线找到了这个功能,但我没有阅读所有的内容,这就是为什么我付出了代价......

谢谢你的提示。

 
亲爱的论坛用户!
我从网上下载了一个专家顾问,这个想法让我感兴趣。在修复了代码中的一些错误后,它在翻译时没有出现错误或警告。然而,在尝试测试时,我遇到了专家顾问属性窗口中没有 "输入参数 "标签的问题。在测试其他专家顾问系统时,没有这样的问题。专家顾问不使用任何包含文件或库。代码中没有#include和#import指令。我在现有的文档和论坛中没有发现任何关于缺少这个标签可能与什么有关的信息(除了使用上述指令)。
局势陷入了僵局。我把带有指令和输入参数的专家顾问 "帽子 "的截图附上,以备不时之需。
SOS!
原因: