서비스. 이미 작업 중이신가요?

 

빌드 1961.

편집기에서 새로운 유형의 프로그램인 서비스를 만들었습니다.

서비스


OnStart에서 다음과 같이 썼습니다.

 void OnStart ()
  {
//---
   Print ( TimeTradeServer ());
  }

그런 다음 서비스를 시작했습니다.

서비스 시작

즉시 결과:

 2018.12 . 16 18 : 35 : 56.679 1        2018.12 . 16 18 : 35 : 56


일반적으로 작동합니다. 하지만 아직 어떤 동물인지는 불명 :)

 
사실, 그들은 이미 묻고 있습니다. 여기에 영어 부분 https://www.mql5.com/en/forum/294855 의 스레드가 있습니다(아직 정보가 많지 않기 때문에 짧게).
Metatrader 5 Plugin
Metatrader 5 Plugin
  • 2018.12.15
  • www.mql5.com
Hi everyone. I want to add a new feature to metatrader 5 platform. How can i do this...
 
서비스는 스크립트와 같습니다. 스크립트 형태의 표현이 일시적인 기술 스텁일 수도 있지만.
 
Vladimir Karputov :
서비스는 스크립트와 같습니다. 스크립트 형태의 표현이 일시적인 기술 스텁일 수도 있지만.

OnTimer() 핸들러를 추가하면 세상이 바뀝니다.

 
Rashid Umarov :

OnTimer() 핸들러를 추가하면 세상이 바뀝니다.

흠... 그리고 OnTick()이 그에게 모든 것을 먹이려고 했습니다. :)

 
전체 목록을 발표해 주십시오. 요청 시 서비스가 동시에 다른 계정의 견적에 액세스할 수 있습니까?
 

OnTimer도 OnTick도 서비스되지 않습니다. 시작 시에만.

이것은 백그라운드 루핑 프로세스(데이터 피드, 분석, 외부 관계 등)를 위한 특별한 유형의 프로그램이며 전문가를 대체하지 않습니다.


베타 1963이 출시되었으며 메뉴를 통해 업데이트할 수 있습니다.

 
그래서 이것은 onstart를 통해 작성된 이전 전문가 코드와의 충돌이 발생하는 곳입니다. - 새 기능이 도입되지 않은 이유: 예를 들어 OnServis()
 
Aleksey Semenov :
그래서 이것은 onstart를 통해 작성된 이전 전문가 코드와의 충돌이 발생하는 곳입니다. - 새 기능이 도입되지 않은 이유: 예를 들어 OnServis()

*.mqproj 프로젝트 를 사용하고 거기에서 프로그램 유형을 지정하십시오.

 

서비스에서 MT 프로그램에 대한 공유 메모리를 선언할 수 있기를 원합니다. 그들이 그것을 통해 상호 작용할 수 있도록. DLL에서처럼.

OnChartEvent() 가 작동하려면.

 
Renat Fatkhullin :

*.mqproj 프로젝트를 사용하고 거기에서 프로그램 유형을 지정하십시오.

프로젝트 는 매우 불편합니다. 모든 것을 폴더로 분류할 방법이 없습니다. 그리고 한 번에 두 개의 플랫폼용 코드를 개발할 수 있는 방법은 없습니다.

이해가 안되는 부분이 있을수도..
사유: