강력합니다! 매우 유용한 기사입니다. 초보자가 이러한 모든 정보를 인터넷에서 검색하는 것은 어렵습니다. 그리고 여기에 모든 것이 하나의 기사에 수집됩니다.
일반적으로 인터넷 작업은 가장 흥미로운 주제 중 하나입니다. 이 터미널에 대한 완전 자동 사이트 (그러나 여러 사이트의 여러 사이트 또는 제목이 더 좋음)를 만듭니다. 사이트에 현재 시장 상황을 표시합니다. 사이트에 시장 분석 및 거래 신호를 표시합니다. 다른 단말기에 의한 거래 신호 "가로채기". 관심 있는 사용자에게 신호 및 메시지 보내기. 터미널 서비스의 추가 서비스를 위해 "관심" 사용자를 목록(데이터베이스)에 추가/제거. 다른 사이트에서 정보 수집 및 분석, 보고서 작성 및 게시...
초보자에게는 이 기술을 사용하는 다양한 간단한 예제가 많이 있는 것도 중요합니다.
인터셉션이란 무엇인가요? 사이트에서 신호를 받아 터미널에서 실행하는 것을 의미하나요?
관심 있는 사용자에게 신호와 메시지를 보내는 것을 말합니다. 터미널 서비스에서 추가 서비스를 제공하기 위해 "관심" 사용자를 목록(데이터베이스)에 추가/제거합니다.
여기에는 두 가지 옵션이 있습니다. 일반적인 거래 복사본을 만들거나 중간 서버와 정보만 교환합니다.
또는 서버에서 숨겨진 기능을 계산하고 전문가가 결정을 내릴 수 있도록이 기능의 결과를 사용자에게 제공합니다.
가로채기란 무슨 뜻인가요? 사이트에서 신호를 받아 터미널에서 실행하는 것을 의미하나요?
여기에는 일반적인 거래 복사본을 만들지 않고 중간 서버와 정보 만 교환하는 두 가지 옵션이 있습니다.
또는 서버에서 숨겨진 함수를 계산하고 사용자는이 함수의 결과를 수신하여 전문가 고문이 결정을 내릴 수 있도록합니다.
1) "차단"-이 중간 서버 (사이트)에서 신호를 정확하게 수신하고 사용자 터미널에서 실행합니다.
2) 사용자 데이터베이스에 따라 개인 액세스를 통해 서버 정보(시장 신호, 개인 메시지, 시장 분석)에 액세스합니다. 마스터 터미널 및/또는 서버 스크립트를 통한 사용자 데이터베이스 관리(예: 웹마니를 통한 정보 액세스에 대한 결제 스크립트).
Rinng:
2) 사용자 데이터베이스에 따라 개인 액세스를 통해 서버 정보(시장 신호, 개인 메시지, 시장 분석)에 액세스합니다. 선행 터미널 및/또는 서버 스크립트(예: Webmani를 통한 정보 액세스에 대한 지불 스크립트)를 통한 사용자 데이터베이스 관리.
터미널에서 "무언가"의 상태에 대한 정보 수신을 수행하면 이것이 흥미로운 점이라고 생각합니다.
작성할 때-사용자가 연결된 서비스의 메시지.... 그러나이를 위해 전문가는이를 읽고 출력 할 수 있어야합니다. 따라서 일부 서비스에 대한 일종의 개별 개발입니다.
모든 소스 서버에 설치할 수 있고 터미널에서 쉽게 연결할 수있는 일반화 된 프로토콜의 변형이나 아이디어가 있으면 논의 할 수 있습니다. 저는 개인적으로 터미널 연결의 글로벌화 주제에 관심이 있습니다.
전문가 어드바이저의 정보를 여러 사이트에 게시하고 다른 단말기에서 비밀번호로 게시된 정보에 비공개로 액세스하고 싶습니다. 그리고 EA의 사용자 데이터베이스 관리도요.
단말기 간 링크의 글로벌화에 관해서는 "원격" 서버 없이는 할 수 없다고 생각합니다. 일반적으로 다음과 같이 보일 것입니다:
마스터 터미널의 작업에는 필요한 모든 정보의 준비와 원격 서버의 관리가 포함됩니다.
원격 서버의 작업에는 슬레이브 터미널 식별, 사용자 데이터베이스(슬레이브 터미널) 관리, 터미널에 필요한 정보 수신 및 전송, 사이트 디자인 및 게시가 포함됩니다.
슬레이브 터미널의 임무는 의도된 정보를 수신 및 처리하여 서버로 응답을 보내는 것입니다.
간단한 형태로 서버는 PHP 5.0에서 설계할 수 있습니다.
데이터 교환은 파일을 교환하여 FTP 프로토콜을 통해 이루어질 수 있습니다.
일반적으로 서버, 터미널-관리자-서버, 터미널-클라이언트의 세 가지 프로그램이 있어야 합니다.
이 회로에서는 두 가지 접근 방식을 구현했습니다.
1. 마스터 터미널이 이니시에이터입니다.
이 경우 필요한 정보를 서버 자체에 저장하고 슬레이브는 거기에서 정보를 가져와 알고리즘에 따라 처리합니다. 이것은 소스가 우리가 제어하는 마스터 터미널이라는 사실을 제외하고는 일반적인 정보 처리와 다르지 않습니다.
적용: 트랜잭션 복사기 및 마스터가 슬레이브 상태에 반응할 필요가 없는 시스템.
2. 슬레이브 터미널 개시자
이 경우 마스터는 마스터보다 더 많은 정보를 알고 있는 원격 시스템으로만 작동합니다. 즉, 예를 들어 슬레이브가 요청하는 신호 또는 숨겨진 계산 공식으로 시장에 진입하는 조건이 포함되어 있습니다.
응용 프로그램: 보조지표 계산. 거래 신호 받기.
이 경우 서버 기능은 실제로 액세스 권한의 차별화에만 있습니다. 즉, 슬레이브가 요청을 받거나 떠날 권한이 있는지 여부를 확인합니다 (그런데 마스터의 경우 마찬가지로). 터미널 데이터베이스는 MySQL 또는 일반 csv 파일에 저장할 수 있습니다.
이 경우 FTP는 서버 부분에 어려움을 부과하므로 모든 것이 요청 (POST / GET)을 통해 실현됩니다.

- www.mql5.com
Metaarbitrage.mq5가 작동하지 않습니다. 로그에 기록됩니다:
어떻게 해결하나요?
이 경우 FTP는 서버 부분에 어려움을 부과하므로 모든 것이 요청 (POST / GET)을 통해 구현됩니다.
.
동의합니다. 나는 PHP와 MySql의 번들을 제안합니다. MySql을 사용하면 등급 시스템을 구성하고, 데이터를 저장하고, 선택을 쉽게 할 수 있습니다.
Metaarbitrage.mq5가 작동하지 않습니다. 로그에 이렇게 기록되어 있습니다:
어떻게 고치나요?
방금 확인했습니다. 내 테스트에서'kernel32.dll'에서 0x003F0070으로 읽힌 액세스 위반 줄과 함께 HttpOpenRequestW 함수에서 오류가 충돌합니다.
문서 게시 후 DLL 호출에서 무언가 변경된 것 같습니다.
동의합니다. 나는 PHP와 MySql의 번들을 제안합니다. MySql을 사용하면 등급 시스템을 구성하고, 데이터를 저장하고, 선택하는 것이 쉬울 것입니다.
방금 확인했습니다. 제 테스트에서'kernel32.dll'에서 0x003F0070으로 읽힌 액세스 위반 줄과 함께 HttpOpenRequestW 함수에서 오류가 충돌합니다.
기사가 게시된 후 DLL 호출에서 무언가 변경된 것 같습니다.
오류 번호가 다릅니다.
여가 시간에 서버 측 개발과 pcp 스크립트를 도울 준비가되었습니다.
오류 번호가 다릅니다.
서비스 데스크에 보냈습니다. 오류가 더 깊거나 실제로 무언가 변경된 것 같습니다.
여가 시간에 서버 측 개발과 PCP 스크립트를 도울 준비가되어 있습니다.

- www.mql5.com
새로운 기고글 인터넷을 통한 터미널 간 데이터 교환에 WinInet.dll 사용하기 가 게재되었습니다:
이 문서에서는 중간 서버를 사용하여 HTTP 요청 사용 및 터미널 간 데이터 교환을 통해 인터넷 작업 원칙을 설명합니다. MQL5 환경에서 인터넷 리소스로 작업하기 위한 MqlNet 라이브러리 클래스가 제공됩니다. 서로 다른 브로커의 가격을 모니터링하고, 단말기를 종료하지 않고 다른 거래자와 메시지를 교환하고, 인터넷에서 정보를 검색하며, 이 문서에서 검토하는 몇 가지 예시입니다.
그래서 우리는 인터넷에서 파일을 얻는 법을 배웠습니다. N이제 이 데이터를 서버에 보내고 저장하는 방법이라는 좀 더 흥미로운 질문을 고려해 보겠습니다. 이를 위해 서버에 위치할 작은 추가 PHP 스크립트가 필요합니다. 작성된 MqlNet 클래스를 사용하여 모니터링용 Expert Advisor를 만듭니다 - MetaArbitrage . PHP 스크립트와 함께 전문가(EA)의 작업은 다음과 같습니다:
MQL-모듈과 PHP-스크립트 간의 상호 작용에 대한 도식 다이어그램은 다음과 같습니다:
작성자: ---