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

 
RaptorUK :
네, 저도 그 문제가 있었습니다. . 결코 바닥에 도달하지 못했습니다. 변덕스러워 보였다.


그래서, 무슨 소용이 있습니까?

나는 변덕스러운 것이 아니라 믿을 수 있는 smth를 원했다!

 
Dadas :


그래서, 무슨 소용이 있습니까?

나는 변덕스러운 것이 아니라 믿을 수 있는 smth를 원했다!

저도요 . . . 하지만 지금 작업해야 할 것이 있습니다. . . 당신이 당신을 위해 작성하려는 경우. . . 어디서 물어봐야 하는지 잘 알고 있습니다.
 
RaptorUK :

....

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

Dadas 예제가 사용하고 있었기 때문에 무언가를 지우고 싶습니다.

 int hWnd = WindowHandle ( Symbol (), Period ());

올바른 WindowsHandle을 작성하는 한. 예를 들어

 int hWnd = WindowHandle ( Symbol (), PERIOD_M2 ); // offline chart period 2 minutes
PostMessageA(hWnd,WM_COMMAND, 33232 , 1 );

이것을 차트에 놓으면 2분 주기의 오프라인 차트로 틱이 전송됩니다.


AFAIK, 가짜 틱으로 인해 EA가 실행되지 않습니다. 가능한 한 최선을 다하지만 EA는 반복되지 않습니다.

RaptorUK 2012.08.14 17:22
다다스 :


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

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

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

 
onewithzachy :

AFAIK, 가짜 틱으로 인해 EA가 실행되지 않습니다. 가능한 한 최선을 다하지만 EA는 반복되지 않습니다.

다다스 :

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

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

 
RaptorUK :
저도요 . . . 하지만 지금 작업해야 할 것이 있습니다. . . 당신이 당신을 위해 작성하려는 경우. . . 어디서 물어봐야 하는지 잘 알고 있습니다.


하지만 문제를 해결했습니까?
 
Dadas :

하지만 문제를 해결했습니까?
아니요, 필요한 작업을 위해 대체 코드를 사용했지만 내 응용 프로그램이 오프라인 차트를 확인하고 있었습니다. 사용 중인 항목은 온라인 차트에 적합하지 않습니다. 연구하고 실험해야 합니다.
 

2가지

1. 다운로드 코드 대신 주제 주소를 알려주시겠습니까?

2. 나는 뭔가를 잊어버렸습니다. 가짜 진드기는 필요하지 않습니다 - 정말 필요하지 않습니다. 내 EA에 루프가 있고 init()에서 start()를 호출합니다.

이것을 EA로 시도하고, 네트워크 연결을 끄고, 오프라인이나 온라인으로 끊으면 전문가 버튼을 활성화할 필요가 없으며 어떤 일이 일어나는지 보십시오.

 int init()
  {

  start();     //<<-- call start from init()
   return ( 0 );
  }

int deinit() { return ( 0 );}

int start ()
  {
   while (! IsStopped ())
    {
     Alert ( TimeSeconds ( TimeLocal ()), " Yuhuuu " );
    
     Sleep ( 500 );
    }
   return ( 0 );
  }

컴파일되지 않고 테스트되지 않은 SRC에 작성되었지만 그런 EA가 있습니다.

그리고 난 내 점핑 잭을 잊어

 
onewithzachy :

2가지

1. 다운로드 코드 대신 주제 주소를 알려주시겠습니까?

RaptorUK는 이것을 게시했습니다 =>페이지 4를 보세요

이것을 읽으십시오: https://www.mql5.com/en/forum/124688

 
Dadas :

RaptorUK는 이것을 게시했습니다 =>페이지 4를 보세요

이것을 읽으십시오: https://www.mql5.com/en/forum/124688

글쎄요. 그것은 거기에 내 의견이었습니다 - 나에게 lol - https://www.mql5.com/en/forum/124688

여전히 AFAIK, EA가 루핑을 시작하지 않지만 나중에 확인할 수 있습니다. 나는 init에서 호출 시작을 선호합니다. 가짜 틱이 필요없고 온라인이 필요하지 않습니다.

 
onewithzachy :

글쎄요. 그것은 거기에 내 의견이었습니다 - 나에게 lol - https://www.mql5.com/en/forum/124688

여전히 AFAIK, EA가 루핑을 시작하지 않지만 나중에 확인할 수 있습니다. 나는 init에서 호출을 시작하는 것을 선호합니다. 가짜 틱이 필요없고 온라인이 필요하지 않습니다.


글쎄, 나는 노력하고있다.

Alert에 대한 간단한 예가 작동합니다.

다음과 같은 간단한 주석 줄에서도 작동합니다.

 int init()
  {

  start();     //<<-- call start from init()
return ( 0 );
  }

int deinit() { return ( 0 );
}

int start ()
  {
   while (! IsStopped ())
    {

Comment ( "--------------------------------------------" );
Sleep ( 3000 );
Comment ( "++++++++++++++++++++++++++++++++++++++++++++" );
Sleep ( 3000 );
    
    
    }
   return ( 0 );
  }

EA를 해당 루프에 넣으면 죄송합니다. 주스가 없습니다. 작동하지 않습니다.

TickAllCharts_1.mq4를 처음 실행했을 때 작동하는 것을 볼 수 있었습니다.

내 긴 주석 세트가 모든 루프에서 번쩍이기 때문에

일부 지표 라인도 있습니다.

그러나 얼마 후 멈추고 다시 시작하고 싶지 않았습니다.

어쨌든, 나는 이 길을 따라갈 것이고, 어떤 일이 일어나는지 볼 것입니다.