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

 
Igor Makanu :

2개의 인클루더에 클래스를 분산시키고 싶었습니다. 두 .mqh 파일 모두에서 enum 을 사용한다는 문제를 극복할 수 없습니다.

1.mqh 파일이 있습니다.

및 파일 2.mqh:

메인코드에 접속하면 자연스럽게 에러가 난다

이미 정의된 열거형 2 .mqh

' ENUM_DEAL_TYPE '의 이전 선언 참조

내가 이해하는 한 "조건부 컴파일(#ifdef, #ifndef, #else, #endif)" 지시문이 필요합니다. 저는 여기서 경험한 적이 없으며 어렵습니다((

모든 열거형을 별도의 .mqh로 이동하고 필요한 모든 포함 및 기타 코드에 연결할 수 있습니다.

 
Alexey Viktorov :

모든 열거형을 별도의 .mqh로 이동하고 필요한 모든 포함 및 기타 코드에 연결할 수 있습니다.

알겠습니다. 하나의 열거형으로 인해 파일 전체를 연결하고 싶지 않고, 입력 변수에 동일한 열거형을 사용하는데 일반적으로 아직까지는 편리하지 않습니다.

표준 라이브러리 에 비슷한 것이 있을 가능성이 큽니다. 조건부 컴파일을 사용하여 연결하는 방법, 모든 파일을 보고 싶지는 않지만 도움이 되기를 바랍니다.

 
Igor Makanu :

알겠습니다. 하나의 열거형으로 인해 파일 전체를 연결하고 싶지 않고, 입력 변수에 동일한 열거형을 사용하는데 일반적으로 아직까지는 편리하지 않습니다.

표준 라이브러리 에 비슷한 것이 있을 가능성이 큽니다. 조건부 컴파일을 사용하여 연결하는 방법, 모든 파일을 보고 싶지는 않지만 도움이 되기를 바랍니다.

논리는 간단합니다. 설정되지 않은 경우 설정합니다. 그러나 각 파일에 처방해야 합니다.
 
Artyom Trishkin :
논리는 간단합니다. 설정되지 않은 경우 설정합니다. 그러나 각 파일에 처방해야 합니다.

#define을 사용하면 다음과 같이 작동합니다. 문제 없습니다.

 #ifndef EA_Slippage 
   #define EA_Slippage   30 
#endif

그러나 그는 유형으로 작업하기를 원하지 않습니다. 무언가를 정의하는 옵션으로 무언가를 작성하는 것입니다 - #ifndef의 본문에서 무언가를 정의하기 위해 ... 나는 일반적으로 어떻게 그것을 사용하지 않았는지, 그래서 나는 방법을 물어

 
Igor Makanu :

알겠습니다. 하나의 enum으로 인해 전체 파일을 연결하고 싶지 않고 입력 변수에 동일한 열거형을 사용하는데 일반적으로 아직까지는 편리하지 않습니다.

표준 라이브러리 에 비슷한 것이 있을 가능성이 큽니다. 조건부 컴파일을 사용하여 연결하는 방법, 모든 파일을 보고 싶지는 않지만 도움이 되기를 바랍니다.

글쎄, 그것은 가방을 들고 다니는 것이 아닙니다.

 
Alexey Viktorov :

글쎄, 그것은 가방을 들고 다니는 것이 아닙니다.

모든 것이 가방에서 측정된다면 ....

일반적으로 각 포함의 시작 부분과 기본 프로그램에서 다음 표현식을 작성해야 합니다.

 #ifndef ENUMDEALTYPE 
   #define ENUMDEALTYPE
   enum         ENUM_DEALTYPE{NONE,BUY,SELL};
#endif

파일을 연결하는 순서는 중요하지 않으며 모든 것이 문제 없이 컴파일됩니다.

 
Igor Makanu :

모든 것이 가방에서 측정된다면 ....

일반적으로 각 포함의 시작 부분과 기본 프로그램에서 다음 표현식을 작성해야 합니다.

파일을 연결하는 순서는 중요하지 않으며 모든 것이 문제 없이 컴파일됩니다.

그게 그가 말했던 것입니다.
 

안녕하세요 !

12 MT5 차트는 정상적인 자동 거래 중 거래의 개체를 반영하지 않습니다(시각화하지 않음).

"무역"섹션의 거래 반영. 이러한 그래프의 이유를 이해하려면 Enlighten을 사용하십시오.

감사하다.

 
akarustam :

안녕하세요 !

12 MT5 차트는 정상적인 자동 거래 중 거래의 개체를 반영하지 않습니다(시각화하지 않음).

"무역"섹션의 거래 반영. 이러한 그래프의 이유를 이해하려면 Enlighten을 사용하십시오.

감사하다.

터미널에서 설정 확인: 설정 - 거래
  • 차트에 실시간으로 거래 표시 - 이 옵션이 활성화되면 거래자가 수행한 모든 거래가 자동으로 해당 기호의 차트에 아이콘으로 표시됩니다 구입 (구매를 위해 거래) 및 판매 (판매 거래). 이러한 아이콘 위에 마우스 커서를 올리면 티켓, 거래 유형, 거래량, 기호, 시가 및 커서 지점의 가격과 같은 거래에 대한 정보가 포함된 툴팁이 표시됩니다.

 
Vladimir Karputov :
터미널에서 설정 확인: 설정 - 거래
  • 실시간으로 차트에 거래 표시 — 이 옵션이 활성화되면 거래자가 한 모든 거래는 (거래 구매) 및 (거래 판매) 아이콘으로 해당 기호의 차트에 자동으로 표시됩니다. 이러한 아이콘 위에 마우스 커서를 올리면 티켓, 거래 유형, 거래량, 기호, 시가 및 커서 지점의 가격과 같은 거래에 대한 정보가 포함된 툴팁이 표시됩니다.

감사하다.

다양한 방법으로 확인하고 조작하고 거래의 대상을 보았지만 EURUSD를 제외한 모든 12 통화 쌍에서 거래 유형 및 번호가 표시된 가로로 이동하는 거래의 대시 점선이 여전히 표시되지 않습니다. , EURUSD 차트에는 수동으로 주문할 때를 포함하여 모든 개체와 선이 명확하게 표시되어 있습니다. 업데이트 전에 EURUSD 차트에 거래를 배치했기 때문에 Windows 10 업데이트에 죄를 지었습니다. 하지만 이제 무엇을 해야 할까요? 물론 MT4에서 비전의 습관을 변경할 수 있지만 마지막으로 어떤 라인이 표시되는지 눌러 해당 버튼이 있을 수 있습니다.

사유: