Разработка эксперта средствами UML
- www.mql5.com
В статье рассматривается создание торгового советника с помощью графического языка UML, который используется для визуального моделирования объектно-ориентированных программных систем. Основным преимуществом такого подхода является визуализация работы проектировщика. Приведен пример проектирования структуры и свойств советника при помощи программы Software Ideas Modeler.
Flowgorithmを試して みるといいかもしれない。
重要なのは、DRAGONを使ったプロジェクトでは、設計局はプログラマーを雇うことを拒否していたということだ。プログラムはアプリケーション・エンジニア、つまりフェイルセーフ・アルゴリズムをすべて担当しなければならないエンジニアによって書かれた。彼らは、少なくとも部門間の相互作用のために、いずれにせよこれらのスキームを描かなければならなかっただろう。したがって、この技術の有用性は、個人的にはかなり具体的なものに思えるのだが......。
とても面白そうだ。
チャット形式のコンソールは僕にはあまり向いていないけど、面白いものがたくさんあるよ。
Flowgorithmは実世界のプログラミングよりも教育的な目的に向いている。Drakonは僕が探しているものに近い:Grafcetに近い。フランスとオートメーション分野以外ではあまり知られていないが、宝石のようなものだ ;) https://www.researchgate.net/profile/Paul-Baracos-2/publication/243782363_Grafcet_step_by_step/links/588b7e3d45851567c93c9cdb/Grafcet-step-by-step.pdf
昔、フランスの工学学校(コンピュータサイエンスではなく、伝統的な工学分野)で、委員会の一員だった先生から教わったことがある。習う前はコーディングに全く興味がなくて、ほとんどビリだったんだけど、習ったらビリになったよ。)
その後、伝統的なソフトウェア・エンジニアリングの世界にいたので、そのことは忘れていました。何十年も経ってから、伝統的なソフトウェアエンジニアリングには本当のモデリングがないことに気づいたんだ。SFCは確かにGrafcetから派生したものだが、特定の業界(オートメーション)のためのコーディング言語であり、仕様のためのものではない。
GRAFCETの主な利点の1つは階層構造の仕様化である」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. …
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
新しい記事「ビジュアルプログラミング言語DRAKON:MQL開発者と顧客のコミュニケーションツール」はパブリッシュされました:
DRAKONは、ロシアの宇宙プロジェクト(例えば、「Buran」再利用可能宇宙船プロジェクト)のプログラマーと、異なる分野の専門家(生物学者、物理学者、エンジニアなど)との対話を簡素化するために設計されたビジュアルプログラミング言語です。この記事では、DRAKONが、コードに触れたことがない人にとっても、アルゴリズムの作成にアクセスしやすく、直感的にし、また、顧客が取引ロボットを注文する際に自分の考えを説明しやすくし、複雑な関数でプログラマーのミスを少なくする方法についてお話します。
これによってプログラマーの技術的作業の負担が減るわけではありませんが、少なくともあなたの考えをよりよく理解できるようになるし、最初のバージョンでミスを犯す可能性も少なくなります。これらのエラーは最終的に修正しなければなりませんが、それにはさらなる時間(および/または費用)が必要になるかもしれません。
一般的に、DRAKON図は、プログラマーにとっても、プログラミングに不慣れだがEAを性格にどのように動作させたいかを正確に理解している顧客にとっても有益です。
端的に言えば、次のようになります。
私にとって、アルゴリズムにおけるグラフィックは不可欠なコミュニケーションツールです。2人の人間が結果に興味を持ち、対話をする場合、同じ言語を話す方が良くなります。DRAKON図の言語は、一度理解すればどの分野の専門家にとっても普遍的です。
作者: Oleh Fedorov