Time()的问题 - 页 3

 
SDC:

你不认为如果MQL4基于时间的函数有这些严重的缺陷,别人现在可能已经注意到了吗?

也许你可以试着先纠正你有缺陷的代码,然后再声称这些函数有缺陷。

在你的结束标准中,试着改变。

TimeHour(TimeCurrent()) == 23 &&TimeHour(TimeCurrent()) == 59

到。

if(TimeHour(TimeCurrent()) == 23 &&TimeMinute(TimeCurrent()) == 59)

另外,你也可以试着改正一下,Lol

改变。

TimeHour(TimeCurrent()) == 00 && TimeHour(TimeCurrent()) <= 05

到。

如果(TimeHour(TimeCurrent()) == 0 &&TimeMinute(TimeCurrent()) <= 5)


在试图纠正它之前,你读了OP的内容吗? OP告诉你为什么这种语法不合适,为什么它不能工作。

 

你为自己感到骄傲--走出你的房间吧,那里有比你更聪明的人!"。

只是为了提醒你,在你评判某件事情之前,先了解一下它。

CFx 2012.05.31 03:41

LOL!

I'm starting to think that a majority of the "Time" based functions in MT4 are seriously flawed.

 
SDC:

变化。

TimeHour(TimeCurrent()) == 00 && TimeHour(TimeCurrent()) <= 05

到。

if(TimeHour(TimeCurrent()) == 0 &&TimeMinute(TimeCurrent()) <= 5)


你不是站在一个非MQL程序员的立场上考虑问题,对吗? 如果你读了OP,你会看到我已经按顺序使用了TimeHour和TimeMinute。 你也会看到我故意按顺序使用TimeHour和TimeHour的地方。 为什么? 为了弄清MQL的行为。 这是非MQL程序员学习的一种方式。 如果被认为是正确的语法不起作用,那么非程序员至少会尝试其他的东西,看看输出是否有差异,并希望能从这个变化中学习到一些东西。 如果我绝对知道TimeHour应该在TimeMinute之前,毫无疑问--那么我就不会依次尝试TimeHour和TimeHour。

不幸的是,在我安装的MT4中,这两种方法都没有发挥作用。

 
CFx:
交易员交易。 程序员,编程。 我还不是一个程序员............。
因为这里没有奴隶,所以只有两个选择:学习 编码或付钱给 别人。我们不打算为你编码。我们愿意帮助你,除非你惹恼了太多的人。
 
onewithzachy:

亲爱的CFx。

我为我的咆哮道歉。我今天心情不好。我想我们有另一个论坛者可能必须重新安装他的电脑,因为他没有完全读懂我的回复。

1.如果你想在周一和周四之间关闭交易,都在23:57,周五21:57

而你可以修改同样的代码来进行开仓交易。

阅读这个关于测试https://www.mql5.com/en/articles/1512


2.这很重要:你提到了 "工具"。 如果你能详细说明你所说的 "工具 "是什么意思--在这里提到它的名字也是可以的。我们只使用MetaEditor。这里有很多论坛成员使用一些在线工具,并让我们修复错误。你必须告诉我们是什么问题,因为你的代码可能充满了错误--例如,你的逻辑是正确的,但你使用了错误的mql4函数。


3.在我看来,你很喜欢写长篇大论,对此我无能为力,只是请记住这一点。

这样你就不会感到尴尬了,特别是在你说了 ...

我们总是在这里提供帮助,甚至包括阅读你的长文。

这是你的--非常长的--第一篇文章。



好的,所以你提供帮助,批评你不理解的东西,批评长文章,然后以重新张贴你批评的长文章结束你的帖子?

大笑!我就是喜欢这个网络世界! :)

听着,我见过的绝大多数MQL程序员,即使你把它放在银盘上交给他们,他们也写不出一行行能用的贸易逻辑。 我完全理解程序员的 "态度"。 他们认为,因为他们知道MQL,或其他一些编程语言,所以在某种程度上使他们同样有能力编写贸易逻辑。 我知道我是在马蜂窝,但让我给你们中一些批评我的帖子的人提个醒。 计算机编程逻辑,不是贸易逻辑。 两者永远不会相遇。 这两门学科是完全不同的。

我非常擅长编写交易逻辑--以高比例的时间和指定的目标执行盈利交易为目的的逻辑算法。 这是一种技能,通常不会从计算机程序逻辑中转移。 同样,贸易逻辑是一个完全不同的世界。 任何一个花了时间、精力、心血和岁月来开发一个真正的交易系统架构的人,已经明白了这个事实。

所以,我不是因为你可能是一个不称职的 "贸易逻辑 "开发者而来打压你。 那么,为什么要因为我可能是一个不称职的MQL开发者而打击我呢?

说真的,谢谢你的帮助。 我想我们俩今天都过得很糟糕(令人沮丧)。

 
RaptorUK:

为什么不呢?



答案就在操作手册中。

这告诉我,你们中的一些人并没有费心去读OP。 在我访问的任何论坛上,我在实际回应之前,都会阅读我打算回应的每一个OP。 这样一来,我就不会浪费时间、精力和努力,产生不相干的回复。

我用来构建EA的Visual工具并没有明确地执行所有的MQL函数/命令。 因此,正如之前发布的,使用打印、评论等功能,不会在图表上产生文本。

如果 "语句,在这个工具中也是不必要的,因为该工具本身是一个代码生成器,不需要实例化的程序参数,如 "如果"、"for"、"while "等。 它只是检查你的核心MQL语法是否正确,然后通过启动几个MT4常用的订单执行 功能,返回 "真 "或 "假"。

我把所有这些都写进了OP,这就是为什么OP最初很长--在回答之前,给回答者提供必要的背景。

 
onewithzachy:

你为自己感到骄傲--走出你的房间吧,那里有比你更聪明的人!"。

只是为了提醒你,在你评判某件事情之前,先了解一下它。



有趣的是。 当你称自己批评某人不懂MQL时,你不认为自己是在 "骄傲"。 然而,如果那个人能够在你身边写出贸易逻辑,你就会突然觉得他们 "骄傲",而不是你自己。

我一直认为,在交易业务中,越聪明的人就是越好的交易员。


可爱的。
 
WHRoeder:
既然这里没有奴隶,就只有两个选择:学习 编码,或者付钱给 别人。我们不打算为你编码。我们愿意帮助你,除非你惹恼了太多的人。

那么,为什么要有这样一个论坛呢? 建立这样一个论坛的目的是什么? 你是否希望真正的交易者放弃他们的贸易逻辑,以换取对MQL的帮助? 否则,既然这里没有奴隶,就只有两个选择。学习编写贸易逻辑,或者付钱给别人。

看到这一点是怎样的吗? 这就是所谓的互惠。

 

可爱的,板。 非常好。 更不用说非常有用了。 而且,它的存在是非常有意义的--一个MQL程序员可以通过可爱的代码片段互相交流的地方。

我被告知这个论坛的目的是为程序员和非程序员提供一个分享MQL代码的地方,在MQL代码方面得到帮助,或者为MQL社区提供有价值的东西。

大笑,这不是我所发现的,在这里。 我在这里发现的是傲慢、自负、虚伪和对程序逻辑与贸易逻辑的完全误解。


不管怎么样...

 
CFx:

可爱的,板。 非常好。 更不用说非常有用了。 而且,它的存在是非常有意义的--一个MQL程序员可以通过可爱的代码片段互相交流的地方。

我被告知这个论坛的目的是为程序员和非程序员提供一个分享MQL代码的地方,在MQL代码方面得到帮助,或者为MQL社区提供有价值的东西。

大笑,这不是我所发现的,在这里。 我在这里发现的是傲慢、自负、虚伪和对程序逻辑与贸易逻辑的完全误解。

不管怎么样...

好吧。

1.我确实批评了你,因为即使你承认你缺乏编程知识,你也批评了MQL。那么,你的逻辑在哪里呢?即使只有少量的知识,你也认为自己是对的,这也表明你确实为自己感到骄傲。

2.我们都知道,交易逻辑与编程逻辑是不同的世界。你可以看到许多交易员和/或程序员都试图 "平行运行两个世界",更不用说将两个世界合二为一。你可以在这里回顾一下https://championship.mql5.com// 。 这就是为什么我说有比你更聪明的人在那里。

3.在这里,我们没有人得到报酬,这是一种爱的劳动。每周总会有一个新秀进来,而这周--我想--你是明星。所以,如果你不介意的话--这是一个礼貌的请求--有一本关于MQL4的书https://book.mql4.com//,它比MQL5甚至C++要简单得多。你为什么不读那本书,当你读完后,你可以随时回来,我们总是愿意帮助你的代码。

问候

:D