MT4 파일 기능 교체. - 페이지 4

 
tworkman:
또한 저는 전문가는 아니지만 winsock에 대해 배운 바에 따르면 수신 기능은 차단 기능이므로 응용 프로그램(mt4)이 다중 스레드되어야 함을 의미합니다(제 생각에는). 들어오는 메시지를 수신 대기하는 것과 자체 작업을 수행하는 것 사이를 전환해야 합니다. 그 가치를 위해...

mt4는 이미 다중 스레드입니다. 모든 차트에는 고유한 스레드가 있습니다. 차단 winsock 기능 을 사용하려면 연속 루프가 있는 차트에 스크립트를 첨부하고 싶습니다. 그런 다음 스크립트는 일부 전역 변수를 설정/해제할 수 있으며, 다른 한편으로는 모든 EA에서 사용할 수 있습니다.

 
 

MT4를 SQL 서버로 - 데이터를 전송하는 방법?

Beluck:
잘했어요 , 그러나 파일 기능(및 기타 많은 기능)은 Windows API dll에서 직접 사용할 수 있습니다.

파일 복사 기능 가져오기의 예:

#가져오기 "Kernel32.dll"

bool CopyFileA(문자열 source_file, 문자열 destination_file, bool if_exist);

DLL을 사용하면 SQL 데이터베이스 액세스 등과 같은 많은 작업을 수행할 수 있습니다.

MT4 거래 기록 및 견적을 SQL 데이터베이스로 가져오는 것이 좋습니다.

하지만 이 작업을 수행하는 방법을 모르겠습니다.

누군가 코드 샘플을 통해 이러한 데이터를 SQL 서버로 자동 전송하는 방법을 단계별로 설명할 수 있습니까?

 

코더 구루,

이러한 소켓 기반 기능 이 여전히 좋은 생각이라고 생각하십니까? 나는 당신이 그것에 대해 전혀 조사했는지 듣고 싶습니다. 시간이 없거나 아이디어를 포기한 경우 알려주세요.

감사해요.

 
tworkman:
코더 구루,

이러한 소켓 기반 기능이 여전히 좋은 생각이라고 생각하십니까? 나는 당신이 그것에 대해 전혀 조사했는지 듣고 싶습니다. 시간이 없거나 아이디어를 포기한 경우 알려주세요.

감사해요.

노동자,

내 문제는 시간, 나는 아이디어를 포기하지 않았다.

시간이 되는대로 업데이트로 알려드리겠습니다.

 

안녕 다시,

이 netcomm 작업을 수행하는 C++로 dll을 작성하기 위해 친구와 함께 작업했지만 위에서 언급한 문제를 해결할 수 없습니다. 'dllname.dll'에서 함수 functionname을 호출할 수 없습니다.

시간이 허락한다면 소스를 살펴보고 무엇이 잘못되었는지 알려주시겠습니까? 실제로 두 개의 다른 C++ 컴파일러로 컴파일을 시도했지만 여전히 동일한 오류가 발생합니다. 우리는 mt4가 제공하는 샘플 소스 코드를 가져왔고 해당 함수를 호출하려고 할 때 동일한 오류가 발생했습니다. 컴파일 문제인 것 같습니다.

알려주세요.

감사해요.

 
tworkman:
안녕 다시,

이 netcomm 작업을 수행하는 C++로 dll을 작성하기 위해 친구와 함께 작업했지만 위에서 언급한 문제를 해결할 수 없습니다. 'dllname.dll'에서 함수 functionname을 호출할 수 없습니다.

시간이 허락한다면 소스를 살펴보고 무엇이 잘못되었는지 알려주시겠습니까? 실제로 두 개의 다른 C++ 컴파일러로 컴파일을 시도했지만 여전히 동일한 오류가 발생합니다. 우리는 mt4가 제공하는 샘플 소스 코드를 가져왔고 해당 함수를 호출하려고 할 때 동일한 오류가 발생했습니다. 컴파일 문제인 것 같습니다.

알려주세요.

감사해요.

노동자,

내 dll의 소스 코드를 시도 했습니까? VC++로 작성되었습니다.

내 소스 코드를 컴파일하고 무엇을 얻었는지 알려주십시오.

 
tworkman:
우리는 mt4가 제공하는 샘플 소스 코드를 가져왔고 해당 함수를 호출하려고 할 때 동일한 오류가 발생했습니다. 컴파일 문제인 것 같습니다.

알려주세요.

감사해요.

이것은 좋지 않다. 나는 그것을 컴파일하는 데 문제가 없습니다. 너무 간단하지만 MT4에서 DLL 함수 호출을 활성화했습니까?

 
michal:
이것은 좋지 않다. 나는 그것을 컴파일하는 데 문제가 없습니다. 너무 간단하지만 MT4에서 DLL 함수 호출을 활성화했습니까?

물론 "DLL 가져오기 허용" 을 활성화해야 합니다.

 

예, DLL 가져오기 허용 확인란이 선택되어 있습니다.

코드의 dsw 파일을 열려고 하면 프로젝트를 현재 VC++ 형식으로 변환해야 한다는 경고가 표시됩니다. .Net 버전을 사용하고 있습니다. 이것이 문제가 될 수 있습니까? 나는 C++에 대해 아는 것이 거의 없기 때문에 더 이상 시도하지 않았습니다. 나를 도와주던 친구가 최근에 연락이 되지 않습니다.