Expert Advisor를 통해 스크립트 실행 - 페이지 5

 
RaptorUK :

무한 루프에서 실행되는 스크립트를 사용하여 EA가 있는 차트를 "체크"하십시오. . . 100ms마다, 50ms마다 . . . PC가 처리할 수 있는 것이 무엇이든 간에, 체크할 때 각 틱에 대한 데이터를 요청하지 않는지 확인하십시오. 그렇지 않으면 브로커가 당신에게 약간 짜증을 낼 것입니다.

스크립트가 같은 차트에 있을 필요도 없습니다. . .


그래서, 나는 이것을 넣었다.
   int hWnd = WindowHandle ( Symbol (), Period ());
   PostMessageA(hWnd,WM_COMMAND, 33232 , 1 );
스크립트 루프에서?
 
Dadas :

그래서 이것을 스크립트 루프에 넣었습니까?

당신이 그것을 시도했을 때 어떻게 되었습니까? 새로 고침 빈도를 제어하는 수면을 잊지 마십시오. . .
 
RaptorUK :

당신이 그것을 시도했을 때 어떻게 되었습니까? 새로 고침 빈도를 제어하는 수면을 잊지 마십시오. . .


예, 수면(1000)을 얻었습니다. 순간. 스크립트가 작동 중이므로 messagebox 로 테스트했습니다.

그러나 Experts를 활성화하면 변경 사항이 표시되지 않으며 여전히 EA는 브로커의 틱에서만 반복됩니다.

 
Dadas :


예, 수면(1000)을 얻었습니다. 순간. 메시지 상자로 테스트했기 때문에 스크립트가 작동합니다.

그러나 Experts를 활성화하면 변경 사항이 표시되지 않으며 여전히 EA는 브로커의 틱에서만 반복됩니다.

브로커와의 연결을 끊고 EA가 실행 중인지 확인하고 실행 중이면 체크 표시를 하고 그렇지 않으면 뭔가 잘못한 것입니다.
 
RaptorUK :
브로커와의 연결을 끊고 EA가 실행 중인지 확인하고 실행 중이면 체크 표시를 하고 그렇지 않으면 뭔가 잘못한 것입니다.


글쎄, 나는 그것을 지표로 삼았다.

그리고 나는 모래시계를 얻었다. MT4를 닫아야 했습니다.

 
RaptorUK :
브로커와의 연결을 끊고 EA가 실행 중인지 확인하고 실행 중이면 체크 표시를 하고 그렇지 않으면 뭔가 잘못한 것입니다.


아니요, 오프라인으로 실행되지 않습니다.

이것은 내 스크립트입니다

 #include <WinUser32.mqh>
#define MT4_WMCMD_33232     33232 // icons-tick
#define MT4_WMCMD_MOUSE_CURSOR     33234

int start()
  {
//----
   while ( 1 == 1 ) 
   {
   int hWnd = WindowHandle ( Symbol (), Period ());
   PostMessageA(hWnd,WM_COMMAND, 33234 , 1 );

    
     Sleep ( 1000 ); 
    }
   // return(0);
  }
 

좋아, 나는 이것을 찾았고 이것은 차트를 똑딱이로 만든다.

https://c.mql5.com/mql4/forum/2012/05/TickingAllCharts_1.mq4

 
Dadas :

좋아, 나는 이것을 찾았고 이것은 차트를 똑딱이로 만든다.

https://c.mql5.com/mql4/forum/2012/05/TickingAllCharts_1.mq4


물론이죠 . . . 그것은 내가 당신에게 준 링크에있었습니다. . . 전체 스레드를 읽어야 합니다.
 
Dadas :

좋아, 나는 이것을 찾았고 이것은 차트를 똑딱이로 만든다.

https://c.mql5.com/mql4/forum/2012/05/TickingAllCharts_1.mq4


나는 WTF가 잘못되었다는 것을 모릅니다. 잠시 동안 똑딱 거리다가 멈추고 다시 시작하고 싶지 않습니까???
 
Dadas :

나는 WTF가 잘못되었다는 것을 모릅니다. 잠시 동안 똑딱 거리다가 멈추고 다시 시작하고 싶지 않습니까???
네, 저도 그 문제가 있었습니다. . 결코 바닥에 도달하지 못했습니다. 변덕스러워 보였다.