我的方法。核心是引擎。 - 页 74

 

彼得,你必须明白一件事。如果你免费实施他们的想法,你将能够找到你的引擎的用户。换句话说,你把所有东西都做在那里,正确地连接,配置,然后他们使用。他们甚至可能为此感谢你。反正他们不会打开MetaEditor。他们并不真正关心它是如何工作的,即使你有一个装在鼻烟壶里的魔鬼。最主要的是工具条可以工作,这就是全部。但不要把这种情况与普遍接受混为一谈。他们会把它看作是一种免费赠品,仅此而已。一旦他们需要从GUI中制作一些东西,而你又不在身边,他们就会雇用一个progreger,他不会使用你的萨摩瓦和他的发展。你会得到同样的面板,用户会使用它,甚至不会记得你的引擎。如果他这样做了,他将记住这样的事情。"是的,有一个怪人提出要免费制作一个面板。然后就消失了。我从别人那里订购了它。面板工作--满意。

只有当制作定制面板的人开始使用你的作品时,你才会得到普遍认可。但这不会发生,因为你原来的编程方法与现代的代码混淆器 没有什么区别。事情就是这样,彼得。

 
Vasiliy Sokolov:

彼得,你必须明白一件事。如果你免费实施他们的想法,你就能找到你引擎的用户...

这就是我怀疑你是对的地方。

 
彼得,把这个主题看作是对你的 "引擎 "的一种技术检查。到目前为止,专业知识已经惨遭失败。如果没有专业团体的认可,你的引擎就不会有需求。你自己所能做的就是说服用户让你实现他们的幻想,当然是免费的。
 
Vasiliy Sokolov:

彼得,你必须明白一件事。如果你免费实施他们的想法,你将能够找到你的引擎的用户。换句话说,你把所有东西都做在那里,正确地连接,配置,然后他们使用。他们甚至可能为此感谢你。反正他们不会打开MetaEditor。他们并不真正关心它是如何工作的,即使你有一个装在鼻烟壶里的魔鬼。最主要的是工具条可以工作,这就是全部。但不要把这种情况与普遍接受混为一谈。他们会把它看作是一种免费赠品,仅此而已。一旦他们需要从GUI中制作一些东西,而你又不在身边,他们就会雇用一个progreger,他不会使用你的萨摩瓦和他的发展。你会得到同样的面板,用户会使用它,甚至不会记得你的引擎。如果他这样做了,他将记住这样的事情。"是的,有一个怪人提出要免费制作一个面板。然后就消失了。我从别人那里订购了它。面板工作--满意。

只有当制作定制面板的人开始使用你的作品时,你才会得到普遍认可。但这不会发生,因为你原来的编程方法与现代的代码混淆器 没有什么区别。事情就是这样,皮奥特。

你能给我一个混淆器的例子吗?我不能完全理解这个定义。对皮奥特来说,一切都很清楚。

fxsaber 对我来说是一个混淆视听的例子。还是我理解错了?

 
Vasiliy Sokolov:

你是真的在问,还是在开玩笑?你有一些由数百个变量定义组成的地狱般的字符串,你想把它当作某种表格来使用。伪表本身是歪的,没有结构,含有晦涩的首字母缩写。

而这就是它的本质。

这个格式是你自己想出来的吗?对你来说是好事,你完全有机会在ioccc.org 获得第一名

但是,伙计,你不是这样写的。在所有。没有人可以使用这个代码。

void Sync_params(int ID){for(int a1 = 0; a1 < All_params; a1++){if((int)P_CORE[a1][_SYNC_ID] == ID){P_CORE[a1][_LAST_VALUE]    = P_CORE[a1][_CURRENT_VALUE];P_CORE[a1][_CURRENT_VALUE] = P_CORE[a1][_NEW_VALUE];}}}
void Sync_P_CORE(){for(int a1 = 0; a1 < All_params; a1++){if(P_CORE[a1][_CURRENT_VALUE] != P_CORE[a1][_NEW_VALUE]){P_CORE[a1][_LAST_VALUE]    = P_CORE[a1][_CURRENT_VALUE];P_CORE[a1][_CURRENT_VALUE] = P_CORE[a1][_NEW_VALUE];if(P_CORE[a1][_SYNC_ID] != NULL)Sync_params((int)P_CORE[a1][_SYNC_ID]);EventChartCustom(0,_SYNC_P_CORE,(int)P_CORE[a1][_ELEMENT],0,P_CORE[a1][_CURRENT_VALUE]);}}}

这些功能是发动机连接机制的一部分。你不需要看它们,也不需要打开连接属性.mqh文件。

这个文件不是为用户准备的。

外部连接.mqh文件是为用户准备的。


瓦西里,你不会打开新电视的盖子来了解它的内部制作是否正确。对你来说,最主要的是让它发挥作用。所以这里也是如此。

连接属性.mqh只需要被连接。里面有什么并不重要。

 
Vasiliy Sokolov:

彼得,你必须明白一件事。如果你免费实施他们的想法,你将能够找到你的引擎的用户。换句话说,你把所有东西都做在那里,正确地连接,配置,然后他们使用。他们甚至可能为此感谢你。反正他们不会打开MetaEditor。他们并不真正关心它是如何工作的,即使你有一个装在鼻烟壶里的魔鬼。最主要的是工具条可以工作,这就是全部。但不要把这种情况与普遍接受混为一谈。他们会把它看作是一种免费赠品,仅此而已。一旦他们需要从GUI中制作一些东西,而你又不在身边,他们就会雇用一个progreger,他不会使用你的萨摩瓦和他的发展。你会得到同样的面板,用户会使用它,甚至不会记得你的引擎。如果他这样做了,他将记住这样的事情。"是的,有一个怪人提出要免费制作一个面板。然后就消失了。我从别人那里订购了它。面板工作--满意。

只有当制作定制面板的人开始使用你的作品时,你才会得到普遍认可。但这是不可能的,因为你原来的编程方法与现代的代码混淆器 没有什么区别。事情就是这样,彼得。

这个构造器(标记语言)和引擎(GUI指示器)是为每个写或想学习写MQL的人准备的。

标记语言是极其简单的。你可以在2天内学会它。+ 你可以使用其他人的元素和窗口的代码。只要把它贴在自己身上,不要陷入困境。

建设者生成一个数字外壳,加载到引擎中,发挥GUI的用途。GUI并执行机械化。

用户只需要通过外部连接.mqh 文件连接他们的EA。

//----------------------------------------------------------------------------------------------------------------------

因此,用户需要。

  1. 编译或复制标记语言中的窗口代码。
  2. 编译它。
  3. 在一个文件中获得其图形用户界面的数字核心。
  4. 加载引擎。
  5. 将生成的外部连接.mqh和 连接属性.mqh文件连接到EA。
  6. 填写外部连接.mqh文件。
这将给你一个能与你的程序进行交流的工作GUI。

 

好的。如何用这个gui为一个指标制作一个带有复选框和表格的窗口?请从开发者那里得到一个完整的例子。

启动指示器或按下按钮 - 窗口已经出现。按下十字架--窗口关闭,随后打开的复选框的状态不会改变。

窗口有10个复选框和一个12行|5列的表格,第一列和第一行有文本值的单元格,其他单元格是双倍的(例如填充OHLC的最后10个柱子逐行形成)。

提前感谢!

 
Реter Konow:

因此,用户需要

彼得,我说的是托马斯,而你又说的是耶利米。找到至少一个假用户,他将满足你的要点 "用户需要......"。然后,我们将看到与你的引擎合作是多么 "容易和简单"。例如,雇佣那个人形观察者来尝试对你的萨莫瓦罐做一些事情。那我们就看看吧。

 
Unicornis:

好的。如何用这个gui为一个指标制作一个带有复选框和表格的窗口?请从开发者那里得到一个完整的例子。

启动指示器或按下按钮 - 窗口已经出现。按下十字架--窗口关闭,随后打开的复选框的状态不会改变。

窗口有10个复选框和一个12行|5列的表格,第一列和第一行有文本值的单元格,其他单元格是双倍的(例如填充OHLC的最后10个柱子逐行形成)。

提前感谢!

明天会做。

我将发布引擎和连接文件。然后,在我的指导下,我们将一起联系。

 
Vasiliy Sokolov:

彼得,我在说托马斯,你又在说耶利米。找到至少一个假用户,他将满足你的要点 "用户需要......"。然后,我们将看到与你的引擎合作是多么 "容易和简单"。例如,雇佣那个人形观察者来尝试对你的萨莫瓦罐做一些事情。那我们就看看吧。

不管我们在争论什么,你都不能侮辱另一个人。我希望这很清楚。

奥列格-帕普科夫长期以来一直在与我的引擎合作。而且从他的陈述来看,他完全满意。