[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 225

[删除]  
下午好,我在哪里可以下载报价,只有完整的M1和其他TF的报价,在手册中到处都说要用这个程序,然后转换,等等,在torrent上是否有现成的报价档案?
 
最好不要在M1上工作或使用,以避免测试器grails(chrome要求改成 "rakes")。否则,从经纪人那里得到的报价比从一个混乱的https://www.mql5.com/ru/code/9968 来的更好。
 

在我看来,相反,当你在H1上测试EA时,它是好的,但ticks是由M1模拟的。测试的敏感性和准确性也随之提高。但一切都取决于专家顾问,当然也取决于它的组成。

至于测试人员的圣杯,每个人都必须找到其构建的原则,以区分代码和测试结果 中的幻觉和真相。我知道有很多文章和主题是专门针对 "策略测试员 "的,但你仍然不能触及所有的东西。你在阅读时可能会错过或无法理解一些东西。个人经验也是必要的。

 
MaxZ:

在我看来,相反,当你在H1上测试EA时,它是好的,但ticks是由M1模拟的。测试的敏感性和准确性也随之提高。但这一切都取决于EA和它的材质,当然也取决于。

至于测试人员的圣杯,每个人都应该独立地得出他们的建设原则,以便在代码和测试结果中区分幻觉和真理。我知道有很多文章和主题是专门针对 "策略测试员 "的,但你仍然不能触及所有的东西。你在阅读时可能会错过或无法理解一些东西。个人经验也是必要的。


...等等,等等,等等......。:-)))

伙计们,看看我在第221 页开头的问题。你能给我们一个提示吗?

 

帮助修复该功能


阿凡达
73
Eugene1 30.09.2011 16:19

我想写一个函数,确定最后一笔订单的收盘价(按与当前时间最接近的时间)。

我是这样写的。


但是

围绕PriceCloseLastPos(string smb = "", int cmd = -1, int mMin = -1, int mMax = -1) {
int ticketDateTime=0。
int orderTicket=-1;
double closePrice = 0;
int ordTotal = OrdersTotal();
如果(smb == "0")smb = Symbol()。
for (int i = 0; i < ordTotal; i++) {
如果(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)){
如果(OrderSymbol() == smb || smb == "" ){
如果(OrderType() == OP_BUY || OrderType() == OP_SELL) {
如果(cmd < OP_BUY || OrderType() == cmd){
如果(mMin < 0 || (OrderMagicNumber() >= mMin && OrderMagicNumber() <= mMax)){
如果(ticketDateTime < OrderCloseTime()){
ticketDateTime = OrderCloseTime();
orderTicket = OrderTicket()。
closePrice = OrderClosePrice()。
}
}
}
}
}
}
}
if(orderTicket > -1) OrderSelect(orderTicket, SELECT_BY_TICKET, MODE_HISTORY)。
return(closePrice)。
}

但由于某些原因,该函数返回在测试器中打开的第一个订单的数据。

事实上,这是我的中间目标。我想写一个函数,可以给出部分订单的最后收盘价(不是针对整批交易量)。 但我不知道如何去做...

 
Roman.:


...等等,等等,等等......。:-)))

伙计们,看看我在第221 页开头的问题。你能告诉我...


在这个问题上。

你们能告诉我为什么当我在不同的TF上运行测试时,测试结果是不同的,图表也自然不同,开盘价测试

?

因为时间和出入口的价格会有所不同。因为TFs是不同的。

 
PapaYozh:


这一个。

?

因为进出时间和价格都会不同。因为TFs是不同的。


问题是,指标计算的 时间框架是明确规定的......所以,不要对所使用的测试期有什么意见,最主要的是它不超过计算indyuki的时间范围,即如果indyuki是在M30上计算的,在测试器中,按照我的理解,在TF M1或M5或M15或M30上测试时必须是一个结果......当然,在开幕式的价格...或者说我在这里有什么不对吗?毕竟,这里最重要的是,测试TF不应该大于用于计算指标值的TF,即在这种情况下不大于M30...难道不是这样吗?
 
Roman.:

问题是,指标计算的时间框架是明确规定的......所以,不要对所使用的测试期有什么意见,最主要的是它不超过计算indyuki的时间范围,即如果indyuki是在M30上计算的,在测试器中,按照我的理解,在TF M1或M5或M15或M30上测试时必须是一个结果......当然是以开盘价计算...

是的,没错,那里有一半的数值是在第0条计算的。
 
PapaYozh:

是的,没错,它计算的是0条上的一半数值。

而且也是基于开盘价...价格是一个开端,因为在测试器中,TF的所有价格值都是从M1开始模拟的--难道不是这样吗?任何建议...
 
PapaYozh:

是的,没错,那里有一半的数值是在第0条计算的。


虽然,一切似乎都是在公开场合计算的。

运行和分析进入/退出点时间。