工作下的规则 - 页 11

 
pronych:
关于来源的原始问题。这是一个令人关切的问题。

所有这些都可以很容易地解决(如果我们谈论的是纯MQL5)。

一个不想发布一些源代码的开发者有所有的机会(而且完全合法)不这样做。但在一些条件下,它成为可能。

首先,所有必须隐藏起来不被窥视的区块都被安排在独立的模块中(库、脚本、索引器和其他软件),然后所有这些都可以在MAGAZINE中完成(你必须同意,对源代码的要求在那里是荒谬的)。这种方法的好处是,程序员理论上可以将他的工作成本分配给许多客户,这无疑对所有人都有利。

在协调订单 的阶段,程序员 可以很容易地参考可供出售的模块(如果客户没有以前购买的模块,可以询问)。如果客户已经有了这些模块,程序员只需要添加缺少的代码并交给客户。否则,按照双方的约定,承包商可以向客户收取这些模块的费用(通过自己销售或通过MAGAZINE),也可以不收取。

如果工作是 "独特的",也有可能将某些代码打包成库,而将其余的源代码交给客户(从而允许一定程度的自由)。

整数:

是的,添加一个复选框 "只给客户提供前5名",然后再添加第二个复选框,与第一个复选框一起自动设置 "承包商同意在其余生为客户提供新鲜的前5名"...在他欢快的余生中。

1.如果承包商承诺在一定时期内陪同其工作成果,并转让少量费用,这个问题就很容易解决了。

说是在一年中,工作完成后付款,或以每月付款的形式(每月付款可以,例如,组成5-10美元)。

2.如果该发展项目将是受欢迎的,并将被许多商人使用(或将通过商店出售),甚至更容易的问题可以得到解决。

然后,开发人员将有兴趣保留项目的所有源代码,并定期独立或应客户(客户和买家)的要求对代码进行修改。

PS

在这个和类似的讨论中,我最好尝试打开版权和其他权利的话题。

通过这种方法,通过下订单,你可以买到某个封闭的代码(对凡人来说是封闭的),当然需要额外付费。

但在这里,有必要考虑一个变体,在这个变体中,各方将不能侵犯对方的权利(例如,艺术家不能通过商店出售这个作品,如果他这样做,那么就向版权所有者支付赔偿)。

 
Interesting:

在订购阶段,希望成为承包商的程序员可以很容易地参考市场上的模块(询问客户是否有以前购买的模块)。

酷!事实上,我们可以看到以下想法。开发者建立自己的工作模块进行销售,这些模块在商店经过各种售前检查,并在商店进行展示。然后告诉客户,他可以购买这些带有商店保修的工作模块,或者直接从作者那里购买这些工作模块,并享受10%的商店费用折扣 :)
 
Yedelkin:
酷!事实上,我们有以下想法。开发者生成他的工作模块进行销售,这些模块在商店经过各种售前检查,并在商店展示。然后他告诉客户,他可以选择购买这些有商店保修的工作模块,或者直接从作者那里购买,折扣为商店佣金的10%。)

理论上,在某些条件下,承包商甚至可以对一些文件做100%的折扣,尽管不提供源代码(从而使客户的工作更便宜)。

另一方面,客户可能已经从执行者那里获得了一定的库(无论是从商店购买的还是在完成其他订单时购买的),这也将大大降低执行工作的成本。

 

很好奇,有没有人用一个编译的(来自inludes)文件,和一组连接的库(导入)来测试EA优化 速度 正是在同一类型的比较中。

PS。我只是从未使用过进口。如果在速度上没有差别,那就有一些办法了。但仍然不是一个完全成熟的。最好事先知道客户想要什么...

 
我也放弃了在4号机上使用自定义的放纵,因为它们使优化的速度非常慢。所有的东西都内置在专家顾问的代码中。我也因为同样的原因放弃了进口。我想知道MT5中的情况如何。
 
pronych:
我也放弃了在4号机上使用自定义的放纵,因为它们使优化的速度非常慢。所有的东西都内置在专家顾问的代码中。我也因为同样的原因放弃了进口。我想知道MT5中的情况如何。
这里有一些关于这个主题的内容(如果感兴趣的话):以Zigzag和ATR为例,实施指标类
 
pronych:
我仍然拒绝在4中使用自定义放纵,因为它们非常拖慢了优化速度。一切都已内置于专家顾问的代码中。出于同样的原因,我已经完全忽略了进口。我想知道它在MT5中是怎样的。

一体化的EA当然好,但有一个问题--开发大型项目(其中有10000个字符串或更多)非常困难。我知道从我自己的经验来看,50K的EA可能会成为一场噩梦。 在这种情况下,分离成模块和库是必须的。

pronych:

我很好奇,有没有人测试过使用一个编译的(来自inludes)文件,和一组链接的库(导入)来优化EA的 速度 正是在同一类型的比较中。

PS。我只是从未使用过进口。如果在速度上没有差别,那就有一些办法了。但仍然不是一个完整的解决方案。最好事先知道客户想要什么...

如果我理解正确的话,直接位于专家顾问中的代码将被最快速地执行,位于*.mqh中的代码将占据第二位,位于ex5库中的代码将被最后执行。

但这纯粹是IMHO的意见。

 
Interesting:

如果我理解正确的话,直接位于专家顾问中的代码将被最快速地执行,位于*.mqh中的代码将占据第二位,位于ex5库中的代码将被最后执行。

代码运行时间与以下规则有什么关系?:

为了在mql5-program的执行过程中导入函数,使用了提前链接的方法。这意味着,在加载使用该库的ex5程序的同时,该库也被加载。

 
Interesting:

1.如果承包商承诺在一定时期内维护其工作成果,并收取少量费用,那么这个问题就很容易解决。

说是在一年内,工作完成后付款,或以每月付款的形式(每月付款可以,例如,组成5-10美元)。

2.如果该发展项目将是受欢迎的,并将被许多商人使用(或将通过商店出售),甚至更容易的问题可以得到解决。

然后,开发人员将有兴趣保留项目的所有源代码,并定期独立或应客户(客户和买家)的要求对代码进行修改。

PS

在这个和类似的讨论中,我最好尝试打开版权和其他权利的话题。

通过这种方法,你可以购买一些封闭的代码(对普通人来说是封闭的),当然需要额外付费。

但在这里,我们必须考虑双方将不能侵犯对方权利时的选择(例如,承包商将不能通过商店出售作品,如果他这样做,他将向版权所有者支付赔偿)。

1.我很高兴,我将向1000名客户承诺,在终端的每个新版本发布时向他们发送新的ex5,每月收取5美元的象征性费用。但我不太可能找到这样的傻瓜。

2.让我们来谈谈个人订单。

 
Integer:

1.我很乐意对1000名客户承担义务,在终端的每个新版本发布时向他们发送新的ex5,并收取5美元/月的象征性费用。但我不认为会有这样的傻瓜。

2.谈到个人订单。


1.如果一个普通用户将需要在你的代码中管理至少1000美元,同时他将能够每月稳定地赚取至少100美元,为什么不呢?

2.理论上是的,但一个并不妨碍另一个。一些通用的库或类可以用于不同的目的。