차트 창 새로 고침

 
안녕,

차트 창을 새로 고칠 때마다 다른 시간대를 클릭합니다. 그리고 나서, 나는 내가 있었던 시간 프레임에서 다시 병아리.

그래서 나는 두 가지 질문을 얻습니다.

1- 차트 창을 새로 고치는 데 사용할 수 있는 단축키가 있습니까?
2- 차트 창을 새로 고치기 위해 MQL4에서 사용할 수 있는 코드가 있습니까?

정말 감사합니다,
brspMA.
 

1. 메뉴 차트/새로 고침 또는 오른쪽 클릭 새로 고침

2. 창 다시 그리기 ()

 

1. 메뉴 차트/새로 고침 또는 오른쪽 클릭 새로 고침

2. 창 다시 그리기 ()

 

1. 메뉴 차트/새로 고침 또는 오른쪽 클릭 새로 고침

2. 창 다시 그리기 ()

 
어리석은 페이지가 충분히 빨리 새로 고쳐지지 않았습니다. ㅋㅋㅋ
 
정말 감사합니다!

[]의 brspMA.
 
안녕 다시,

이 함수 WindowRedraw ()를 사용하려고 시도했지만 전혀 성공하지 못했습니다. 무슨 일이야? 차트/새로 고침 또는 오른쪽 클릭 새로 고침도 작동하지 않습니다.

다음과 같은 간단한 스크립트도 만듭니다.
 int start ()
  {
//----
   WindowRedraw () ;
//----
   return ( 0 ) ;
  }
그러니 제가 놓치고 있는 부분이 있다면 알려주시면 감사하겠습니다.

brspMA
 
기간 변환기 스크립트를 참조하십시오. PostMessage 함수 호출은 차트를 새로 고칩니다.
 
함수 WindowRedraw (); 작동하지 않는다. 내 코드는 다음과 같습니다.
 
int init ()
{
   oldBarTime = Time [ 0 ] ;
}
그리고
 int start ()
  {
   if ( oldBarTime != Time [ 0 ] && i == 0 ){
      oldBarTime  = Time [ 0 ] ;
      WindowRedraw () ;
      PlaySound ( " ok.wav " ) ; }
  }
이 코드를 사용하면 각 마디의 시작 부분에 Soud ok.wav가 표시됩니다. 그러나 내 차트의 다시 그리기가 표시되지 않습니다. 왜요?

정말 감사합니다,
 

보고 있지 않은 WindowRedraw ()를 실행할 때 무엇을 볼 것으로 예상합니까?

 
안녕 파이, (그런데 여기에 있는 귀하의 답장 중 하나에서 새 막대를 찾는 데 도움이 되는 이 코드를 얻었습니다. 감사합니다.)

내가 하려는 것은 단순히 지표를 다시 그리는 것입니다. 시간대를 변경할 때와 동일한 효과를 보고 싶습니다. 불행히도 내 표시기를 다시 그리려면 시간 프레임을 MN(예: 인스턴스로)으로 변경해야 하고 그 후에는 원래 시간 프레임으로 돌아가야 합니다. 새 막대마다 표시기를 새로 고치거나 다시 그리는 데 일부 코드를 사용할 수 있다고 생각했습니다.

정말 감사합니다,