dll을 작성하는 방법?

 
저는 MQL4로 2년 동안 프로그래밍을 해왔으며 사이트의 튜토리얼을 사용하여 공부했습니다. 이제 mt4용 dll 작성을 마스터하고 싶습니다. dll을 작성하는 방법을 배우기 시작하는 위치에 관심이 있습니다. 어디에서 도움을 받을지, 무엇을 읽을지 조언해 주십시오. 우선 dll 연결을 사용 하여 간단한 EA를 작성하고 싶습니다. 이 EA는 BUY 및 CELL 버튼 두 개가 있는 창을 생성합니다. 저것들. 한 번의 클릭으로 거래하세요. 어떤 도움을 주셔서 감사합니다 ...
 

처음에는 아빠 MT를 보았을 것입니다. MT4\전문가\샘플

아직 완전히 게으르지 않은 경우 MT에서 DLL 사용에 대한 포럼의 기사를 읽으십시오.

차트의 버튼은 WinAPI에 필요합니다.

 
dmmikl86 :
저는 MQL4로 2년 동안 프로그래밍을 해왔으며 사이트의 튜토리얼을 사용하여 공부했습니다. 이제 mt4용 dll 작성을 마스터하고 싶습니다. dll을 작성하는 방법을 배우기 시작하는 위치에 관심이 있습니다. 어디에서 도움을 받을지, 무엇을 읽을지 조언해 주십시오. 우선 dll 연결을 사용하여 간단한 EA를 작성하고 싶습니다. 이 EA는 BUY 및 CELL 버튼 두 개가 있는 창을 생성합니다. 저것들. 한 번의 클릭으로 거래하세요. 어떤 도움을 주셔서 감사합니다 ...
그래서 무엇? 생성하지 않습니까?
 

나는 샘플 폴더를 보았고, 거기에서 dll로 함수를 내보내고 dll과 함께 결과를 반환하는 것이 가능하다는 것을 깨달았습니다. 그러나 프로젝트 파일 자체는 명확하지 않습니다. 사용할 변수, 창을 만드는 방법, 버튼, 버튼에 대한 응답(예: BUY 버튼을 눌렀을 때 - 구매 주문이 열림).

나는 기사를 읽었습니다. 기사는이 문제에 대해 적어도 무언가를 이해하는 사람들을 위해 설계되었으며 이것을 처음 접하는 사람들을 위해 설계되지 않았습니다 (IMHO)

 

나는 또한 그 dll에 대한 캐스트를 보았습니다. 여기에 링크가 있습니다. 아마도 누군가가 관심을 가질 것입니다 http://fxlab.info/news/perexodim-na-vtoroj-uroven-tmy.html

실제로 여기에서 dll 빌드에 대한 일부 정보를 가져옵니다.

 
dmmikl86 :

나는 샘플 폴더를 보았고, 거기에서 dll로 함수를 내보내고 dll과 함께 결과를 반환하는 것이 가능하다는 것을 깨달았습니다. 그러나 프로젝트 파일 자체는 명확하지 않습니다. 사용할 변수, 창을 만드는 방법, 버튼, 버튼에 대한 응답(예: BUY 버튼을 눌렀을 때 - 구매 주문이 열림).

나는 기사를 읽었습니다. 기사는이 문제에 대해 적어도 무언가를 이해하는 사람들을 위해 설계되었으며 이것을 처음 접하는 사람들을 위해 설계되지 않았습니다 (IMHO)


오, 오. 그런 다음 "dll 작성 방법을 배우기 시작할 위치"라는 질문을 공백으로 두는 것은 전혀 의미가 없습니다.

"C++ 학습을 시작하는 곳". 그것은 당신의 수준에 더 가깝습니다.

 
Temnyj :
그래서 무엇? 생성하지 않습니까?
질문을 이해하지 못했습니다 ...
 
dmmikl86 :
질문을 이해하지 못했습니다 ...

그래서 창이 생성되지 않습니까? 아니면 두 번의 클릭으로 매우 어렵습니까?
 
다른 통화 쌍에 대한 고문의 거래를 허용/금지하는 창을 만드는 경우. 이에 대한 표준 창이 있습니까? 분명히 bool 변수를 사용하여 해결할 수 있지만 창의 아름다움뿐만 아니라 내 자신의 Expert Advisors를 보호하기 위해 마스터하고 싶습니다. ex4를 디컴파일하는 것이 더 이상 문제가 되지 않기 때문입니다(디컴파일된 Expert Advisors는 이미 포럼에서 두 번 이상 디컴파일되었습니다).
 

dll http://www.fx1.net/wiki/pmwiki.php/MT4GUI/MT4GUI#ss 의 차트에 있는 버튼에 관하여

디컴파일 관련 - 402 빌드가 디컴파일되지 않음

자금에 관하여 - 모두가 자신의 일을 합니다

>
 
dmmikl86 :
다른 통화 쌍에 대한 고문의 거래를 허용/금지하는 창을 만드는 경우. 이에 대한 표준 창이 있습니까? 분명히 bool 변수를 사용하여 해결할 수 있지만 창의 아름다움뿐만 아니라 내 자신의 Expert Advisors를 보호하기 위해 마스터하고 싶습니다. ex4를 디컴파일하는 것이 더 이상 문제가 되지 않기 때문입니다(디컴파일된 Expert Advisors는 이미 포럼에서 두 번 이상 디컴파일되었습니다).

"- DLL을 디컴파일하는 방법을 알려주시겠습니까?

- IDA(Interactive Disassembler) 디스어셈블러를 추천합니다.

동급 최고. 대화식 편집이 가능한 매우 아름다운 어셈블러 코드를 생성합니다."

따라서 누군가가 정말로 그것을 필요로 한다면 dll은 방해가 되지 않습니다.