クラウドソーシングによるGUI。オープンベータテストを実施。 - ページ 7

 

マークアップ言語を学び続ける意味はないでしょう。なぜダメなのか?今日、ビジュアルコンストラクタがそれに取って代わることが明白になっています。そのデザインがここまで明確になるとは思いませんでしたが、そうなりました。もちろん残念なことだが、それが計画だったのだ。エディターの機能と原理を簡単に説明します。

  1. 3つの基本機能、(世界を支える3頭のゾウのように)。
  • コアにアイテムを追加する。
  • コアから項目を削除する。
  • コア内のアイテムを移動させる。

項目を編集するための2つの機能。

  • 編集フォーカスを設定する。
  • 項目を編集します。

3.プロジェクトと連携できる機能

  • ロードプロジェクト
  • プロジェクトを保存します。

エディタに必要なウィンドウ 4:

  • コントロールを選択する。
  • フォーカスを選択します。
  • 物件の選定
  • さまざまなプロパティ(色、フレーム、フォントなど)の値を選択するためのウィンドウです。
  • 作成されたテーブル、リスト、メニューのパラメータを設定するためのウィンドウです。
  • アクションの確認画面。

さて、少し解説を。

  • コアに要素を追加する機能:ご存知のように、コアは標準とユーザーの2つの領域に分かれています。通常のものには、要素のプロトタイプ(選択ウィンドウの内側)が含まれています。ユーザウィンドウへの転送時には,カーネルのユーザ 部分のサイズが大きくなり,空きスペースにスタッフ領域から要素のテンプレートが埋められる。次に、カーネル内のオブジェクトの番号付けの順番が書き換えられ、新しいアイテムがその場所に置かれる。この変更には多くのパラメータが関係するため、カーネルを正しく書き換えることが最も困難です。
  • アイテムを削除する機能は、基本的にアイテムを追加する機能を反転させたものである。同じことを、逆にしているのです。

  • カーネル内のムーブエレメント関数は、基本的に上記の2つの関数を操作するものです。

  • 私のエディターで最も重要な機能は、編集フォーカス機能です。内容:ユーザーは、編集する要素、オブジェクト、プロパティを選択します。これは、項目をクリックすると自動的にその項目にフォーカスが当たり、フォーカス切り替えウィンドウを使って、その種類のすべての項目、または項目内の単一のオブジェクト、または選択された項目のセットにフォーカスを当てることができる、という方法です。つまり、編集対象を切り替えることができるのです。例えば、「この要素」と「ベース」をフォーカスとして選択すると、エディタはそのベースのプロパティを操作し、「ウィンドウ内の要素のタイプ」と「テキスト」をフォーカスとして選択すると、エディタはウィンドウ内のすべてのテキストアイテムのプロパティを変更します。といった具合に。複数のフォーカスオプションを利用することで、便利で迅速な編集が可能です。
  • 編集機能は、編集した項目のプロパティ値を、その値を扱うエディタのパラメータに転送し、元のプロパティに戻した後、変更した項目を再描画するものである。

  • Load Project関数はSave Project関数の逆で、コンストラクタ(メニューから呼び出し、「CORES」ファイルを出力する)で正常に動作するものです。保存したコアをファイルから取り出し、ファイルにアンロードしたところからユーザーエリアに戻す。

  • エディタに必要なウィンドウは、すでに一部が出来上がっています。以前、ビジュアルスタジオのプロトタイプを作成するビデオを作成したことがあります。必要なウィンドウはすべてマークアップ言語で書かれていた。だから、時間と手間が省けるんです。
  • また、アーカイブのどこかに、編集する要素を選択する青枠の機能があります。
  • 編集作業で重要な要素のリサイズ(gifで紹介)、移動の機能もすでに用意されています。


それだけです。それは、絶対的な現実です。だから、マークアップ言語が遠のいていく......。個人的には悲しいです...。

 
Реter Konow:

マークアップ言語を学び続ける意味はないのでしょう。なぜダメなのか?今日、ビジュアルコンストラクタがそれに取って代わることが明白になっています。 そのデザインがここまで明確になるとは思いませんでしたが、そうなりました。

万歳!
あなたとはもう3年近く前に話していますね :))

 
火曜日は、vis-editorのミニマムバージョンを紹介します。ウィンドウの作成、要素の追加(1つずつ)、位置、サイズ、色の編集(まだ派手なフォーカスはありません)、プロジェクトに 保存を行います。残りのものの作業は、今月末までかかると思います。もう少し長いかもしれません。エディタは誰でも使えるようになる。
 
Nikolai Semko:

イエーイ!
あなたとはもう3年近く前に話していますね :))

はい、ニコライさん:))起きましたね!))

 
Nikolai Semko:

イエーイ!
この話は3年近く前にすでにしましたね :))


マークアップを教えるより、ぬいぐるみやエンバカデロでプロジェクトを 書く方が簡単だと、私も言ったのですが......。
 

今夜(約5時間後...)、ビジュアルエディタの実用的なプロトタイプを発表します。ここでは、「手動」モードでアイテムを追加し、プロパティを編集することができます。ぜひ一度試してみて、ご意見をお聞かせください。その開発は、私が想定していなかったものすごいスピードで進んでおり、ご覧いただくのはほんの序章にすぎません。ですから、厳しく判断しないでください。その機能は、数週間で何倍にも膨れ上がり、向上することができます。

 

発行しました。

簡単な説明

アーカイブを解凍し、experts フォルダにアドバイザー KIB_Studio.ex5 を、indicators フォルダにインジケーター Empty_window.ex5 をインストールしてください。 まずアドバイザーを実行し、次にインジケーターを実行します。

1.メニュー画面が表示されます。基本的な制御が含まれています。

2.インジケーターが読み込ま れると、編集用の空のウィンドウが表示されます。

3.メニューウィンドウの項目を、空のウィンドウのカンヴァスにドラッグ&ドロップして編集することができます。


編集には以下のオプションがあります。

1. オブジェクト(要素(ボタン)のベースやテキスト)のサイズを変更する。一部の項目は、パラメータの一部が変更されません。これは、彼らの誠実さを保つために行われるものです。例えば、ポップアップリストでは、そのテキストの高さや位置、ボタンのパラメータは変更されません。

2.キャンバス上のエレメントを移動させる。要素全体とその部品の両方を動かすことができます(繰り返しますが、すべての要素に対応するわけではありません)。要素の場合、移動はキャンバスによって制限され、内部オブジェクトの場合は、そのベースの空間によって制限されます。補正は自動で行われます。

3. メニューの「メインプロパティ」タブをクリックして、カラー、フォント、アイコンの選択ウィンドウを開く。オブジェクトを編集するには、そのオブジェクトをクリックし、選択した編集オブジェクトに応じて、希望の色、フォント、アイコンをクリックします。

4.上下左右の矢印をクリックし、カーソルを移動させることで、文字サイズを変更することが可能です。文字が小さくなったり大きくなったりして、大きさが変化します。

5.テキストを回転させることで角度を変えることができます。そのためには、左上の矢印を掴んで引っ張ります。矢印は左から右へ斜めに指しています。

6.要素にテキストを変えて入力することが可能です。これを行うには、テキストをダブルクリックします。入力ボックスが表示されます。もう1回クリックすると、テキストが選択されます。 そして、それを消去して別のものを印刷することができます。

7.十字が表示されているときに、アイテムの上面の中央をつかむと移動できます。


Документация по MQL5: Программы MQL5 / Выполнение программ
Документация по MQL5: Программы MQL5 / Выполнение программ
  • www.mql5.com
Каждый скрипт, сервис и эксперт работает в собственном отдельном потоке. Все индикаторы, рассчитываемые на одном символе, даже если они запущены на разных графиках, работают в одном потоке. Таким образом, все индикаторы на одном символе делят между собой ресурсы одного потока. В одном потоке с индикаторами также последовательно выполняются...
 

よくやった、ピーター!
多くの仕事をこなしてきた。

良いスタートが切れました。
コードの入ったファイルは生成されていますか?見つからなかったんです。

 
Nikolai Semko:

よくやったピョートル!
よくぞやってくれました。

始まりは、もう始まっているのです。
コードの入ったファイルは生成されていますか?見つかっていません。

ニコライさん、ありがとうございます。

起動ファイルとapiファイルはメインメニューから生成されますが(チャートをダブルクリック)、このバージョンではまだ試す価値はありません。そこでエンジンをアップグレードする必要があり、スタジオ自体ですべてを行うわけではありません。少し早いですが。今月中には、すべての言語 機能をエディタに完全移植しようと思っています。

 

いつものスタイル設定になること。リンクボタン、ホバーボタン、クリックボタン、ただのボタンなど、ある瞬間があります。そして、それぞれの瞬間に、彼らは通常、独自のスタイル、またはそれらの混合物を作る。

実は私、こういうのって、ボタンに実行させるコードの設定をどうすればいいのか、ずっと勘違いしていたんです。視覚的にもわかるように。さらに、コードに誤りがないかどうかを独自にチェックすることも。


そのような仕事の鮮明な例として、メニューを作るためのメニュー作成が挙げられるでしょう。つまり、グラフィカルに、いわば埋め込みコードで左右のメニューをその場で作ることが可能になるのであれば。

それとも、コードでボタンを生成しているだけなのでしょうか......?

Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Все объекты, используемые в техническом анализе, имеют привязку на графиках по координатам цены и времени – трендовая линия, каналы, инструменты Фибоначчи и т.д.  Но есть ряд вспомогательных объектов, предназначенных для улучшения интерфейса, которые имеют привязку к видимой всегда части графика (основное окно графика или подокна индикаторов...