[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 5. - 페이지 173

 
TarasBY :

이 조건은 루프에서 어떻게 든 변경됩니다.

... "아니요"인 경우 - 왜 사이클 내부에 고정합니까?


글쎄요, 결론은 이렇습니다.

외부 매개변수에서 UseFiltrMa = TRUE 이면 조건 A > B 를 고려해야 하고 UseFiltrMa = False 이면 조건이 고려되지 않습니다. 코드의 다른 위치에서는 이 조건( A > B )이 나타나지 않습니다. 이전 필터도 루프에 있기 때문에 루프 안에 넣었습니다. 결국, 우리는 쥐의 배열을 가지고 있습니다. 루프를 통해 자동차의 일련 번호(색인)를 선택합니다.

A > B 내 코드에 따르면 다음과 같습니다.

MA(g_maHigherTF[ 0 ]) > MA(g_maHigherTF[ 1 ])

보세요, 여기에서 모든 것이 제자리에 들어가고 주기의 원인을 볼 수 있습니다.

 
hoz :


글쎄요, 결론은 이렇습니다.

외부 매개변수에서 UseFiltrMa = TRUE 이면 조건 A > B 를 고려해야 하고 UseFiltrMa = False 이면 조건이 고려되지 않습니다. 코드의 다른 위치에서는 이 조건( A > B )이 나타나지 않습니다. 이전 필터도 루프에 있기 때문에 루프 안에 넣었습니다. 결국, 우리에게는 일련의 쥐가 있습니다. 루프를 통해 자동차의 일련 번호(색인)를 선택합니다.

A > B 내 코드에 따르면 다음과 같습니다.

여기에서 모든 것이 제자리에 들어가고 주기의 원인을 볼 수 있습니다.

조건을 변경하는 루프 조건을 본 적이 없습니다: if (A > B) .

항상 많은 솔루션이 있을 수 있지만 생각한 방식이 필요합니다...

 
TarasBY :

조건을 변경하는 루프 조건을 본 적이 없습니다: if (A > B) .

항상 많은 솔루션이 있을 수 있지만 생각한 방식이 필요합니다...


예,이주기는 당신에게 항복했습니다 ...주의를 기울이지 마십시오. 위에서 작성한 대로 조건을 삽입하기만 하면 됩니다.

호즈 :

외부 매개변수에서 UseFiltrMa = TRUE 이면 조건 A > B 를 고려해야 하고 UseFiltrMa = False 이면 조건이 고려되지 않습니다.

UseFiltrMa = False이면 A > B 조건건너뜁니다! 그리고 그게 다야. 다른 것은 필요하지 않습니다! 주기에주의를 기울이지 마십시오 ... 그것은 어디에서 왔는지 긴 이야기입니다. 블록은 하나뿐입니다. 그리고 문제를 설명했습니다.
[삭제]  
hoz :


글쎄요, 결론은 이렇습니다.

외부 매개변수에서 UseFiltrMa=TRUE 이면 조건 А>B 를 고려해야 하고 UseFiltrMa=False 이면 조건이 고려되지 않습니다 . 코드의 다른 위치에서는 이 조건( A > B )이 나타나지 않습니다. 이전 필터도 루프에 있기 때문에 루프 안에 넣었습니다. 결국, 우리는 쥐의 배열을 가지고 있습니다. 루프를 통해 자동차의 일련 번호(색인)를 선택합니다.

A > B 내 코드에 따르면 다음과 같습니다.

여기에서 모든 것이 제자리에 들어가고 주기의 원인을 볼 수 있습니다.

 if (UseFiltrMa == TRUE&& А > B )

  {

     //  

   }

else

  {
   //

  } 
 

pako :

 if (UseFiltrMa == TRUE&& А > B )

  {

     //  

   }

else

  {
   //
  } 

   


그래서 나는 그것이 가능하다는 것을 이해합니다. 더 짧지 않을까요? 구현하려면 한 줄에 ... 그렇지 않은 경우 코드를 늘려야 합니다.

예를 들어, 주문을 손익분기점으로 이전하는 기능 전에 저는 종종 다음과 같은 것을 삽입합니다.

 if (UseBU)
{
   // Код функции перевода в БУ
}

그러나 이 경우 UseBU 변수를 False로 설정하면 더 이상 함수를 실행할 필요가 없습니다. 그곳에서 나가는 것이 더 쉽고 짧기 때문입니다. 그러나 여기서는 다릅니다. 코드에 대한 추가 조건 은 필수 입니다. 그렇기 때문에 제 생각에는...

 
hoz :


그래서 나는 그것이 가능하다는 것을 이해합니다. 더 짧지 않을까요? 구현하려면 한 줄에 ... 그렇지 않은 경우 코드를 늘려야 합니다.

예를 들어, 주문을 손익분기점으로 이전하는 기능 전에 저는 종종 다음과 같은 것을 삽입합니다.

그러나 이 경우 UseBU 변수를 False로 설정하면 더 이상 함수를 실행할 필요가 없습니다. 그곳에서 나가는 것이 더 쉽고 짧기 때문입니다. 그러나 여기서는 다릅니다. 코드에 대한 추가 조건 은 필수 입니다. 그렇기 때문에 제 생각에는...

간단히 말해서 다음과 같습니다.

 if ((UseFiltrMa == TRUE && А > B) || UseFiltrMa == FALSE)
{
   if (..........................
 
borilunad :
글로벌 변수 Hour(), Minute(), Seconds()를 사용하여 자정(0.00)에 어드바이저로부터 새로운 수준의 PP 및 기타 라인에 대한 DailyPivotPoints 표시기의 변경을 제어할 수 있는지 누가 알겠습니까? 나는 Hour(), Minute(), Seconds()를 사용하여 표시기에서 바로 수행했는데 매일 밤 컴파일하지 않고도 작동했습니다. 그리고 최근에 빌드가 변경되어 중지되었습니다. 고맙습니다!

보리스 , 프로 스레드에서 이 질문을 해보세요.
 
hoz :

보리스 , 프로 스레드에서 이 질문을 해보세요.

빅터 감사합니다! 제 짧은 버전이 마음에 드셨나요?

 if ((UseFiltrMa == TRUE && А > B) || UseFiltrMa == FALSE)
{
   if (..........................
 
granit77 :
설정에서 "프로필 변경 시 고문 비활성화" 확인란의 선택을 취소하면 도움이 될 수 있습니다.

고맙습니다. - 노력하겠습니다. 불행히도 나는 그 답을 너무 늦게 알아차렸다. 주말에는 시장이 꺼져 있었다. 그리고 init()를 통해 광고 - 설정이 재설정되지 않도록 합니다. 이론상 그렇게 해야 하지만.

MT가 설정을 재설정하는 이유는 완전히 명확하지 않습니다. 어떤 차이가 있습니까? 설정에서 매개변수를 설정하면 이론적으로 모든 TF에 저장되어야 합니다.

[삭제]  
좋은 하루 되세요. Metatrader 4에서 거래를 복사 하는 방법을 알려주실 수 있습니까? 한 터미널에서 거래를 열면 다른 터미널에서 열린 거래를 얻을 수 있습니다.