[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 408

 
imux:
有一个TimeCurrent()函数可以将当前时间变成1970年以来的秒数。有没有一个函数可以把这些秒数(int)变成数据时间?或者你需要分别解析秒、分、小时...?谢谢你。

你可能不明白什么是datetime,它是一个int,是1970年以来的秒数。

你要变成什么,变成什么?

 
Imux 一定是想要TimeToStr()函数。
 

或将TimeCurrent 与StrToTime混淆。

想出办法

 

int Timm =TimeCurrent(); //Alert (Timm); 我得到1306360846。

Timm=Timm+600; // 我加了10分钟,现在我需要回到数据时间,但不知道怎么做。谢谢。

 
KONDOR:
首先看一下TR和SL。改变什么和哪里取决于专家顾问的逻辑。例如,TP和SL可能不是以点数表示,而是以存款或价格的百分比表示,它不会取决于经纪公司的数字。
请看这里 这个EA的公开代码,也许你可以纠正它...
 

日期时间与它有什么关系......TimeCurrent 简单地返回自圣诞节以来的秒数...:-))

这就是你怎么做的...它不是日期时间,只是int...

 
imux:

改变一下

datetime Timm =TimeCurrent(); //Alert (Timm); 我得到130636084。

Timm=Timm+600; // 我增加了10分钟,现在我需要回到数据时间

 
rensbit:
"变量通常有助于
有这样一个变量.....,我也请你看一下代码,有什么问题吗?四位数的时候还能用,五位数的时候就是胡言乱语了。
 
Bihkul:
с чего Вы взяли, что советник не работает на пятизнаке?
 double fPointX()
 {
   double PointX = 0;
   if(Digits==5 || Digits==3) 
     {
      PointX = Point * 10;
     }
   if(Digits==4 || Digits==2) 
     {
      PointX = Point;
     }
   return(PointX);
 }
 
KONDOR:


以下是关于4位数的测试时间表

而这是在五点。