[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 605

 
hoz:

好吧,例如,我在开盘的D1有一个限价单。TP和SL可能在几天内不工作,如果我们检查一个订单......它将是可用的,我们将不会打开一个新的。所以这不是好事。因此,潜在的交易将被错过。

然后检查所有订单的开放时间,看看是否有今天开放的订单。
 
rigonich:
第一个 方案可以用最小的改动来使用(寻找历史和你需要的东西),关于第二个方案,你为什么这么执着? ,它每天不超过一个交易?

我需要知道昨天最后一笔交易的确切时间(当然第二天会平仓--但具体时间并不重要--可能是马上,也可能是今天凌晨),以便让专家顾问知道昨天的交易并不影响今天的交易--这就是为什么我这样计划。

但今天的封闭交易必须影响到今天的开放交易。

也就是说,专家顾问在早上开盘时应该把昨天的交易和今天的交易区分开来。而这只能通过比较开放时间 来完成。

 
rigonich:


这将是。

或者说,它将是,但它将是开放的,而不是封闭的。


如何获得 昨天最后一笔交易的开盘时间
 
rigonich:


这将是。

我的意思是,它将是,但它不会是关闭的,它将是开放的。


该死的权利......它清楚地写在那里

(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))

 
rigonich:
第一个 选项可以用最小的改动来使用(寻找历史和你需要的东西)。 ,它每天不超过一个交易?


找到了一个选项。

有这样一个函数

函数isTradeToDay()。

该函数返回今天的交易标志。旗开得胜--没错--今天有开仓。旗帜倒下 -- 今天没有开仓

我只想知道--如果一个仓位在23:00开仓,4:00平仓,这个功能在早上7:00会显示什么?

 
lottamer:


有这样一个函数

函数isTradeToDay()。


给我们一个这个功能的链接,嗯?你从哪里得到它的?
 
Equilibrium:


谢谢你的回答,但对我帮助不大,我再一次把问题摆出来,也许其他人对此有一些想法呢?

下午好,请帮助,我不明白为什么不必要的订单会打开(),在截图中它们被圈成红色,代码附在后面...


对不起,被 "困住 "了。早上注意到你的问题,想马上回答,现在是晚上了,我才反应过来。你可以看到你问题的答案。它是以下列方式进行的。

1.首先,你启动你的EA进行测试,没有可视化,然后打开一个图表,在你的EA名称下保存模板。

2.关闭图表,在可视化模式下启动专家顾问,设置最快的速度,因为这是一个4小时图表,然后观察。

3.我认为所有问题都会消失。

P.S. 或者在下单前打印出指标值,然后在日志中查看。

 
lottamer:


找到了一个选项。

有这样一个函数

函数isTradeToDay()。

该函数返回今天的交易标志。旗开得胜--没错--今天有开仓。旗帜倒下 -- 今天没有开仓

但我想知道,如果一笔交易在晚上11点开始,在凌晨4点结束,这个函数在早上7点会显示什么?


我认为这个函数在市场开放时返回True,在市场关闭时返回False

更确切地说,我想知道是否有一个函数可以按日期和时间(市场时间表)返回旗帜交易。

 
drknn:
请给我一个这个功能的链接,好吗?你从哪里得到它的?


https://forum.mql4.com/ru/38949/page4#434232
 
rigonich:

我认为这个函数在市场开放时返回True,在市场关闭时返回False


我认为这是指交易员的交易,而不是指一般市场上的交易。

我明天会检查的。