MQL로 작성된 UI 갤러리 - 페이지 67

 
Реter Konow #:

인터페이스와 프로그래밍 코드를 어떻게 연결할 것인가요?

몇 가지 질문이 더 있습니다:

  • MT5 차트에 몇 개의 폼(창)을 '빌드'할 수 있는가?
  • 데이터를 어떻게 테이블로 변환할 것인가?
  • 창을 만들 때 기성 템플릿을 사용할 수 있습니까?
  • MT5에서 나만의 작업 표시줄과 컨텍스트 메뉴를 만들 수 있나요?
  • 항목의 소프트웨어 반환/설정 속성을 어떻게 구현할 것인가? 타이머 함수에서 DLL을 폴링하여?
찾은 솔루션에 대해 자세히 알려주세요. 매우 흥미롭네요. :)
 

원칙적으로 누구나 자신에게 익숙한 도구를 사용할 수 있습니다. 저는 제 인터페이스에 익숙하기 때문에 개발 중입니다. 즉, 제 알고리즘 트레이딩에 사용할 것입니다. 포럼에 솔루션을 게시하면 동기가 부여됩니다. 제 인터페이스가 누군가에게 유용하다고 판명되면 좋겠지만 그렇지 않더라도 저에게는 해가 되지 않습니다.

인터페이스에서 MT5의 알고리즘 기능과 결합하여 올바른 거래의 결과를 확장 할 수있는 강력한 도구를 볼 수 있습니다. 예, 이렇게 긴 시간 동안 저는 "시장에 진출"하고 있습니다. 몇 년이 걸리지만 어쨌든 지적으로 발전하는 데 시간이 걸립니다. 돈만 있고 두뇌가 없다면 시장에서 거래하는 것은 의미가 없겠죠?

WinForms 또는 이와 유사한 것을 사용하기로 한 결정은 본질적으로 불완전하다고 생각합니다. MT5에서 기술적으로 분리되어 독립적인 다중 창 Windows 애플리케이션을 구축하게 됩니다. 첫 번째 단계에서는 탯줄과 같은 데이터 채널을 통해 플랫폼에 연결됩니다. 사용자는 DLL 폴링으로 흔들리고 성공수도 있습니다. 원하는 경우 컨텍스트 메뉴를 만들고 일부 템플릿을 사용하여 창을 빠르게 만들 수 있습니다...... 하지만 결국에는..., 그는 한 번에 두세 개의 IDE에서 다른 프로그래밍 언어로 작업하게 될 것입니다. 그렇다면 어떻게 더 좋을까요? 그리고 더 중요한 것은 어떻게 더 쉬울까요?

게다가 다중 창 Windows 애플리케이션을 사용하면 사용자는 다른 거래 플랫폼의 API에 직접 연결할 수 있습니다. 따라서 타이머를 통해 작업하는 것보다 더 쉬울 것입니다. 그리고 시장을 언급해야합니다. 그의 제품은 거기에 허용되지 않습니다. 일반적으로 각자에게.

 
Реter Konow #:

인터페이스가 프로그래밍 코드와 어떻게 통신하도록 할 것인가요?

윈폼 인터페이스의 컨트롤을 클릭하면 이벤트가 C# 목록에 추가되고 EA는 타이머를 통해 목록에 이벤트가 있는지 확인하기 위해 반복합니다.
 
hini #:
윈폼 인터페이스에서 컨트롤을 클릭하면 이벤트가 C# 목록에 추가되고 EA는 타이머 루프를 실행하여 목록에 이벤트가 있는지 확인합니다.

자, 나머지 질문에 답해 주세요:

  • MT5 차트에 몇 개의 폼(창)을 '빌드'할 수 있나요?
  • 데이터를 어떻게 테이블로 변환할 것인가?
  • 창을 만들 때 기성 템플릿을 사용할 수 있습니까?
  • MT5에서 나만의 작업 표시줄과 컨텍스트 메뉴를 만들 수 있습니까?
  • 항목의 소프트웨어 반환/설정 속성을 어떻게 구현할 것인가? 타이머 함수에서 DLL을 폴링하여?
 

결과적으로 위의 모든 질문과 다른 많은 질문은 하나의 주요 질문으로 귀결됩니다:

C#과 WinForms를 사용하여 풍부한 그래픽 인터페이스를 갖춘 본격적인 거래 애플리케이션을 만들고 동시에 기적적인 방법으로 MT5와 연결을 유지하면서 타이머 버팀목을 통해 모든 솔루션을 구현할 수 있습니까?

 
Реter Konow #:

나머지 질문에도 답변해 주시겠어요?

  • MT5 차트에서 몇 개의 폼(창)을 "빌드"할 수 있나요?
  • 데이터를 어떻게 테이블로 변환하나요?
  • 창을 만들 때 기성 템플릿을 사용할 수 있나요?
  • MT5에서 나만의 작업 표시줄과 컨텍스트 메뉴를 만들 수 있나요?
  • 프로젝트에 소프트웨어 반환/설정 속성을 구현하는 방법은 무엇인가요? 타이머 함수를 통해 DLL을 폴링하는 방법은 무엇인가요?
1. 수많은
2. json 문자열을 통해 데이터가 winform에 전달됩니다.
3. 드래그 앤 드롭 컨트롤로 인터페이스를 쉽게 만들 수 있습니다.
4. 예, 할 수 있습니다
5. 예, 타이머를 통한 폴링
 
Реter Konow 그래픽 인터페이스를 갖춘 본격적인 거래 애플리케이션을 만들 수 있으며 동시에 어떻게 든 마술처럼 MT5와 연락을 유지하고 타이머 버팀목을 통해 모든 솔루션을 구현할 수 있습니까?
예, 타이머는 Winform 작업을 가져오고 어디서나 Winform 함수를 호출 할 수 있습니다!
 
저는 주로 테스터에서 패널 컨트롤 EA를 사용할 수 있는 기능에 관심이 있습니다.
 
hini #:
저는 주로 테스터에서 패널 제어 EA를 사용할 수 있는 기능에 관심이 있습니다.
C#의 도움으로 이 문제를 해결하세요. 행운을 빕니다.
 
Реter Konow #:
C#의 도움으로 이 문제를 해결하세요. 행운을 빕니다.

사실 그것은 이미 다른 누군가에 의해 수행되었습니다. 그리고 MQL만을 사용하여 GUI를 만드는 일반적인 접근 방식은 전략 테스터와 함께 작업해야 할 때 적합하지 않습니다.

다른 한편으로는 MQL 마켓에서 c#을 사용하는 제품을 게시할 수 없습니다.

두 접근 방식 모두 단점이 있습니다.