MT4 자바 API - 페이지 2

 
아카이브에서 MQ4 EA를 찾지 못했습니다. 아니면 직접 작성해야 합니까?
 
TsaiShenYeh >> :
아카이브에서 MQ4 EA를 찾지 못했습니다. 아니면 직접 작성해야 합니까?

거기에 있지만 깊숙이 숨겨져 있습니다. JFXExample(jfx-1.2.3\examples\README.TXT)을 실행하면 컴퓨터에 C:\Users\<user>\.jfx_terminals(Vista)가 생깁니다.

또는 C:\Documents and Settings\<user>\.jfx_terminals(XP) - 여기에서 찾을 수 있습니다.

파일:
jfx.ex4  49 kb
 
+DLL
 

 

훌륭하고 수준 높은 작업이 완료되었음을 알 수 있습니다. 그러나 여기에 나를 혼란스럽게하는 것이 있습니다.

자바에 익숙하지 않은 프로그래머는 자신이 가장 좋아하고 친숙한 전략 테스터 를 즉시 포기하지 않을 것입니다. 그렇지 않으면 전문가의 개발은 생각할 수 없으며 "알 수 없는" 자바에서 전문가를 다시 작성하기 위해 달릴 것입니다.

그러나 Java에 익숙한 사람들에게는 필요한 경우 Java로 쉽게 다시 작성할 수 있는 MT에서 원시 표시기를 호출하는 이유가 명확하지 않을 수 있습니다.

내 관점에서 자바는 크고 복잡한 전략을 개발하는 데 사용해야 하며 프로그래머의 모든 관심은 여기에 집중되어야 합니다.

이 API에서 마음에 들지 않는 점은 전략 엔터티가 EA 엔터티로 식별된다는 것입니다. 나는 그것이 같은 것이라고 생각하지 않습니다.

저는 EA에 Trader 엔터티가 포함되어 있다고 가정하고, Trader 엔터티는 데이터 분석 및 의사 결정을 위해 Strategy 엔터티를 사용합니다. 그리고 오직 Strategy 인터페이스만이 Java로 구현하는 것이 합리적입니다.

다음 전략 인터페이스를 제안합니다.

공개 인터페이스 전략 {
공개 추상 부울 canBuy();
공개 추상 부울 canSell();
공개 추상 부울 교육(DataLoader educationDataLoader);
공개 추상 부울 updateStrategy(PeriodInputValues rateM1);
}


 

제게는 매우 중요한 제안입니다.

지금까지는 MT4 Tester와 함께 작동할 수 있는 라이브러리 버전을 제공할 수 있습니다.

파일:
jfxd1.2.4.zip  3615 kb
 
MT4 테스터의 추가 예제 및 스크린샷이 포함되어 있습니다.
파일:
 
soulmate >> :

이 API에서 마음에 들지 않는 점은 전략 엔터티가 EA 엔터티로 식별된다는 것입니다. 제 생각에는 같은 것이 아닙니다.


따라서 전략 클래스를 MT4ExpertAdvisor로 리팩토링하는 것이 가치가 있을 것입니다. 그러면 의도한 목적으로 사용할 수 있지만 불행히도 기차는 떠났고 이 프로젝트는 변경할 수 없는 다른 프로젝트의 일부입니다.

 
위로
 

다 유료인가요?