초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1393

 

질문이 있습니다.

CButton 표준 라이브러리 에는 버튼이라는 클래스가 있습니다. 그녀의 외모를 설정할 수 있습니까? 예를 들어, 3차원으로 만들려면(단순한 사각형이 아니라 색이 변하지만 버튼처럼 보이도록)?

 
MQL_User # :

질문이 있습니다.

CButton 표준 라이브러리 에는 버튼이라는 클래스가 있습니다. 그녀의 외모를 설정할 수 있습니까? 예를 들어, 3차원으로 만들려면(단순한 사각형이 아니라 색이 변하지만 버튼처럼 보이도록)?

또 다른 클래스가 적합할 것입니다. CBmpButton - 자신만의 이미지를 설정할 수 있습니다. 버튼 상태에 대한 그림을 그리면 아름다울 것입니다.

Документация по MQL5: Стандартная библиотека / Панели и диалоги / CBmpButton
Документация по MQL5: Стандартная библиотека / Панели и диалоги / CBmpButton
  • www.mql5.com
CBmpButton - Панели и диалоги - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Vladimir Karputov # :

또 다른 클래스가 적합할 것입니다. CBmpButton - 자신만의 이미지를 설정할 수 있습니다. 버튼 상태에 대한 그림을 그리면 아름다울 것입니다.

블라디미르, 감사합니다. 옵션이 흥미롭습니다.

그러나 두 개의 bmp 파일이 필요합니다. 하나는 눌린 버튼용이고 다른 하나는 눌린 버튼용입니다. 그리고 적당한 크기. 여러 버튼이 사용되고 크기가 모두 다른 경우 모든 버튼에 대해 2개의 bmp 파일이 필요합니다. 그리고이 모든 것이 어딘가에 저장되어야합니다 ...

일반적으로 옵션은 확실히 흥미롭지 만 결함이 없는 것은 아닙니다.

CButton 클래스에는 버튼이 3D인지 평면인지를 설정하는 속성이 있다고 생각했습니다.

 
안녕하세요! 지수, 상품 선물, 에너지, 금속과 같은 상품에 대한 MT5 테스터에서 사용하기 위해 장기간(2015년 이후) M1 과거 데이터를 어디서 어떻게 얻을 수 있는지 알려주십시오.
 
Rost17 # :
안녕하세요! 지수, 상품 선물, 에너지, 금속과 같은 상품에 대한 MT5 테스터에서 사용하기 위해 장기간(2015년 이후) M1 과거 데이터를 어디서 어떻게 얻을 수 있는지 알려주십시오.

MetaTrade 5에서는 아무것도 "취득"할 필요가 없습니다. 거래 서버에 연결되는 즉시 전체 내역을 사용할 수 있습니다.

또 다른 질문 - 그리고 이것은 독학 과제입니다. 그러한 이야기를 제공하는 브로커를 찾아야 합니다.

 
세션 수(거래/호가)를 구하는 방법은 무엇입니까? 나는 SymbolInfoSessionQuote() 및 SymbolInfoSessionTrade() 메소드를 봅니다. 여기서 매개변수는 세션 인덱스입니다. 그러나 세션 수를 얻는 방법은 무엇입니까?
 

Bars() 함수가 올바른(최종) 값을 반환했는지 어떻게 알 수 있습니까?

다음에서 특징.

단말기가 꺼져있을 때 창에 표시기가 남아 있으면 초기 실행 기간에 다음에 켜질 때

Bars() 함수는 현재 막대 수를 반환합니다(예: 설정에 지정된 20000개 중 5000개 막대).

진실에 접근하는 과정이 이미 완료되었다는 것을 어떻게 압니까?

 
leonerd # :
세션 수(거래/호가)를 구하는 방법은 무엇입니까? 나는 SymbolInfoSessionQuote() 및 SymbolInfoSessionTrade() 메소드를 봅니다. 여기서 매개변수는 세션 인덱스입니다. 그러나 세션 수를 얻는 방법은 무엇입니까?

어떤 세션을 요청할지, 총 몇 개인지 등을 정확히 알 수 없는 경우 이러한 방법을 사용하는 방법이 전혀 명확하지 않습니다.

4307 존재하지 않는 세션을 요청하는 동안 오류가 발생했습니다. 세션 수를 찾으려면 0에서 시작하여 이 오류까지의 모든 인덱스를 살펴봐야 합니다.

 

안녕하세요.

문서 질문입니다.

거기에서 예 :

 //--- бесконечный цикл 
void OnStart () 
  { 
   uchar   u_ch;
 
   for ( char ch=- 128 ;ch< 128 ;ch++) 
     { 
      u_ch=ch; 
       Print ( "ch = " ,ch, " u_ch = " ,u_ch); 
     } 
  }

결과:

   ch= - 128   u_ch= 128 
   ch= - 127   u_ch= 129 
   ch= - 126   u_ch= 130 
   ch= - 125   u_ch= 131 
   ch= - 124   u_ch= 132 
   ch= - 123   u_ch= 133 
   ch= - 122   u_ch= 134 
   ch= - 121   u_ch= 135 
   ch= - 120   u_ch= 136 
   ch= - 119   u_ch= 137 
   ch= - 118   u_ch= 138 
   ch= - 117   u_ch= 139 
   ch= - 116   u_ch= 140 
   ch= - 115   u_ch= 141 
   ch= - 114   u_ch= 142 
   ch= - 113   u_ch= 143 
   ch= - 112   u_ch= 144 
   ch= - 111   u_ch= 145 
    ... 

이유를 설명해주세요

   ch= - 127   u_ch= 129 

하지만

   ch= - 127   u_ch= 127 

?

사유: