[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 293

 
那么值得相信这样的建模吗? 其他的时间框架是什么? 我是说少于或多于一分钟?
 
Noterday писал(а)>>

如何将日期时间变量加起来?假设我这样写。

在Metatrader中,时间是以秒为单位设置的。如果你想增加一个小时,就是3600秒。

datetime NextOpenH1 = OpenH1 + 3600;

 

知识渊博的人们,请帮助我!我决定编写一个 基于随机和人字形的EA。我是一个编程的傻瓜,所以出现了一个问题。


第一个版本的EA工作正常,但开单并不总是如此,即使满足开单条件也是如此。

第二个版本几乎是从零开始写的,根本不开单。

我已经挣扎了一个星期,但什么也做不了。


我想试着找出问题所在。

我附上文件。

附加的文件:
exp.rar  6 kb
 

日安,请帮助。

e-OpenByTime专家顾问,作者:Kim Igor。

专家顾问在用户设定的时间(TimeTrade参数)开仓,你能不能增加TimeEndTrade参数--在指定的时间关闭开仓,并对如何操作添加评论。我自己没有足够的知识。

非常感谢您的到来 ^_^

附加的文件:
 
Noterday писал(а)>>

如何将日期时间变量加起来?假设我这样写。

int OpenH1, NextOpenH1;
OpenH1= iTime(Symbol(),Period(),0);
NextOpenH1 = OpenH1 + 60*60;
我认为有可能做这样的事情
 

你好!

问题:该指标在几个点上计算一些参数(至少在通过Alert() 观察时可以看到)。这意味着参数的第一个值(也许还有第二个)是不正确的。

问题:当通过iCustom()调用指标时,第一个参数是可见的/获取的,还是设置的?


提前感谢。
 
ikatsko писал(а)>>

你好!

问题:该指标在几个点上计算一些参数(至少在通过Alert()观察时可以看到)。也就是说,参数的第一个值(也许还有第二个)是不正确的。

问题:当我通过iCustom()寻址指标时,第一个参数是可见的,还是设定的参数?

提前感谢大家。

对于除零以外的所有条形,它将采用已经设定的最后一个计算值。

在零点时,最后计算的是1。

但这也取决于指标中的计算逻辑。

 
ikatsko писал(а)>>

你好!

问题:该指标在几个点上计算一些参数(至少在通过Alert()观察时可以看到)。这意味着参数的第一个值(也许还有第二个)是不正确的。

问题:当通过iCustom()调用指标时,第一个参数是可见的,还是设定的?

提前感谢大家。

指标的第一次调用将进行第一次计算。如果在这次调用启动函数期间有其他相同指标的调用,将不进行计算。该指标的下一次计算将只在下一个tick点第一次调用该指标时进行(在下次调用开始函数时)。

 
Vinin >> :

.... 以前的计算。

- 循环是一步到位的,它是如何 "先前计算 "的?

但这也取决于指标中的计算逻辑

- 其逻辑简述如下:优化要分析的条数。在指定的条数上绘制一个图表。然后我们在图表上寻找不可接受的插曲,并相应地改变要分析的条数。如果没有这种不可接受的事件发生,任务就完成了。然后,要分析的条数是固定的。从视觉上我们可以看到,这个过程发生在几个小节上。

 
ikatsko писал(а)>>

如果把逻辑移到EA上会更好。