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

 
Maxim Kuznetsov :

state-less GUI가 어떻게 작동하는지 확인하십시오(google 참조).

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

printf("fck u self");

}

그것은 즉시 버튼을 그리고 그것에 대한 반응을 설정합니다

너 한테 어울려.
 
아름다운 그래프를 표시하는 것이 필요합니다. 돕다 :) ? 그래프는 다른 구조를 가질 수 있습니다.
여러 유형의 노드가 있으며 노드는 여러 다른 노드와 통신할 수 있습니다. 그래프에는 방향이 있으므로 아래에서 위로 향하게 합니다. 아래 노드의 경우 링크에는 특정 위치가 있지만 위 노드는 그렇지 않습니다.
그래프가 완전히 작성되지 않을 수 있습니다. 예를 들어 하위(더 낮은) 노드가 두 개 있지만 하나만 있는 경우입니다. 어떤 노드가 맨 위에 있거나 결과인 목록도 있습니다. 그래프의 여러 부분이 동일한 구조에 있을 수도 있습니다.
도움이 되셨다면 그런 구조 의 파일, 글쎄, 하나의 테스트 파일에 빌드/편집/읽기 및 쓰기에 필요한 코드를 버리겠습니다.
여기서 노드가 창에 맞지 않을 수 있다는 점을 고려해야 합니다.

그리고 당신은 당신의 자신의 목적을 위해 소스를 사용할 수 있습니다.
 

얼마 전 나는 Peter가 하는 일을 보았을 때 그가 약간 긴장하고 있다는 결론에 이르렀습니다. 나는 그에게 일어나서 프로그래밍을 그만두고 CME 거래로 돌아가라고 블로그에 글을 쓰기까지 했던 것을 기억합니다.

하지만 오늘 이 스레드를 보고 GUI 생성을 시각화한 결과를 알게 된 후 일반적으로 모든 것이 해 아래 제자리에 있고 달 아래 새로운 것은 없다는 것을 일반적으로 이해했습니다. Peter의 활동을 이해하기만 하면 됩니다. 저것들. 모든 사람이 무역 전사/사무라이/검투사의 길을 따라 금융 플랫폼에서 적극적으로 싸울 수 있는 것은 아닙니다. 누군가는 전사를 위한 무기, 갑옷, 방패를 만드는 장인이어야 합니다. 누군가는 군대 행진곡을 쓰는 시인이어야 합니다. 항상 그랬고, 지금도 그렇습니다.

"열심히 하지 않고도 mql 응용 프로그램을 위한 훌륭한 GUI 만들기" - 훌륭합니다. Peter는 그래픽 쉘을 제공하기 위한 툴킷을 만드는 주제에 완벽하게 참여했습니다. 동시에 전문성은 획득한 품질입니다. 우리는 모두 0으로 태어 났고 경험을 얻었습니다. 그래서 여기에서도 노력과 시간을 투자해야합니다. 이것은 모두 숙달을 줄 것입니다.

 

그러니 피터는 계속 일하고, 나는 당신을 지원합니다!

이제 생성자에서 모든 것이 매우 논리적인 것처럼 보이지만 아직 한 가지를 보지 못했습니다. 클래스에서 주기적으로 변경되는 정보를 패널에 표시하는 방법(예: 현재 값에 대한 후행 정지점의 데이터 표시 매시간 다시 계산되는 위치 집합).

결국 생성자를 비교하는 VisualStudio Xaml 편집기의 가장 중요한 속성 중 하나는 프로그램 클래스의 필드와 그래픽 요소 값의 바인딩(바인딩)을 설정하는 기능입니다. 그리고 KIB에서는 이론적으로 비슷한 것을 구현해야 합니다.

 
Aliaksandr Hryshyn :
아름다운 그래프를 표시하는 것이 필요합니다. 돕다 :) ? 그래프는 다른 구조를 가질 수 있습니다.
여러 유형의 노드가 있으며 노드는 여러 다른 노드와 통신할 수 있습니다. 그래프에는 방향이 있으므로 아래에서 위로 향하게 합니다. 아래 노드의 경우 링크에는 특정 위치가 있지만 위 노드는 그렇지 않습니다.
그래프가 완전히 작성되지 않을 수 있습니다. 예를 들어 하위(더 낮은) 노드가 두 개 있지만 하나만 있는 경우입니다. 어떤 노드가 맨 위에 있거나 결과인 목록도 있습니다. 그래프의 여러 부분이 동일한 구조에 있을 수도 있습니다.
도움이 되셨다면 그런 구조 의 파일, 글쎄, 하나의 테스트 파일에 빌드/편집/읽기 및 쓰기에 필요한 코드를 버리겠습니다.
여기서 노드가 창에 맞지 않을 수 있다는 점을 고려해야 합니다.

그리고 당신은 당신의 자신의 목적을 위해 소스를 사용할 수 있습니다.
솔직히, 나는 그것이 무엇인지 이해하지 못했습니다. 명확한 예가 좋을 것입니다.

내 재력으로 도울 수 있을지도 몰라. 추가 코드는 유용하지 않을 수 있습니다. 그러나 그러한 그래프의 예를 보여주십시오.
 
Sergey Lebedev :

그러니 피터는 계속 일하고, 나는 당신을 지원합니다!

이제 생성자에서 모든 것이 매우 논리적인 것처럼 보이지만 아직 한 가지를 보지 못했습니다. 클래스에서 주기적으로 변경되는 정보를 패널에 표시하는 방법(예: 현재 값에 대한 후행 정지점의 데이터 표시 매시간 다시 계산되는 위치 집합). 결국 생성자를 비교하는 VisualStudio Xaml 편집기의 가장 중요한 속성 중 하나는 프로그램 클래스의 필드와 그래픽 요소 값의 바인딩(바인딩)을 설정하는 기능입니다. 그리고 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 :

이러한 예는 내가 원하는 모양을 반영하지 않으며 이 예는 구조와 일부 기능을 보여줍니다. 노드에는 표시해야 하는 일부 정보도 있습니다. 아래에서 위로 방향입니다.

추가 코드 없이 텍스트 파일에서 이러한 종류의 구조를 읽고 이에 대한 모든 정보를 얻을 수 있습니다.

나는 이 구조의 아름다운 표현을 원합니다.

여기서 그래픽 요소의 동적 생성이 필요합니다.

다음은 이러한 종류의 구조를 가진 파일의 예입니다. 이 구조가 무엇을 위한 것인지 이해할 수 있습니다. :)

이 파일은 코드에서 읽고 모든 구조 매개변수에 편리하게 액세스할 수 있습니다. 모든 유형의 노드가 여기에 표시되는 것은 아닙니다.

나는 도움을 요구하지 않으며 약간의 노력이 필요하다는 것을 알고 있습니다. 노드의 최적 배치 문제를 해결하기 위해 필요한데, 구조의 가독성이 좋지 않아 목록을 배치하는 것은 좋지 않습니다.

구조에는 주기가 없습니다. 그래프를 우회하려면 위에서부터 재귀를 사용하고 이미 있었던 노드를 표시합니다. 다음으로, 표시가 없는 노드를 선택합니다. 여기에서 기본 그래프 등에 연결되지 않은 다른 그래프를 형성하는 모든 노드를 결정합니다.

나는 모든 것을 스스로 할 수 있었지만 지금은 다른 많은 작업이 있습니다.

이러한 "노드"가 동적 및 대화형 개체이며 이들 간의 연결이라고 지정합니까? 그냥 청사진이 아니잖아요? 그렇다면 그래픽 전략 디자이너 에서 Andrey Barinov와 비슷한 것을 보았습니다. 당신은 이것을 의미합니까?

노드 간의 연결 논리는 불변하고 미리 정해진 규칙에 따라 존재합니까, 아니면 어떤 식으로든 경솔한 계획입니까?

원칙적으로 나는 그것을 만드는 데 어려운 것을 보지 않습니다. 며칠 동안 일하십시오. 추가 코드는 필요하지 않습니다. 나는 지금 우선 순위에 있는 주요 일 이후에 그것을 스스로 할 것입니다.

 
Sergey Lebedev :

얼마 전 나는 Peter가 하는 일을 보았을 때 그가 약간 긴장하고 있다는 결론에 이르렀습니다. 나는 그에게 일어나서 프로그래밍을 그만두고 CME 거래로 돌아가라고 블로그에 글을 쓰기까지 했던 것을 기억합니다.

...

"열심히 하지 않고도 mql 응용 프로그램을 위한 훌륭한 GUI 만들기" - 훌륭합니다. Peter는 그래픽 쉘을 제공하기 위한 툴킷을 만드는 주제에 완벽하게 참여했습니다. 동시에 전문성은 획득한 품질입니다. 우리는 모두 0으로 태어 났고 경험을 얻었습니다. 그래서 여기에서도 노력과 시간을 투자해야합니다. 이것은 모두 숙달을 줄 것입니다.

예, 모든 것이 좋습니다!

유일한 질문은 이 모든 아름다움을 사용할 필요가 있다는 것입니다.

이것은 포럼에서 제공되는 모든 그래픽 라이브러리 의 마이너스입니다. 수입을 늘리지 않고 영수증의 효율성을 높이지 않았습니다.

예, 아름답습니다. 네, 신청하기 쉽습니다.

그러나 이 모든 것의 요점은 무엇입니까?

로봇을 사용하는 사람들은 그래픽 벨과 휘파람이 필요하지 않습니다.

수동으로 거래하는 사람들은 몇 개의 버튼과 보고 라인에 상당히 만족할 것입니다.

축적된 그래픽 인터페이스 - 누가 사용할 수 있습니까?

Peter 자신의 CSF를 높이는 것 외에도 이 그래픽 라이브러리에 대한 다른 용도를 보지 못했습니다. 그러나 이것은 또한 매우 필요한 것이기도 하다.