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

 
你知道怎么做吗? 你甚至看了交易函数 ? 如果看了,你怎么会看不到 OrderCloseTime,还是你懒得看这些函数?
 

也许有一个例子可以说明如何在一个简单的EA中插入一个神奇的数字。

这样,它只交易第一个市场订单,而有第二个EA在同一个工具上最多可以开5个订单?

需要附加到这个网站的一个简单的EA...

附加的文件:
macd.mq4  7 kb
 
sergeev:

+ 在上传之前(如果你有这样的漏洞),建议删除现有的历史记录

+ 在设置中设置历史深度,至少为10000000条。

+ 在下载历史记录后,你需要再次点击 "下载",并确认所有TF的重新计算。

谢谢你,我将尝试一下))

 
eddy:
如果是这样,你怎么会 看不到OrderCloseTime,还是你懒得看函数?


datetime OrderCloseTime( )

返回所选订单的关闭时间。

看到了,已经看到了。唯一的问题是对于选定的订单,我想知道如何选择?据我所知,你可以通过OrderSelect.Open订单已经被选择和修改。封闭式订单如何?我如何选择最后关闭的订单?

 
Reaktiv:


datetime OrderCloseTime( ) 返回选定订单的关闭时间。

看到了,已经看到了。唯一的问题是对选定的订单。 我问如何选择?据我所知,可以通过OrderSelect.I have already selected and modified the open orders.来进行选择。封闭式订单如何?我如何选择最后关闭的订单?

关于OrderSelect 的RTFM,MODE_HISTORY真的不清楚吗?

其次,SELECT_BY_TICKET选择订单,无论它是历史的还是非历史的。

 
sergeev:

关于OrderSelect的RTFM。MODE_HISTORY的情况不清楚吗?

第二,SELECT_BY_TICKET--选择一个响应,不管是历史还是非历史。


MODE_HISTORY也有记载,但我不知道如何选择最近的一个。
 
Reaktiv:

如何选择最近的一个。
你太懒了,懒得思考。
 
sergeev:
你太懒了,懒得思考。


嗯,例如,我一直在考虑如何使

双亲。

双Z。

int start()

{

z=OrdersHistoryTotal();
OrderSelect(z,SELECT_BY_POS,MODE_HISTORY);
pro=OrderClosePrice();
Alert(pro);

return(0);

}

我想检查历史上第一笔订单的收盘价 是否为1而不是z,但现在显示为0和0。

 
Reaktiv:


嗯,例如,我一直在考虑如何使



你想错了,你在使用原则上有错误。
先从帮助开始,然后再看教程。
不幸的是,你不能通过滑入来做到这一点。

 
Reaktiv:

我不知道如何选择最新的一个。
那么,你如何确定哪个是最后的呢? 通过时间。 那么,在代码中,通过时间看哪个顺序是最近的。