相关职位。

Разработка эксперта средствами UML
- www.mql5.com
В статье рассматривается создание торгового советника с помощью графического языка UML, который используется для визуального моделирования объектно-ориентированных программных систем. Основным преимуществом такого подхода является визуализация работы проектировщика. Приведен пример проектирования структуры и свойств советника при помощи программы Software Ideas Modeler.
您不妨试试Flowgorithm。
我发现 Flowgorithm 更适合教育目的,而非实际编程。Drakon 更接近我想要的:更接近 Grafcet,虽然它在法国和自动化领域之外并不出名,但它是个宝藏;) https://www.researchgate.net/profile/Paul-Baracos-2/publication/243782363_Grafcet_step_by_step/links/588b7e3d45851567c93c9cdb/Grafcet-step-by-step.pdf
很久以前,我在法国工程学校(不是计算机科学,而是传统工程领域)学习过 Drakon,老师是委员会成员之一。在学习之前,我对编码毫无兴趣,几乎是倒数第一,但学了之后,我成了第一名:)
后来,因为我从事的是传统的软件工程,我就把它忘了。几十年后,我意识到传统软件工程中没有真正的建模,因为除了草稿之外,没有人真正使用 UML。与 Drakon 一样,SFC 最初也是针对规范的,但由于它的简单性和分形性,它可以很容易地映射到代码中,因此很多人认为 SFC 等同于 Grafcet,而 SFC 确实是从 Grafcet 派生的,它只是一种针对特定行业(自动化)的编码语言,而不是用于规范的。
正如这里所说,"GRAFCET 的主要优势之一是规范分层结构"https://www.sciencedirect.com/science/article/pii/S2405896319314387 ,而且它完全是事件驱动的,因此非常适合交易算法;)

A model-driven approach for transforming GRAFCET specification into PLC code including hierarchical structures
- www.sciencedirect.com
GRAFCET, as defined in IEC 60848, is a powerful graphical modelling language to define the behavior of sequence controls with discrete event systems. …
新文章 DRAKON可视化编程语言 - 面向MQL开发人员和客户的通信工具已发布:
DRAKON是一种可视化编程语言,旨在简化来自不同领域的专家(生物学家、物理学家、工程师…)与俄罗斯太空项目(例如,Buran可重复使用航天器项目)程序员之间的互动。在这篇文章中,我将讨论DRAKON如何使算法的创建变得容易和直观,即使你从未遇到过代码,以及客户在订购交易机器人时如何更容易解释他们的想法,以及程序员如何在复杂函数中减少错误。
这不会减少程序员的技术工作负荷,但至少他们会更好地理解你的想法,并且在第一个版本中出错的可能性更小。这些错误最终必须得到纠正,这可能需要额外的时间(和/或金钱)。
一般来说,DRAKON图对程序员和客户都是有益的,他们不熟悉编程,但非常了解他们所希望的EA的工作方式。
简单地说:
对我来说,算法中的图形是不可或缺的通信工具。当两个人对结果感兴趣并进行对话时,最好说相同的语言。你一旦理解了DRAKON图的语言,就会发现它对于任何知识分支的专家来说都是通用的。
作者:Oleh Fedorov