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

 
kfirmt:
감사해요! C#에 뭔가가 있습니까? 왜냐하면 그것은 나에게 정말로 아무 말도 하지 않기 때문입니다.

kfirmt

실례지만 실제로 C/C++/C#으로 코딩한 적이 있습니까?

해당 게시물의 예보다 간단하지 않습니다.

 
mladen:
kfirmt

실례지만 실제로 C/C++/C#으로 코딩한 적이 있습니까?

해당 게시물의 예보다 간단하지 않습니다.

저는 MetaTrader가 아닌 C#으로 많은 코드를 작성했기 때문에 저에게는 새로운 기능이었습니다. 당신이 나에게 준 코드로 지금 MetaEditor를 사용하려고하는데 변수가 정의되어 있지 않습니다. 각각을 어떻게 정의해야 합니까?

 
Mistigri:
MT4 dll과 통신하는 "웹 서비스 작성"을 의미합니까?

솔직히 말해서 나는 그것을 보지 않았다. 나는 MT4 DLL에 내 웹 서버에 연결하고 사용자를 인증하는 기능을 작성했지만 서버 측에서는 코드가 PHP로 작성되었습니다 ...

Windows 소켓 부분은 도와드릴 수 있지만 전체 설정을 알려드릴 수는 없습니다.

패트릭

안녕하세요 패트릭입니다.

영상 감사합니다. MT4와 MySQL 데이터베이스 간에 데이터를 송수신하고 싶습니다. "libmysql.dll" 및 "mysql-wrapper"(libmysql.dll 기반)를 시도했지만 안정적이지 않은 것 같습니다.

PHP 소켓을 만드는 예제가 있지만 유닉스 기반 시스템용이고 PHP CLI를 사용하여 실행(#!/usr/local/bin/php -q)하지만 내 OS는 Windows XP입니다.

PHP 가 Mysql과 잘 작동 한다는 것을 알고 있습니다. Windows XP에서 PHP tcp/ip 소켓(서버) 및 MT4 EA/Scripts(클라이언트)를 생성하여 MySQL 데이터베이스에 데이터를 가져오거나 넣을 수 있습니까?

또는 클라이언트 서버 통신을 할 수 있습니다. 따라서 MT4 EA/Scripts(클라이언트)는 Apache 웹 서버(서버로서 - Windows XP에서 WAMP/XAMMP/EasyPHP가 있음)에서 PHP 페이지를 호출한 다음, PHP가 Mysql과 데이터를 주고받고 결과를 다시 MT4. 가능합니까?

어떻게 할 생각이 있습니까?

감사해요

=페드마=

 

안녕하세요 패트릭입니다.

여기에서 답을 찾았습니다. "네이티브" MQL HTTP 클라이언트 - MQL4 코드 베이스

감사해요

-페드마-

 

MQ4에서 dll로: 내부 표시기

안녕하세요 저는 Neuroshell에서 사용할 외부 DLL로 변환할 다음 mq4를 찾고 있습니다. 누군가가 이 일을 도와주려고 했지만 그들은 할 수 없었습니다. 누구든지 이것을 확인할 수 있습니까? CFP와 복소수 쌍이 지표입니다. CFP는 값을 제공하기 위해 모든 통화 쌍 데이터를 동시에 호출하기 때문에 까다로운 것입니다(선 그래프가 있는 별도의 표시기 창). 더 이상 정보가 필요하면 알려주세요!

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

샘플이 Metatrader Build 600+용으로 업데이트되었습니다. 이 C# DLL 샘플은 NuGet 패키지를 사용하여 C#에서 DLL 함수를 내보낸 다음 MQL4 내에서 해당 C# DLL 함수를 참조하는 방법을 보여줍니다.

C# DLL을 Metatrader 4 Build 600+로 내보내는 코드

이것이 누군가를 돕기를 바랍니다!

 

내가 알기로는 아무도 디컴파일할 수 없다면 중요한 코드를 dll에 넣어야 합니다.

그러나 이미 함수 와 dll의 사용에 대해 몇 가지 질문이 있습니다.

1.C, C++ 또는 C# 프로젝트에서만 dll을 생성할 수 있습니까?

2.내 mql4-Project를 dll로 직접 컴파일할 수 없는 이유는 무엇입니까? Metaquote가 이 기회를 제공하거나 다른 사람에게 자동으로 작동하도록 하지 않는 이유는 무엇입니까?

3.내 기존 프로젝트에 대한 dll을 만드는 것이 큰 작업입니까?

매번 같은 방식으로 수행하여 빈 dll 프로젝트가 있고 내 표시기 또는 전문가 고문에서 내 기능을 복사하여 dll 프로젝트에 넣으면 됩니까?

4.사진을 dll에 넣어도 따로 보내지 않아도 되나요?

 

dll을 사용하여 메타 트레이더 배열을 어떻게 정렬합니까?

 
apprentice coder:
dll을 사용하여 메타 트레이더 배열을 어떻게 정렬합니까?

dll에서 정렬하고 정렬된 결과를 반환하는 방법을 의미하는 경우 dll을 참조하여 정렬된 형식으로 결과를 보유하려는 배열을 전달하는 것이 유일한 방법입니다.

 
mladen:
dll에서 정렬하고 정렬된 결과를 반환하는 방법을 의미하는 경우 dll을 참조하여 정렬된 형식으로 결과를 보유하려는 배열을 전달하는 것이 유일한 방법입니다.

감사해요

dll 함수 에서 반환 값으로 배열을 얻는 방법이 있습니까?