众包的GUI。公开测试。 - 页 17

 
Maxim Kuznetsov:

看看无状态gui是如何工作的(谷歌)。

if (Button("hello world!")) {

printf("fck u self");

}

它在画画的同时也对按钮作出反应

它对你有用。
 
我需要很好地显示该图表。你能帮忙吗 :)?图形可以有不同的结构。
有几种类型的结点,结点可以连接到其他几个结点。该图有一个方向,让它自下而上。对于底部的节点,链接有一定的位置,对于顶部的节点,则没有。
该图可能没有完全构建。例如,如果应该有两个子节点(如下所示),但只有一个。还有一个列表,列出了哪些节点在顶部,或者说哪些是结果。也可能是图形的几个部分处于同一结构。
如果你想帮忙,我会给你发送必要的代码,以建立/编辑/读写这样一个结构的文件,以及一个测试文件。
请记住,节点可能不适合在窗口中。

而且你可以为你自己的目的使用源代码。
 

前段时间,当我看到彼得在做什么时,我得出结论,他有点紧张;我记得我甚至在他的博客上写了一个呼吁,希望他能醒过来,放弃编程,回到CME上交易。

但是今天看了这个主题,得到了GUI创建可视化的结果,我明白了太阳下的一切都有它的位置,月亮下没有什么是新的--彼得的活动只是需要被理解。也就是说,不是每个人都能走贸易的战士/武士/角斗士之路,并在金融领域--现代资源的战场上积极作战。必须有人是工匠,为战士们制造武器、盔甲、盾牌;必须有人是诗人,创作军事进行曲。一直都是这样,现在还是这样。

"为mql应用程序创建一个伟大的GUI,而不需要艰苦的工作"--这很酷,彼得很适合创建图形化的shell工具包的主题。也就是说,专业性是一种后天的素质;我们都是生来就有零基础,然后获得经验,所以在这里也是如此--会有努力和时间的投入,这一切都会产生掌握的。

 

所以,彼得,继续工作,我支持你!"。

在你的构造函数中,一切似乎都很合乎逻辑,但我还没有看到一件事--如何将周期性变化的信息从你的类中输出到面板上(例如,输出关于头寸集的尾随止损的当前值的数据,这是每小时重新计算的)。

VisualStudio的Xaml-editor最重要的功能之一是可以将图形元素 的值与程序类字段绑定,在KIB中你也需要实现这样的功能。

 
Aliaksandr Hryshyn:
有必要显示一个漂亮的图表。你能帮忙吗 :)?图形可以是不同的结构。
有几种类型的结点,结点可以连接到其他几个结点。该图有一个方向,让它自下而上。对于底部的节点,链接有一定的位置,对于顶部的节点,则没有。
该图可能没有完全构建。例如,如果应该有两个子节点(如下所示),但只有一个。还有一个列表,列出了哪些节点在顶部,或者说哪些是结果。也可能是图形的几个部分处于同一结构。
如果你想帮忙,我会给你发送必要的代码,以建立/编辑/读写这样一个结构的文件,以及一个测试文件。
请记住,节点可能不适合在窗口中。

而且你可以为你自己的目的使用源代码。
说实话,我不明白我们在谈论什么。如果有一个明确的例子就好了。

也许我可以用我的工具来帮忙。额外的代码可能没有用。但是,给我看一个这样的图表的例子。
 
Sergey Lebedev:

所以,彼得,继续工作,我支持你!"。

在你的构造函数中,一切似乎都很合乎逻辑,但我还没有看到一件事--如何将周期性变化的信息从你的类中输出到面板上(例如,输出关于头寸集的尾随止损的当前值的数据,这是每小时重新计算的)。VisualStudio Xaml-editor的一个重要特点是可以设置图形元素值与程序类字段的绑定,在KIB中你也需要实现这样的功能。

有的。界面和代码之间的联系已经制定出来了。3日,我将发布编辑器的新版本。我希望能及时准备好最低限度的东西,让你尝试创建一个简单的面板并将其插入。


 
好的,我会留意新的版本,到时再试试。
 
Реter Konow:
说实话,我不明白我们在谈论什么。 如果有一个明确的例子就好了。

我也许可以用我自己的工具来帮忙。额外的代码可能没有用。但是,给我看一个这样的图表的例子。

这个例子不是我想要的样子,它显示了结构和一些特征。节点也有一些信息,也应该被显示出来。自下而上的方向。

没有额外的代码就没有办法,它允许从文本文件中读取这种结构,并获得有关它的所有信息。

我希望对这个结构有一个很好的介绍。

它需要动态创建图形元素。

下面是一个具有这种结构的文件的例子,你可以看到这个结构的作用:)

STRATEGY
-4:nt_params{order_type=0,my_param=0.44,my_param_X=0.99}//Произвольные параметры с целыми или вещественными типами
-3:indicator_buffers{"indicator_info\Indicator_buffers.csv";"indicator_info\Indicator_buffers1.csv"}//Список индикаторных буферов
-2:caching_start_stop{0.000;0.000}//Точное время кэширования
-1:top{"Test_strategy";"EURUSD";1}=>(6;5)//Узлы на вершине
0:nt_indicator{5968578018034117959}
1:nt_indicator{-410628611689884171}
2:nt_indicator{-1246810214216173993}
3:nt_indicator{947789783589059285}
4:nt_function{signal_ind_down()}=>(3;1;8)
5:nt_function{signal_ind_up()}=>(2;0;8)
6:nt_function{and()}=>(4;7)
7:nt_function{not()}=>(5)
8:nt_const{1}
9:nt_function{and()}=>(10;)//Узел с пустым дочерним узлом и он не связан с основным графом
10:nt_const{10}
STRATEGY_END

这个文件可以被代码读取,并且可以方便地访问结构的所有参数。这里并没有代表所有类型的节点。

我不坚持要求帮助,我知道这需要一些努力。需要一些最佳的节点放置问题,由于结构的可读性不好,按列表放置是不可取的。

该结构没有循环。为了遍历图形,你可以使用递归法,从一个顶点开始,标记你已经去过的节点。然后你选择任何没有标记的节点,并从它那里定义所有的节点,这些节点形成另一个不与主图相连的图,等等。

我本来可以自己做,但现在有很多其他的任务。

 
Aliaksandr Hryshyn:

这样一个例子,它并没有反映出我想要的样子,它显示了结构和一些特征。节点也有一些信息要显示。自下而上的方向。

没有额外的代码就没有办法,它允许从文本文件中读取这种结构,并获得有关它的所有信息。

我希望对这个结构有一个很好的介绍。

它需要动态创建图形元素。

下面是一个具有这种结构的文件的例子,你可以看到这个结构的作用:)

这个文件可以被代码读取,并且可以方便地访问结构的所有参数。这里并没有代表所有类型的节点。

我不坚持要求帮助,我知道这需要一些努力。需要一些最佳的节点放置问题,由于结构的可读性不好,按列表放置是不可取的。

该结构没有循环。为了遍历图形,你可以使用递归法,从一个顶点开始,标记你已经去过的节点。然后你选择任何没有标记的节点,并从它那里定义所有的节点,这些节点形成另一个不与主图相连的图,等等。

我可以自己做这些事,只是现在有很多其他任务。

澄清一下,这些 "节点 "是动态和互动的对象,以及它们之间的联系吗?这不仅仅是一个计划,是吗?如果是这样的话,我在安德烈-巴里诺夫的战略 图形生成器 中看到了类似的东西。你是这个意思吗?

节点之间的链接逻辑是不可改变的,并遵循预定的规则,还是随心所欲地创建的轻浮计划?

原则上,我不认为创造它有什么困难。这是一两天或三天的工作。我不需要任何额外的代码。我自己来做,在现在优先考虑的主要事情之后。

 
Sergey Lebedev:

前段时间,当我看到彼得在做什么时,我得出结论,他有点紧张;我记得我甚至在博客上敦促他醒来,放弃编程,回到CME上交易。

...

"不费吹灰之力就能为mql应用程序创建一个伟大的GUI"--这很酷,彼得对创建GUI工具的课题很有研究。同时,专业性是一种后天的素质;我们都是零基础出生,并获得经验,在这里也一样--会有努力和时间的投入,这都会给人一种掌握。

没事的 !

唯一的问题是你是否需要使用所有这些美丽。

这就是在这个论坛上提供的所有图形库 的缺点--它们没有增加收入,没有提高其获取的效率。

是的,它很美。是的,它很容易使用。

但这一切的意义何在?

那些使用机器人的人不需要图形功能。

那些手动交易的人可能对一些按钮和报告行感到满意。

鸡肋的图形界面--谁可能需要它?

除了增加彼得的崇高感之外,我看不出这个图形库有什么其他用途。不过,这是一个非常有用的东西。