Mt4结束支持。 - 页 38

 
Galina Bobro:

有什么好奇怪的?这是个愚蠢的想法,向一个人解释,他又会花10-20页来证明相反的情况。你的编程风格是完美的,不能被批评。

根据它本身的优点进行批评。
 

关于交易、自动交易系统和交易策略测试的论坛

Mt4结束支持。

Nikolai Semko, 2017.09.12 02:02

我对这个算法有意见,因为当当前时间框架内有新的条形图到达时,它就不工作了,如果你在一天内运行它,你可以等待一整天直到它工作。
这是我的错。而关于 "乱写代码 "的问题,并没有这样的事情。我们可以将填充数组的循环移到一个单独的函数中,但在这个阶段并不迫切。那么你为什么要挑剔我呢?
 

我会试着把它说得更清楚。

1)如果代码不工作,那是作者的问题,也是作者一个人的问题,除了作者,没有人可以指责。从这些信息来看,你自己也不确定它是否有效,也就是说,没有正确验证。

2)俄文名字 - 至少不方便(好吧,你可以闭上眼睛),而且可能不是在任何地方都能工作,就像在这种情况下的调试器,更糟糕的是,如果系统不是用俄文。不要说你不需要调试器,直到你尝试它并发现它是什么。

3) 代码中的任何内容都不应该被重复--这是一种非常糟糕的编程风格。你要手动纠正每个字符吗?如果终端不显示 "EURUSD",而是显示 "EURUSDf",甚至FORTS,或一些股票,怎么办?如果某样东西被写了两次以上--肯定有一个函数在做这件事。

 if(Новый_бар && Этот_символ == "EURUSD" && Этот_таймфрейм == PERIOD_M5)
         {
          Print("M5");
         }
       //---------------------------------- 
       if(Новый_бар && Этот_символ == "EURUSD" && Этот_таймфрейм == PERIOD_M1)
         {
          Print("M1"); }

4) 你刚刚从审查中为所有的TFs和符号拿走了一大块......。为什么要为可能永远不会被请求的符号分配内存?如果用户需要一个不是来自市场审查的符号呢?

5)顺便问一下,关于EuroBucks我没有理解 - 你会用这种方式手动输入所有的符号吗?那么这里有一个坏消息--有很多符号,你希望能成为一个程序员,而不是一个 "打字员"

-----

你仍然可以挖掘代码,清单可能很长,但你至少应该理解它--已经的代码会好很多。

 
Реter Konow:
你是这里的大专家。从正确性和资源的经济性方面评估我的解决方案。你已经明白了。你为什么不说呢?

你的方法从根本上说是有缺陷的。而你为什么要问,你并不关心。

 

根源来自于这里,来自于这个信念。

关于交易、自动交易系统和交易策略测试的论坛

Mt4结束支持。

Retag Konow, 2017.09.09 23:20

这个比喻是有缺陷的。这是一个贸易的世界,来到这里的人基本上都是冒险家,而不是未来的科学家和工程师。他们的目标是碰运气,快速赚大钱。当 然,对于像我们这些和你们一起在这里的严肃的人来说,这并不严肃,--但对他们来说,这只是他们努力的重点。

他们最初的脑力是很低的,而且OOP的计谋显然使他们不愿意积极地参与到我们的生态系统中。他们希望快速和容易地测试他们的想法,而他们被这样的负担甩在头上,不禁感到害怕,并认为 "为什么我需要它......"?

当然,这是对事物状态的一种非常具象化和漫画化的表述,但本质仍然是一样的。


所以他不想听,也不想听任何人或任何事,因为......而解释就在同一段话里。

 
Galina Bobro:

我会试着把它说得更清楚。

1)如果代码不工作,那是作者的问题,也是作者一个人的问题,除了作者,没有人可以指责。从这些信息来看,你自己也不确定它是否有效,也就是说,没有正确验证。

2)俄文名字 - 至少不方便(好吧,你可以闭上眼睛),而且可能不是在任何地方都能工作,就像在这种情况下的调试器,更糟糕的是,如果系统不是用俄文。不要说你不需要调试器,直到你尝试它并发现它是什么。

3) 代码中的任何内容都不应该被重复--这是一种非常糟糕的编程风格。你要手动纠正每个字符吗?如果终端不显示 "EURUSD",而是显示 "EURUSDf",甚至FORTS,或一些股票,怎么办?如果某样东西被写了两次以上--肯定有一个函数在做这件事。

4) 你刚刚从审查中为所有的TFs和符号拿走了一大块......。为什么要为可能永远不会被请求的符号分配内存?如果用户需要一个不是来自市场审查的符号呢?

5)顺便问一下,我不明白的欧罗巴的情况--你打算用这种方式手动输入所有的符号吗?那么这里有一个坏消息--有很多符号,你希望能成为一个程序员,而不是一个 "打字员"

-----


最后,对这一点提出一些批评。

1.当然,没有人在争论。我的检查是肤浅的。然而,我现在并不是在完成谁的命令,而只是反驳了没有OOP就不能有效解决这样的任务 的观点。记得吗?- 这就是一切的开始。

2.是否方便,是否需要调试器,完全是一个主观的个人问题。这也是与主题无关的。这个主题是为了证明并告诉你如何在没有OOP的情况下进行管理并做出同样有效的解决方案。

3.在这里,我提供一个变体,解决固定几十个符号和时间框架的新条形图事件的任务,对系统的负载最小。 确切地说,是以最小的负荷。 为了这一点,我强制所有未来的交易功能 都要适应这个解决方案。如果节约资源不是一个优先事项--你可以使用另一个解决方案。

4.见第3点。

5.这只是一个例子,你可以编写自己的交易函数。这是交易员的事。

 
Реter Konow:

最后,批评是到位的。

1.当然,没有人在争论。我的检查是肤浅的。然而,我现在并不是在完成谁的命令,而只是反驳了没有OOP就不能有效解决这样的任务 的观点。记得吗?- 这就是一切的开始。

2.问题是它是否方便,你是否需要一个调试器--这绝对是一个主观的个人问题。同样,这与主题无关。这个主题是为了证明并告诉你如何在没有OOP的情况下进行管理并做出同样有效的解决方案。

3.在这里,我提供一个变体,解决固定几十个符号和时间框架的新条形图事件的任务,对系统的负载最小。 确切地说,是以最小的负荷。 为了这一点,我强制所有未来的交易功能 都要适应这个解决方案。如果节约资源不是一个优先事项--你可以使用另一个解决方案。

4.见第3点。

5.这只是一个例子,你可以编写自己的交易函数。这是交易员的事。


1)代码不工作--你是什么意思? 什么OOP?

2)好吧,告诉我,与 "梅赛德斯 "相比,你喜欢 "有轨电车 "吗?我并不关心你喜欢什么,这纯粹是一个品味问题。

3)你的内存和系统有一个最大的负荷,更多的最大你还需要思考如何写。因为这是你写的,但似乎你不需要它。

4) 见第3点。

5)是的,让交易员修复代码。在某个地方有一个关于交易员的程序知识的话题--让他教这个混蛋。

----

我想这就是我必须证明的--说什么都是没有意义的。我将把我的业余意见放在我关心的地方--我将去找一个自由职业者来更好地完成我的订单。

 

我最初的任务:在不使用OOP的情况下展示有效的解决方案。


我的解决方案的本质 是: -每分钟生成一个所有符号和时间框架的新条形图的事件标志的全局数组

优势。

1.自动填充阵列和自动清除。

2.没有系统负荷。

3.从任何函数直接访问数组,并在数组被清空之前保存事件标志。

 
Реter Konow:

我最初的任务:在不使用OOP的情况下展示有效的解决方案。


我的解决方案的本质 是: -每分钟生成一个所有符号和时间框架的新条形图的事件标志的全局数组

优势。

1.自动填充阵列和自动清除。

2.没有系统负荷。

3.从任何函数直接访问数组,并在数组被清空之前保存事件标志。

管它呢,一分钟一次。你根本没有弄清楚酒吧是如何形成的!
睡觉,我有凌晨4点41分。
 
Реter Konow:

优势。

3.从任何函数直接访问数组,并在清除数组之前保存事件标志。

可以说这是一种优势。

不小心有人会改变旗帜--这将影响TC的行为。