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

 

큰 도움이 됩니다! 감사해요!

 

[langtitle=es]MetaTrader(dll) 확장 프로그램 생성[/langtitle]

[lang=es]Languine me podria envira el material de la creacion de DLL, ya que lo slink estan desactivados!

Mi correo es alex_burgos77@hotmail.com

Saludos y gracias por su amable colaboraci�n.[/lang]

 

...

메타 트레이더 폴더의 전문가/샘플/DLLSample 하위 폴더에는 mql 코드에서 호출할 수 있는 사용자 지정 dll 코드를 빌드하는 데 사용할 수 있는 완전히 작동하는 예제(프로젝트)가 있습니다.

aldeberik:
[lang=es]Languine me podria envira el material de la creacion de DLL, ya que lo slink estan desactivados!

Mi correo es alex_burgos77@hotmail.com

Saludos y gracias por su amable colaboraci�n.[/lang]
 

DevC++를 사용하지 말고 대신 Code::Block을 사용하세요.

Visual Studio 설치가 마음에 들지 않는 분들(Visual Studio 자체와 업데이트 모두 크기가 크거나 해킹된 OS가 있기 때문에)을 위해 여기 를 살펴보는 것이 좋습니다. DevC++의 최신 안정 버전은 7년 전입니다. 웹 사이트는 죽은 링크로 가득 차 있고 더 이상 아무도 돌보지 않는 것 같습니다.

내가 가장 좋아하는 것은 Code::Block 또는 NetBeans 입니다. Oracle에서 지원하는 NetBeans는 자체 컴파일러와 함께 제공되지 않으므로 NetBeans용 컴파일러를 구성하는 것은 초보자에게 정말 실망스럽습니다.

IMHO, 대신 Code::Block 을 사용해 보세요.

중요한 조언이 있습니다: 최근 MT4 빌드 418은 dll을 호출할 때 반환된 값에 문제가 있습니다 . 내 제안은 매개 변수를 전달하거나 값을 dll에 전달하여 일종의 test.dll을 호출하여 반환 값(정수, 이중, 문자열, 배열 여부, 아이디어가 있음)을 확인하는 것입니다. 반환된 값이 전달한 값과 일치하면 기본 dll을 계속 호출할 수 있습니다. 그렇지 않은 경우 기본 dll을 호출하지 말고 경고를 표시하여 사용자에게 경고하고 오류를 표시하십시오. 이 test.dll은 초기화 또는 시작할 때 하나만 호출해야 합니다. 확인하기 위해서입니다.

즐거운 시간 보내세요

 

...

Visual Studio를 사용하지만 이전에 code::blocks를 사용했으며 귀하의 의견에 동의합니다. 설치가 간단하고 공간을 덜 사용하는 것이 좋습니다.

Btw: 당신은 빌드 418에 대해 옳았지만 빌드 419는 그것을 해결했습니다(적어도 그 문제는 그것에서 해결되었습니다). 그래서 당신이 빌드 419를 사용한다면 당신은 오히려 안전합니다

onewithzachy:
Visual Studio 설치가 마음에 들지 않는 분들(Visual Studio 자체와 업데이트 모두 크기가 크거나 해킹된 OS가 있기 때문에)을 위해 여기 를 살펴보는 것이 좋습니다. DevC++의 최신 안정 버전은 7년 전입니다. 웹 사이트는 죽은 링크로 가득 차 있고 더 이상 아무도 돌보지 않는 것 같습니다.

내가 가장 좋아하는 것은 Code::Block 또는 NetBeans 입니다. Oracle에서 지원하는 NetBeans는 자체 컴파일러와 함께 제공되지 않으므로 NetBeans용 컴파일러를 구성하는 것은 초보자에게 정말 실망스럽습니다.

IMHO, 대신 Code::Block 을 사용해 보세요.

중요한 조언이 있습니다: 최근 MT4 빌드 418은 dll을 호출할 때 반환된 값에 문제가 있습니다 . 내 제안은 매개 변수를 전달하거나 값을 dll에 전달하여 일종의 test.dll을 호출하여 반환 값(정수, 이중, 문자열, 배열 여부, 아이디어가 있음)을 확인하는 것입니다. 반환된 값이 전달한 값과 일치하면 기본 dll을 계속 호출할 수 있습니다. 그렇지 않은 경우 기본 dll을 호출하지 말고 경고를 표시하여 사용자에게 경고하고 오류를 표시하십시오. 이 test.dll은 초기화 또는 시작할 때 하나만 호출해야 합니다. 확인하기 위해서입니다.

즐거운 시간 보내세요
 
mladen:
Btw: 당신은 빌드 418에 대해 옳았지만 빌드 419는 그것을 해결했습니다(적어도 그 문제는 그것에서 해결되었습니다). 그래서 당신이 빌드 419를 사용한다면 당신은 오히려 안전합니다

Code::Block things, 그 뿐만 아니라 일부 프로그래머는 여전히 DevC++를 선호하고, DevC++가 얼마나 좋은지 알려주는 sourceforge 사이트에 댓글을 남겨주세요. 분명히 이 프로그래머는 아직 업데이트되지 않았습니다.

MT 418, 가장 큰 Q는 다음 MT4가 이런 종류의 버그에서 다시 안전할까요?입니다. 416에서 418로 업데이트할 때 자연스럽게 약간의 개선이 예상되고 약간의 오류가 예상되지 않았지만 대신 오류가 발생했습니다. 수리하는 데 일주일이 걸렸지만 이미 손실이 발생했습니다. .

그렇기 때문에 일부 프로그래머는 모든 것이 괜찮은지 확인하기 위해 MT4 중 하나만 업데이트해야 한다고 제안합니다.

다음 2012년 6월, mql4 포럼 에서 빌드 421로 업데이트할 예정이며 더 이상 416을 지원하지 않습니다. 바라건대 버그가 전혀 없기를 바랍니다.

 

:)

지금까지의 경험에 비추어 볼 때, 그럴 가능성은 오히려 당신의 소원과 반대입니다 ... 아 글쎄, 희망 (강력하게, 강하게 희망) 도움이 될 수 있습니다 ...

 

이에 대한 큰 도움이 됩니다! 유용한 댓글 입니다!

 

메타 트레이더 + SSL 연결

안녕,

https://www.url.com/file.xml 에서 xml 파일을 다운로드하고 싶습니다.

메타 트레이더로 어떻게 할 수 있습니까? 어떤 dll을 사용할 수 있습니까?

 

C# 개발자를 위한 경로: MT4/5 -> C# DLL

관리되지 않는 C# DLL을 작성하고 Metatrader에서 액세스하려는 사람들을 도울 수 있는 샘플 프로젝트를 작성했습니다. 다운로드 가능한 VS 프로젝트를 포함하여 C# DLL을 Metatrader 코드 샘플로 내보내기 에 대한 소스 코드를 볼 수 있습니다. 이 코드는 Robert Giesecke(아래 링크)의 Unmanaged Exports용 C# 프로젝트 템플릿을 사용합니다.

pipscooper:
C++ 대신 Metatrader용 C#으로 DLL을 작성하려는 C# 개발자는 이제 해당 경로를 갖게 되었습니다. 방금 읽은 "관리되지 않는 내보내기를 사용하여 MQL5에 C# 코드 노출"이라는 제목의 매우 흥미로운 기사가 있습니다.

기사를 읽거나 훑어보고 섹션 2.5를 읽으십시오.

비관리형 내보내기를 사용하여 MQL5에 C# 코드 노출 - MQL5 기사

지침을 읽은 다음 C# "관리되지 않는 내보내기 라이브러리"용 템플릿을 다운로드하고 zip 파일을 올바른 디렉터리에 배치합니다(해당 페이지의 지침에 따라).

관리되지 않는 내보내기를 위한 C# 프로젝트 템플릿

VS를 로드하고 "관리되지 않는 내보내기 라이브러리" 템플릿을 선택합니다. 코드 샘플을 따르십시오. 이것이 누군가를 돕기를 바랍니다!