크라우드소싱 GUI. 오픈 베타 테스트. - 페이지 7

 

마크업 언어를 계속 배우는 것은 아마도 의미가 없을 것입니다. 왜요? 오늘날 비주얼 디자이너가 그를 대체할 것이 분명해졌습니다. 그의 장치가 이렇게 명확할 줄은 상상도 못했는데, 실제로 일어났습니다. 유감이지만 그렇게 계획되었습니다. 에디터의 기능과 원리를 간략하게 설명하겠습니다.

  1. 세 가지 기본 기능(세계를 품고 있는 세 코끼리와 같은):
  • 코어에 요소를 추가합니다.
  • 코어에서 요소를 제거합니다.
  • 요소를 코어 내부로 이동합니다.

2. 요소를 편집할 수 있는 두 가지 기능:

  • 편집 포커스를 설정합니다.
  • 요소를 편집합니다.

3. 프로젝트 작업을 가능하게 하는 기능:

  • 프로젝트를 다운로드합니다.
  • 프로젝트를 저장하다.

4. 편집기에 필요한 Windows:

  • 컨트롤 선택.
  • 초점 샘플링.
  • 속성 선택.
  • 다양한 속성(색상, 프레임, 글꼴...)의 값을 선택하기 위한 창.
  • 생성된 테이블, 목록 및 메뉴의 매개변수를 설정하기 위한 창입니다.
  • 확인 창.

이제 몇 가지 설명:

  • 커널에 요소를 추가하는 기능: 알다시피 커널은 표준과 사용자의 두 영역으로 나뉩니다. 일반 요소에는 요소의 프로토타입이 있습니다(선택 창 내부). 요소를 사용자 창으로 전송하는 경우 커널 의 사용자 부분의 크기 가 증가하고 표준 영역의 요소 템플릿이 여유 공간에 배치됩니다. 다음으로, 커널에 있는 객체의 번호 매기기 순서가 다시 작성되고 새 요소가 그 자리를 차지합니다. 가장 어려운 부분은 커널의 변경된 부분을 올바르게 다시 작성하는 것입니다. 이 변경에는 많은 매개변수가 포함되기 때문입니다.
  • 요소 제거 기능은 본질적으로 요소 추가 기능의 역입니다. 모든 것이 동일하며 오직 반대입니다.

  • 사실 커널 내부에서 요소를 이동하는 기능은 위에서 설명한 두 가지 기능을 조작합니다.

  • 제 에디터의 가장 중요한 기능은 편집 포커스 기능입니다. 정의: 사용자는 편집할 요소, 개체 및 속성을 선택합니다. 요소를 클릭하면 자동으로 초점이 맞춰지고 초점 전환 창을 사용하여 이 유형의 모든 요소나 요소 내부의 하나의 개체 또는 선택한 요소 집합에 초점을 맞출 수 있습니다. 즉, 편집 목적을 전환할 수 있습니다. 예를 들어 "이 요소" 및 "기본" 포커스 옵션을 선택하면 편집 요소가 이 기본의 속성과 함께 작동하며 "창의 요소 유형" 및 "텍스트"에 포커스를 맞추면 편집자가 수정합니다. 창에 있는 모든 요소 텍스트의 속성. 글쎄, 등등. 몇 가지 초점 옵션을 만들 수 있으며 이는 편집을 편리하고 빠르게 만듭니다.
  • 편집 기능은 편집된 요소의 속성 값을 수신된 값으로 작업하는 편집기의 매개변수로 전달한 다음 원래 속성으로 되돌린 후 변경된 요소를 다시 그립니다.

  • 프로젝트 로드 기능은 생성자에서 성공적으로 작동하는 "프로젝트 저장" 기능의 반대입니다(메뉴에서 호출되고 "CORES" 파일을 인쇄함). 파일에서 저장된 커널을 가져 와서 파일에 덤프 된 사용자 영역으로 다시 넣습니다.

  • 편집기에 필요한 Windows는 이미 부분적으로 가지고 있습니다. 한 번은 Visual Studio에 대한 비디오를 만들어 프로토타입을 만드는 과정을 보여주었습니다. 거기에는 필요한 모든 창만 마크업 언어로 작성됩니다. 따라서 시간과 노력을 절약할 수 있습니다.
  • 또한 아카이브 어딘가에는 편집할 요소를 선택하는 파란색 프레임의 기능이 놓여 있었습니다.
  • 요소 크기 조정(gif 참조) 및 요소 이동 기능이 이미 있으며 편집 프로세스에서 가장 중요한 부분입니다.


그게 다야. 이것은 절대적인 현실입니다. 그래서 마크업 언어가 우리를 떠납니다... 개인적으로 안타깝네요...

 
Реter Konow :

마크업 언어를 계속 배우는 것은 아마도 의미가 없을 것입니다. 왜요? 오늘날 비주얼 디자이너가 그를 대체할 것이 분명해졌습니다. 그의 장치가 이렇게 명확할 것이라고는 생각하지 못했지만, 실제로 일어났습니다.

만세!
우리는 이미 거의 3년 전에 이에 대해 이야기했습니다. :))

 
화요일에는 최소한의 비주얼 에디터 버전을 선보일 예정입니다. 거기에 창이 생성되고 요소가 추가되고(한 번에 하나씩), 위치, 크기, 색상이 편집되고(지금까지 멋진 초점 없이) 프로젝트 에 저장됩니다. 나머지 작업은 이달 말까지 연기될 것입니다. 어쩌면 조금 더. 편집기는 모든 사람이 사용할 수 있습니다.
 
Nikolai Semko :

만세!
우리는 이미 거의 3년 전에 이에 대해 이야기했습니다. :))

네, 니콜라이 :)) 일이 일어났습니다!))

 
Nikolai Semko :

만세!
우리는 이미 거의 3년 전에 이에 대해 이야기했습니다. :))


마크업을 가르치는 것보다 플러스나 엠바카데로에 대한 프로젝트를 작성하는 것이 더 쉽다는 이야기도 했습니다.....
 

오늘 밤(약 5시간 후...) "수동" 모드에서 요소를 추가하고 속성을 편집할 수 있는 시각적 편집기의 작업 프로토타입을 제시하겠습니다. 나는 당신이 그것을 시도하고 당신의 의견을 제공하도록 초대합니다. 그 발전은 내가 예상하지 못한 엄청난 속도로 움직이고 있으며, 당신이 보게 될 것은 시작에 불과합니다. 그러므로 엄격하게 판단하지 마십시오. 몇 주 만에 그 기능이 몇 배나 증가하고 향상될 수 있습니다.

 

게시됨.

간단한 지침:

아카이브 압축을 풀고 KIB_Studio.ex5 Expert Advisor를 전문가 폴더에 설치하고 Empty_window.ex5 표시기를 표시기 폴더에 설치합니다. 어드바이저를 먼저 실행한 다음 표시기를 실행하십시오.

1. 메뉴 창이 나타납니다. 기본 컨트롤이 포함되어 있습니다.

2. 표시기를 로드 한 후 편집을 위한 빈 창이 나타납니다.

3. 메뉴 창의 항목을 빈 창 캔버스로 끌어다 놓고 편집합니다.


편집에는 다음 기능이 포함됩니다.

1. 개체(기본 요소(버튼) 및 텍스트)의 크기 변경. 일부 요소는 일부 매개변수를 변경하지 않습니다. 이것은 무결성을 유지하기 위해 수행됩니다. 예를 들어 목록 상자는 텍스트의 높이와 위치는 물론 해당 버튼의 매개변수도 변경하지 않습니다.

2. 캔버스 주변의 요소 이동. 전체 요소와 해당 부분을 모두 이동할 수 있습니다(다시 - 모든 요소가 아님). 요소의 경우 이동은 캔버스에 의해 제한되고 내부 개체의 경우 기본 공간에 의해 제한됩니다. 수정은 자동입니다.

3. "기본 속성" 메뉴 탭을 클릭하여 색상, 글꼴 및 아이콘 선택 창을 엽니다. 개체를 편집하려면 개체를 클릭한 다음 선택한 편집 개체에 따라 원하는 색상, 글꼴 또는 아이콘을 클릭합니다.

4. 상하좌우 화살표로 텍스트를 클릭하고 커서를 이동하여 텍스트의 크기를 변경할 수 있습니다. 텍스트의 크기가 작아지거나 커집니다.

5. 텍스트를 회전하여 각도를 변경할 수 있습니다. 이렇게 하려면 왼쪽 상단 모서리에 있는 화살표를 잡고 당깁니다. 화살표는 왼쪽에서 오른쪽으로 대각선 방향입니다.

6. 텍스트를 변경하여 요소에 인쇄할 수 있습니다. 이렇게 하려면 텍스트를 두 번 클릭해야 합니다. 입력 필드가 나타납니다. 다시 클릭하면 텍스트가 선택됩니다. 또한 다른 것을 지우고 인쇄할 수 있습니다.

7. 십자선이 나타날 때 상단의 중앙을 잡아 요소를 이동할 수 있습니다.


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

잘했어, 피터!
많은 작업이 완료되었습니다.

시작입니다.
파일이 코드로 생성됩니까? 찾지 못했습니다.

 
Nikolai Semko :

잘했어, 피터!
많은 작업이 완료되었습니다.

시작입니다.
파일이 코드로 생성됩니까? 찾지 못했습니다.

니콜라이 감사합니다.

부트 및 API 파일은 메인 메뉴(차트를 더블 클릭)를 통해 생성되지만 아직 이 버전을 시도해서는 안 됩니다. 거기에서 엔진을 업그레이드해야 하며 모든 것이 스튜디오 자체에서 수행되는 것은 아닙니다. 조금 이른 동안. 이달 말까지 언어 기능 을 편집기로 완전히 이전하려고 노력할 것입니다.

 

이 모든 것이 스타일의 일반적인 설정으로 이동합니다. 거기에는 링크 버튼, 호버 버튼, 클릭 버튼 , 그냥 버튼과 같은 특정 순간이 있습니다. 그리고 매 순간마다 그들은 일반적으로 자신의 스타일을 만들거나 혼합합니다.

사실, 나는 항상 버튼에 의한 실행 코드 구성의 구성이 정확히 어떻게 수행되는지 이해하지 못했습니다. 역시 비주얼이었다. 그리고 그들의 코드로 오류를 검사합니다.


그러한 작업의 눈에 띄는 예는 메뉴를 만들기 위해 메뉴를 만드는 것입니다. 저것들. 그래픽으로 하면 코드 삽입으로 왼쪽 또는 오른쪽 메뉴를 만들 수 있습니다. 즉, 날아가지 않습니다.

아니면 코드에서 버튼을 생성하는 것뿐인가요....?

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