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

 
Artyom Trishkin :

그리고 플래그의 숫자 값을 인쇄합니다. 일반 플래그는 필수 플래그의 모든 값을 포함해야 합니다. 그리고 OBJ_PERIOD_H3-1은 무엇과 같습니까? 그 이전의 모든 플래그의 합이 - 그렇다면 - 예, 그렇지 않은 경우 어딘가에 잼이 있습니다.

아니 ... 나는 어떻게 든 한 주제에서 플래그에 대해 이야기하고 그러한 라인을 실험했습니다.

 Print ( "summa_flag = " , 1 | 2 | 4 );

합계 7을 제공합니다

 Print ( "summa_flag = " , 1 | 2 | 3 );

3만 준다


추가됨:

보세요, 플래그 4... 합이 3입니다.

플래그 16... 합계 15

등.

 
Alexey Viktorov :

아니 ... 나는 어떻게 든 한 주제에서 플래그에 대해 이야기하고 그러한 라인을 실험했습니다.

합계 7을 제공합니다

3만 준다

당연히. 모든 것이 바로 여기에 있습니다.

각 후속 플래그에는 이전 플래그의 두 배 값이 있어야 합니다.

그리고 4 대신 값 3을 입력하여 처음 두 플래그인 1과 2를 복제했습니다.
 
Alexey Viktorov :
틀림없이. 한 줄만 짧게. 플래그 목록에 있는 시니어 TF를 결정하기만 하면 됩니다.

우리를 위해 작동합니다! 완벽한 솔루션!

 
Anzhela Sityaeva :

우리를 위해 작동합니다! 완벽한 솔루션!

이것은 가장 높은 기간 이전에 모든 것을 볼 수 있어야 하는 경우에만 해당됩니다. 가장 오래된 것 중 하나를 제거하려는 즉시 그러한 디자인으로 아무 것도 얻을 수 없습니다.

추신, 실례지만 "당신", "우리"가 "폐하"입니까?

 
Artyom Trishkin :

이것은 가장 높은 기간 이전에 모든 것을 볼 수 있어야 하는 경우에만 해당됩니다. 가장 오래된 것 중 하나를 제거하려는 즉시 그러한 디자인으로 아무 것도 얻을 수 없습니다.

Artyom, 모든 것이 잘 될 것입니다.

예를 들어, M15를 제외한 모든 어린 것을 표시해야 합니다...

그러면 있을 것이다

 ObjectSetInteger (ch_id, name, OBJPROP_TIMEFRAMES , OBJ_PERIOD_H3 - 1 - OBJ_PERIOD_M15 );
 
Alexey Viktorov :

Artyom, 모든 것이 잘 될 것입니다.

예를 들어, M15를 제외한 모든 어린 것을 표시해야 합니다...

그러면 있을 것이다

음 ... 그리고 내가 말하는 것이 ...

계속 - W1까지의 모든 오래된 항목을 표시하고 하나의 어린 항목을 표시해야 하는 경우 어떻게 되는지 보여줍니다...

 
Artyom Trishkin :

추신, 실례지만 "당신", "우리"가 "폐하"입니까?

네. 우리 둘이 있다.)))

 
Alexey Viktorov :

네. 우리 둘이 있다.)))

당신은 두 번째 "우리"를 혼동합니다. 단 한 가지 상황에서만 작동하는 방법을 보여주었습니다. 모든 것을 표시해야 할 때만: from, to .., 그리고 더 이상은 아닙니다.

그런 다음 - 유연성의 손실, 다시 열거해야하지만 이미 불필요한 플래그

 
Artyom Trishkin :

이것은 가장 높은 기간 이전에 모든 것을 볼 수 있어야 하는 경우에만 해당됩니다. 가장 오래된 것 중 하나를 제거하려는 즉시 그러한 디자인으로 아무 것도 얻을 수 없습니다.

추신, 실례지만 "당신", "우리"가 "폐하"입니까?

아니요, 물론 저는 여기에 혼자가 아니며 대부분의 경우 의사 소통을하고 있습니다 ... 파트너는 채팅 팬이 아닙니다. ...

 
Artyom Trishkin :

음 ... 그리고 내가 말하는 것이 ...

계속 - W1까지의 모든 오래된 항목을 표시하고 하나의 어린 항목을 표시해야 하는 경우 어떻게 되는지 보여줍니다...

지정합니다. 나는 잘 이해하지 못했다.

Artyom, 당신의 제안에 따라 깃발을 처리했습니다. 그리고 그는 프로그래밍 방식으로뿐만 아니라 계산기에서도 모든 것을 계산했습니다. 나는 당신에게 모든 것이 잘 될 것이라고 확신합니다. 필요한 플래그만 남도록 어느 플래그에서 얼마나 빼야 하는지 이해하면 됩니다.

플래그의 합이 1|2|8이 되도록 32에서 얼마나 빼야 하는지 스스로 계산하십시오.

사실, 플래그 32 자체에는 나열된 플래그가 포함되어 있지 않습니다. 그러나 여기서 1을 빼면 플래그의 합은 1|2|4|8|16 = 31로 유지됩니다.

따라서 필요하지 않은 플래그 32가 있는 경우 1을 빼고 31에서 합계 4|16을 빼면 1|2|8만 남게 됩니다.

사유: