[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에서 거래를 복사 하는 방법을 알려주실 수 있습니까? 한 터미널에서 거래를 열면 다른 터미널에서 열린 거래를 얻을 수 있습니다.