错误、漏洞、问题 - 页 1752

 
A100:

你最终应该得到这样的结果

void OnStart()
{
        A<int> a;
        int b  = a[ 0 ];
        a[ 0 ] = a[ 1 ];
        a[ 1 ] = b;
}
这是一个有趣的问题。我想了很久,还没有想明白。
 
fxsaber:
在向kodobase发布代码之前,作者是故意把源代码放到1-3个文件中,还是大多数提交的作者都是这样写的 "所有东西都堆在一起"?
似乎他们是故意这样做的。这使得人们更容易熟悉工作,因为很少有人知道终端的一些特点
 

那些有能力编写EA 或指标的人不会浏览代码库来寻找什么。因此,如果他们要在代码库中寻找一些代码,没有库,更没有类,他们会清楚地知道,他们会从这些代码旁边经过。

+ 当你在编程的时候,比如说要订购--然后给用户提供源代码和一整车要包含的文件--他就会骂你。

把所有的东西放在一个文件里比较容易--完成工作--给源代码--走。

代码不是问题,但你可以为自己的程序做库等等。

 
Vladislav Andruschenko:

那些能写出EA 或指标的人不会在代码库中去寻找什么。

我在kodobase中搜索(通过谷歌),寻找源代码,其中使用了我需要的东西。要从工作代码中了解它是如何工作的。而我寻找我的原型来转换MT4->MT5。

因此,如果他们要在代码库中寻找一些代码,他们不会理解任何库,更不会理解类,而会与这些代码擦肩而过。

那么,当他们可以在终端本身运行任何工作时,为什么他们需要通过网站来做呢?

+ 当你在编程时,例如,给用户提供源代码与一整车的文件来包含--他会诅咒你。

把所有的东西放在一个文件里比较容易--完成工作--给源代码--走。

你可以为你自己的程序制作库,等等。

在档案馆里呢?对于这种情况,也许,在元编辑中直接将许多文件的源头自动收集到一个文件中是很好的。
 
fxsaber:
在档案馆里呢?对于这种情况,在元编辑器中直接将多个文件的源码自动收集到一个文件中可能是个好主意。
这是个非常好的主意。这样,你所需要的程序的所有文件都被拉到一个档案中,并放在正确的文件夹里。客户可能会把它们解压到MQL4/5文件夹中,而不去理会。
 
Alexey Kozitsyn:
但这个想法非常好。这样,你所需要的程序的所有文件都被移入档案,并存储在所需的文件夹中。客户可能会把它们解压到MQL4/5文件夹中,而不去理会。

然后,有些东西需要在一些库中进行修改--哎呀......。......客户不得不再次重新组装整个档案。

然后客户改变了一些东西--决定将代码移到另一台电脑上,....。麻烦。

 
但这并不是那么明确的

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

指示器:时钟模拟

fxsaber, 2016.11.01 19:08

似乎当作品有需求时,文件的数量并不是下载的障碍。

你自己的图书馆?在哪里可以看到它们更丰富的用途?

现在在kodobase的文件数量方面排在第二位的是16个。第一个是ALGLIB。

ALGLIB - библиотека численного анализа
ALGLIB - библиотека численного анализа
  • 投票: 61
  • 2012.10.12
  • //www.mql5.com/ru/users/MetaQuotes">
  • www.mql5.com
Библиотека математических функций ALGLIB version 3.5.0, портированная на MQL5.
 
Vladislav Andruschenko:

然后,有些东西需要在一些库中进行修改--哎呀......。......客户不得不再次重新组装整个档案。

然后客户改变了一些东西--决定将代码移到另一台电脑上,....。麻烦。

嗯...我不认为这里有什么问题。你需要改变一些东西--你改变了它。接下来,根据情况而定。如果修改是在一个文件里,我就把它们发给客户,告诉他把它们放在哪里。如果改动是在几个文件中,我就重建档案,然后发给客户,告诉他如果文件相同就替换所有的文件。

而如果当事人对自己做了什么事如今也没有人能够幸免于此。

 
fxsaber:
有趣的挑战。想了一下,还没有想出解决办法。
我试图拼凑出三种解决方案(一)。这并不奏效。

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

虫子、虫子、问题

A100, 2016.11.01 07:46

它的结果应该是这样的

void OnStart()
{
        A<int> a;
        int b  = a[ 0 ];
        a[ 0 ] = a[ 1 ];
        a[ 1 ] = b;
}
在某个地方,我们需要使用const-overloading操作符,将int-uint的变体连锁起来。但我还没能搞清楚。
 

是否有可能通过MQL的方式来确定一个用户有购买产品的行为?

比如说。专家顾问被购买了,开发商需要进行紧急更新,作者把检查程序是否被用户购买的EA,只有这样才能发挥作用。

这将是有趣的。