자신만의 MetaTrader 확장 프로그램(dll) 생성 - 페이지 7

 

지표를 계산할 때와 같은 의미인가요?

그런 다음 예, 예를 들어 dll에 내 자신의 ATR 함수를 작성했는데 MT4가 단순 평균 을 사용하는 동안 내 DLL ATR이 wilder's smoothing을 사용한다는 것입니다. 여러 버전이 있습니다 ...

먼저 귀하의 지표가 DLL의 MT4 플랫폼과 동일한 결과를 제공하는지 확인합니다 ...

패트릭

 

DLL 및 표시기

누구든지 표시기에서 dll을 사용하기 위한 유형이나 일반적인 모범 사례(dll에 대한 가격 범위를 얻는 방법 등)가 있습니까? MetaTrader에서 함수 를 사용하는 대신 dll이 값을 계산하도록 하고 싶습니다.

감사해요!

 

페이지를 찾을 수 없습니다!

misigriFX.com은(는) 더 이상 찾을 수 없습니다. 이유는 무엇입니까?

 

작동하게 하는 방법?

Mistigri:
안녕하세요 팀,

dev-c++를 사용할 때 def 파일이 자동으로 생성됩니다. 문제는 결국 다음과 같은 함수 이름을 갖게 된다는 것입니다.

EXPORTS

_Z11GetSMAArrayP8RateInfoiiPd@16 @ 1

_Z12GetHighValueP8RateInfoii = _Z12GetHighValueP8RateInfoii@12 @ 2

_Z12GetHighValueP8RateInfoii@12 @ 3

_Z13GetCloseValueP8RateInfoii = _Z13GetCloseValueP8RateInfoii@12 @ 4

_Z13GetCloseValueP8RateInfoii@12 @ 5

_Z11GetSMAArrayP8RateInfoiiPd = _Z11GetSMAArrayP8RateInfoiiPd@16 @ 6[/PHP]

Now you need to make sure you add the following check around your code

[PHP]

#ifdef __cplusplus

extern "C" {

#endif

#ifdef __cplusplus

}

#endif

VS2008에서 했던 샘플 파일이 첨부되어 있지만 이번에는 dev-c++를 사용하여 ...

도움이 되었기를 바랍니다

그 파일을 어떻게 테스트합니까?? 우리는 무엇을해야합니까? 내가 아는 한 Dev C++용 호스트 응용 프로그램은 exe입니다. ex4를 어떻게 사용할 수 있습니까?

 
xarlotie:
그 파일을 어떻게 테스트합니까?? 우리는 무엇을해야합니까? 내가 아는 한 Dev C++용 호스트 응용 프로그램은 exe입니다. ex4를 어떻게 사용할 수 있습니까?

오! 얼마나 어리석은 질문입니까! 죄송합니다.. 답을 깨달았습니다. 이 게시물을 무시하십시오.. 감사합니다!

 
codersguru:
자신의 MetaTrader 확장(dll)을 만드는 데 관심이 있는 사람은 다음을 방문할 수 있습니다.

자신만의 MetaTrader 확장(dll) 만들기 - 1부

나만의 MetaTrader 확장 프로그램(dll) 만들기 - 2부

내가 쓰고 있는 다른 부분(또는 2개)이 있을 것입니다!

당신이 그들을 즐기시기 바랍니다!

에 대한 많은 감사

기사.

 
codersguru:
자신의 MetaTrader 확장(dll)을 만드는 데 관심이 있는 사람은 다음을 방문할 수 있습니다.

자신만의 MetaTrader 확장(dll) 만들기 - 1부

나만의 MetaTrader 확장 프로그램(dll) 만들기 - 2부

내가 쓰고 있는 다른 부분(또는 2개)이 있을 것입니다!

당신이 그들을 즐기시기 바랍니다!

다음 단계를 따르려고 했습니다.

그림 2 - 새 프로젝트 대화 상자

3- 이 대화 상자에서 "MFC AppWizard(dll)"를 선택하고 "프로젝트 이름" 필드(그림 3)에 프로젝트 이름을 쓰고 "확인"을 클릭합니다.

그러나 "MFC AppWizard (dll)"와 같은 선택이 없습니다.

MS에서 C++ 2008 익스프레스를 사용하고 있습니다.

내가 무엇을 잘못하고 있지.

 

안녕하세요 바디 헬프가 없습니까?

C++2008에 대한 튜토리얼을 만들 수 있는 기관이 있습니까?

sub00:
다음 단계를 따르려고 했습니다.

그림 2 - 새 프로젝트 대화 상자

3- 이 대화 상자에서 "MFC AppWizard(dll)"를 선택하고 "프로젝트 이름" 필드(그림 3)에 프로젝트 이름을 쓰고 "확인"을 클릭합니다.

그러나 "MFC AppWizard (dll)"와 같은 선택이 없습니다.

MS에서 C++ 2008 익스프레스를 사용하고 있습니다.

내가 무엇을 잘못하고 있지.
 
Mistigri:
방금 MT4용 DLL을 작성하는 방법에 대한 비디오를 마쳤습니다... MetaQuotes에서 제공하는 샘플을 처음 조사하기 시작했을 때 누락되었지만 배열을 반환하는 예제를 만들려고 했습니다.

비디오를보다

코드와 VS 프로젝트에만 관심이 있는 경우 여기 에서 다운로드할 수 있습니다.

너가 좋아하길 바래

패트릭

내가 찾던 바로 그 멋진 비디오!

많은 존경.

 

VS ++ 2008로 미스티그리의 프로젝트를 다운로드하고 컴파일했습니다.

처음 두 기능은 잘 작동하지만 두 번째 기능은 이 기사에서와 같이 터미널을 충돌시킵니다.

크래시 로그를 사용하여 자신의 DLL을 디버그하는 방법 - MQL4 기사

C0000005 예외가 발생했습니다 ...

Exception : C0000005

Address : 77C36FA3

Access Type : read

나는 지금까지 무엇이 잘못되었는지 알아내지 못했다. OutPut[] 배열이 dll에 전달되는 방식과 관련이 있습니다. 모든 의견을 주시면 감사하겠습니다!