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

 
Alexey Viktorov :
while 루프를 실행하는 동안 표시기가 다시 계산되는 것이 확실합니까?
네, 화면에 댓글 을 표시했는데, 그래도 재계산을 증명하지 못하는 건가요?
 
007yurik :
네, 화면에 댓글 을 표시했는데, 그래도 재계산을 증명하지 못하는 건가요?

디버그 모드에서 Value[]의 값을 볼 필요가 있습니다

주석은 루프 외부에서 변경할 수 있습니다. 그런 상황을 접한적도 없고 확인도 안해봤지만 뭔가 재계산 안되고 값이 바뀌지 않는다고 하더군요. 따라서 결코 사이클에서 벗어날 수 없습니다.

 
Alexey Viktorov :

디버그 모드에서 Value[]의 값을 볼 필요가 있습니다

주석은 루프 외부에서 변경할 수 있습니다. 그런 상황을 접한적도 없고 확인도 안해봤지만 뭔가 재계산 안되고 값이 바뀌지 않는다고 하더군요. 따라서 결코 사이클에서 벗어날 수 없습니다.

뭔가 말도 안되는 소리가 .. 디버깅에서 Value 값은 정확하지만 조건 충족 여부에 관계없이 루프는 항상 한 번만 통과합니다. 아마도 저는 While을 거부할 것입니다.
 
007yurik :
뭔가 말도 안되는 소리가 .. 디버깅에서 Value 값은 정확하지만 조건 충족 여부에 관계없이 루프는 항상 한 번만 통과합니다. 아마도 저는 While을 거부할 것입니다.

Value[] 배열에 올바른 값이 있는지 어떻게 확인합니까? 어떻게 채우나요?

 
Vladimir Karputov :

Value[] 배열에 올바른 값이 있는지 어떻게 확인합니까? 어떻게 채우나요?

지시자 손잡이, 내가 당신을 올바르게 이해했다면 주제에 대한 지식 수준을 상기시켜줍니다 = 찻주전자)
 
007yurik :
지시자 핸들, 내가 당신을 올바르게 이해했다면 주제에 대한 나의 지식 수준을 상기시켜줍니다 = 찻주전자)

역순으로 수행해야 한다고 생각합니다. 먼저 Value 배열을 채우고 그 안에 쓰여진 내용을 비교합니다.

 
007yurik :
뭔가 말도 안되는 소리가 .. 디버깅에서 Value 값은 정확하지만 조건 충족 여부에 관계없이 루프는 항상 한 번만 통과합니다. 아마도 저는 While을 거부할 것입니다.

모든 것이 프로그램에 쓰여진 그대로입니다.

 bool pravda= false ;

   if (pravda || Ind[ 0 ]<=- 0.7 )
   pravda= true ;
   
   {   
      
       while (Value[ 2 ]<Value[ 1 ])
         {
         if ( CopyBuffer (InpInd2_Handle, 1 ,SignalBar, 3 ,Value)<= 0 ) { Recount= true ; return ; }                 
          }
          
         if (BuyPosOpen) BUY_Open= true ;     
                                                  
         if (SellPosClose) SELL_Close= true ;
         UpSignalTime= datetime ( SeriesInfoInteger ( Symbol (),InpInd_Timeframe, SERIES_LASTBAR_DATE ))+TimeShiftSec;
         }

CopyBuffer 가 실패하면 Recount 변수를 true로 설정하고 루프를 종료합니다.

따라서 그것은 ...주기에 없었습니다.

 

바보에게 설명해주세요.
작업은 하위 창에 0선을 그리는 것입니다. 단순한 흰색 실선입니다.

내가하지 않는 것 - 줄무늬가 나타납니다. 레벨을 설정하고 표시선을 표시하고 이미 그래픽 개체를 삽입했지만 여전히 줄무늬로 나타납니다.
이유는 분명합니다. 줄무늬 격자선이 맨 위에 표시됩니다. 그러나 여기에 이상한 것이 있습니다. 무엇보다도 - 수평 그리드가 0이고 수직 그리드가 표시기 아래에 있습니다.

다음은 하위 창에 흰색 실선을 그리는 방법입니다.

 
그리고 "응답하지 않으면 Sportloto에 편지를 쓰겠습니다"!
 
User_mt5 :

바보에게 설명해주세요.
작업은 하위 창에 0선을 그리는 것입니다. 단순한 흰색 실선입니다.

내가하지 않는 것 - 줄무늬가 나타납니다. 레벨을 설정하고 표시선을 표시하고 이미 그래픽 개체를 삽입했지만 여전히 줄무늬로 나타납니다.
이유는 분명합니다. 줄무늬 격자선이 맨 위에 표시됩니다. 그러나 여기에 이상한 것이 있습니다. 무엇보다도 - 수평 그리드가 0이고 수직 그리드가 표시기 아래에 있습니다.

다음은 하위 창에 흰색 실선을 그리는 방법입니다.

지금 상태가 어떤지 스크린샷을 찍을 수 있습니까?
사유: