Time()的问题 - 页 4

 
CFx:

答案在OP中。

在你的OP中,你显示了MQL4的代码。...所以我认为可以假定,你可以访问mq4文件。所以我不明白为什么你不能在MetaEditor中打开该文件,添加一些打印语句,重新编译,复制你修改后的EA并进行测试? 我错过了什么?
 
RaptorUK:
在你的操作中,你显示了MQL4的代码。所以我认为可以假设你可以访问mq4文件。所以我不明白为什么你不能在MetaEditor中打开该文件,添加一些打印语句,重新编译,复制你修改后的EA并进行测试? 我错过了什么?

我认为你错过了CFx不会提及的工具。我想CFx更喜欢那些工具而不是MetaEditor,因为CFx说 "还不是一个程序员"。

:D

 
CFx:

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

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


我从你的帖子中复制粘贴了你的代码,也就是你对有缺陷的日期时间函数 咆哮的那个帖子。你的例子中包括了那段代码,并抱怨说它不能工作,我纠正了它,试图告诉你你的错误。在你的帖子中,你从来没有说过或暗示过你故意发布你知道不会工作的代码,以 "找出MQL的行为",并声称你的原帖解释了你为什么在后来的帖子中这样做,坦率地说,这是一派胡言。
[删除]  
onewithzachy:

好吧。

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

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

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

问候

:D


1) 我不知道你是MQL "情感 "状态的捍卫者,也不知道它的公众信誉。


2) 当然,外面有比我聪明得多的人,但他们都没有开发出Delta差价类指标,使他们能够以91-99%的准确率,每天交易到15到50多个点的指定目标,不是吗?


3)不幸的是,交易对我来说不是一种爱的劳动。 交易是我的事业。 它是我谋生的方式,并为未来的其他项目增加资本。 交易是达到目的的一种手段。 这不是我的业余爱好,我必须做出选择--要么我花时间学习MQL这样的编程语言,要么我花时间学习如何编写交易逻辑。 我选择了后者,而不是前者,这也是我的编程技能缺乏的唯一原因。 幸运的是,为了增长资本,你不需要编程技能--但是,你需要知道如何编写坚实的交易逻辑。 这是两个完全不同的世界,有太多的软件开发人员将其混淆了。

4)也有其他人在MQL语法和/或定义方面有问题--我不是第一个。 定义有时充其量是相互矛盾的。


你给我的印象是那些整天坐在电脑后面,在交易平台的编程语言 "社区 "论坛上,认为可信度在于你在这种论坛上积累的帖子数量,而不是你实际交易的能力。 别担心--外面有很多抱着同样态度的程序员,他们不能增长一百万美元的账户来拯救他们的生命。 因此,如果每个人都和你的想法一样,你可能在这里是一个非常好的公司。

日安!

 
CFx:

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

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

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


你忘了补充,....and mql编码员为你解决了问题,并张贴了代码,做了你说的想做的事,同时 "用可爱的代码片段互相吹捧",也为你改进和优化了它。
 
CFx:

1)我不知道你是MQL "情感 "状态的捍卫者,也不知道它的公众信誉。

2) 当然,外面有比我聪明得多的人,但他们都没有开发出Delta差价类指标,使他们能够以91-99%的准确率,每天交易到15到50多个点的指定目标,是吗?

3)不幸的是,交易对我来说不是一种爱的劳动。 交易是我的事业。 它是我谋生的方式,并为未来的其他项目增加资本。 交易是达到目的的一种手段。 这不是我的业余爱好,我必须做出选择--要么我花时间学习MQL这样的编程语言,要么我花时间学习如何编写交易逻辑。 我选择了后者,而不是前者,这也是我的编程技能缺乏的唯一原因。 幸运的是,为了增长资本,你不需要编程技能--但是,你需要知道如何编写坚实的交易逻辑。 这是两个完全不同的世界,有太多的软件开发人员将其混淆了。

4)也有其他人在MQL语法和/或定义方面有问题--我不是第一个。 定义有时充其量是相互矛盾的。

你给我的印象是那些整天坐在电脑后面,在交易平台的编程语言 "社区 "论坛上,认为可信度在于你在这种论坛上积累的帖子数量,而不是你实际交易的能力。 别担心--外面有很多抱着同样态度的程序员,他们不能增长一百万美元的账户来拯救他们的生命。 因此,如果每个人都像你这样想的话,你在这里可能是一个非常好的公司。

日安

哦,天哪。

我们这里所有的人其实都是交易员。如果你看了这里所有的帖子,都是关于打压市场的。

:D

[删除]  
RaptorUK:
在你的OP中,你显示了MQL4的代码。......所以我认为可以假设你可以访问mq4文件。所以我不明白为什么你不能在MetaEditor中打开该文件,添加一些打印语句,重新编译,复制你修改过的EA并进行测试? 我错过了什么?


RaptorUK,


我最初给你发了一个代码段,但那是为别人准备的。

你的问题的答案可以在我之前的另一个帖子中找到。 该EA已经打印到测试者日志 中。 所以,我可以看到被触发的情况。 我也已经可以看到每个iCustom的输出了。 一切功能都是应该的,除了这些该死的Time()函数。 它们让我发疯了。

 
CFx:

这是对交易信号买入方的七(7)个输入的第一(1)。

但你却不能回答一个简单的问题......你是来寻求帮助的,如果你不想要或不再需要它,那也没关系。 如果你仍然需要帮助,那么帮助我们帮助你是个好主意.. . 我不使用技术指标,所以我对你的代码真的不感兴趣。 我只是在这个主题上发帖,试图帮助你 .. .
[删除]  
SDC:

我从你的帖子中复制粘贴了你的代码,也就是你对有缺陷的日期时间函数咆哮的那个帖子。你举的例子中包括了那段代码,并抱怨说它不起作用,我纠正了它,试图告诉你你的错误。在你的帖子中,你从来没有说过或暗示过你故意发布你知道不会工作的代码,以 "找出MQL的行为",并声称你的原帖解释了你为什么在后来的帖子中这样做,坦率地说,这是一堆胡扯。

这是对交易信号买入方七(7)的第一(1)个输入。这个迭代函数 跨越180个M1柱(加上36个M5柱,你没有看到)。还有七个没有显示的迭代功能,每一个都有一个*独特的时间序列附加到相应的iCustom Mode。这就是提供跨越多个时间框架和多个iCustom模式的 "信号扫描",而不产生循环逻辑错误。简单地插入OP所讨论的Timing()函数,你就可以对这个特定的EA的工作有一个基本的了解。

该EA的每个输入包含180次询问(M5 TF的36次反复询问),最终在3小时内形成14个输入,2520次询问的序列(包括买方和卖方)。这个EA在我的Excel原型中只复制了一(1)个单一输入。因此,这个EA将成为一个更大的EA设计中的单一输入。虽然它能够自主运行,但它的目的是在一定的时间范围内扫描某些信号类型。

在迭代序列的底部,你会注意到一个综合发射机制。这段代码是连接一个迭代序列和另一个迭代序列的胶水,并提供交易逻辑所需的无缝扫描功能。

现在,我可以发布其他七(7)个,但我怀疑它在这个董事会上会有什么不同。这不是你祖父的交叉 "系统"。这些微小的组件来自一个真正的综合决策支持交易平台,由Excel和一种新的交易逻辑驱动。


3小时信号扫描器。

iCustom(Symbol(),PERIOD_M1, "iCustom_Delta_6", 10, 3, 3, 0, 25, 7, 20, 0, true,1,3) > iCustom(Symbol(),PERIOD_M1, "iCustom_Delta_6", 10, 3, 3, 0, 25, 7, 20, 0, true,1,2) &&iCustom(Symbol(),PERIOD_M1, "iCustom_Delta_6", 10, 3, 3, 0, 25, 7, 20, 0, true,1,2) < iCustom(Symbol(),PERIOD_M1, "iCustom_Delta_8", 10, 3, 3, 0, 25, 7, 20, 0, true,1,1) ||iCustom(Symbol(),PERIOD_M1,"iCustom_Delta_6", 10, 3, 3, 0, 25, 7, 20, 0, true,1,4) > iCustom(Symbol(),PERIOD_M1, "iCustom_Delta_10", 10, 3, 3, 0, 25, 7, 20, 0, true,1,3) &&iCustom(Symbol(),PERIOD_M1, "iCustom_Delta_6", 10, 3, 3, 0, 25, 7, 20, 0, true,1,3) < iCustom(Symbol(),PERIOD_M1, "iCustom_Delta_6", 10, 3, 3, 0, 25, 7, 20, 0, true,1,2)||

(对于180次迭代,使用启发式的3-2-2-1模式递增1)


买方发射机制。

((((iCustom(Symbol(),PERIOD_M1, "iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true,0,0) + iCustom(Symbol(),PERIOD_M1, "iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true,1,0)) / 2) + ((iCustom(Symbol(),PERIOD_M5, "iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true,0,0) +iCustom(Symbol(),PERIOD_M5, "iCustom_Delta7", 10, 3, 3, 0, 25, 7, 20, 0, true,1,0)) / 2) + ((iCustom(Symbol(),PERIOD_M15, "iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true,0,0) +iCustom(Symbol(),PERIOD_M15,"iCustom_Delta11", 10, 3, 3, 0, 25, 7, 20, 0, true,1,0)) / 2) + ((iCustom(Symbol(),PERIOD_M30, "iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true,0,0) +iCustom(Symbol(),PERIOD_M30,"iCustom_Delta13", 10, 3, 3, 0, 25, 7, 20, 0, true,1,0)) / 2) + ((iCustom(Symbol(),PERIOD_H1," iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true,0,0) + iCustom(Symbol(),PERIOD_H1, "iCustom_Delta21", 10, 3, 3, 0, 25, 7, 20, 0, true,1,0)) / 2) + ((iCustom(Symbol(),PERIOD_H4, "iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true,0,0) + iCustom(Symbol(),PERIOD_H4, "iCustom_Delta23", 10, 3, 3, 0, 25, 7, 20, 0, true,1,0)) / 2) +((iCustom(Symbol(),PERIOD_D1,"iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true,0,0) + iCustom(Symbol(),PERIOD_D1, "iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true,1,0) ) / 2)/ 7) > 67


再一次,因为你显然没有很好地阅读--我不是在从头开发代码。我不是一个MQL程序员。我是一个真正的交易员,我正在弄清楚我的原型的某些元素是否能在较低的时间框架内发挥作用。为了做到这一点,我必须在较低的时间框架内测试这些元素。为了做到这一点,我必须设计我认为能在较低的时间框架内工作的逻辑,为了做到这一点,我需要使用MQL,或NinjaTrader,或EL,或其他能使我对真实市场数据运行交易逻辑的东西。

如果我需要在签名中写上 "我不是程序员",我会很高兴把它放在那里让大家看到。我对接受MQL挑战没有问题,因为我知道绝大多数的MQL大师都是贸易逻辑的挑战者。因此,我们可以 "谈论 "我们 "不完全理解 "的东西。

[删除]  
SDC:

你忘了补充,....and mql编码员,他们为你解决了问题,并发布了代码,做了你说想做的事,而且在 "用可爱的代码片段互相吹捧 "的同时也为你改进和优化了代码。

这是不可行的。 那种会自动认为它行得通的心态,可能也是认为自己知道如何交易的心态,其实不然。