MT5에서 MQL 코드의 저작권 보호. 보안 인증서 - 페이지 9

 
hrenfx :

역사를 꿰매어 놓은 전문가가 있습니다. 또는 역사적 기반에서 역사를 읽을 수 있는 사람. 이러한 더미 Expert Advisors는 테스터에서 우수한 결과를 보여줍니다. 이러한 종류의 사기로부터 보호할 수 있습니까? 특히 전문가가 DLL과 함께 제공되는 경우...

MQL5 코드 + 악성 DLL(스파이웨어에서 바이러스까지)의 경우 서비스가 평판을 위해 어떻게 싸울 것인가?

DLL과 함께 판매되는 것은 없습니다. 이것은 우리의 의식적인 단계입니다.

하드와이어 진입점과의 싸움은 간단할 것입니다. 우리는 특히 솔직하게 속이는 Expert Advisors를 감지하기 위한 기록 자동 이동을 포함하여 공격적인 테스트 모드 의 정기적인 방법을 구현할 것입니다.

 
Renat :

DLL과 함께 판매되는 것은 없습니다. 이것은 우리의 의식적인 단계입니다.

유선 진입점과의 싸움은 간단할 것입니다. 우리는 솔직히 사기성 Expert Advisors를 감지하기 위한 기록 자동 이동을 포함하여 공격적인 테스트 모드의 표준 방법을 구체적으로 구현할 것입니다.

글쎄, DLL이 있는 상점이 없다면 https://www.mql5.com/ru/code/libraries 섹션을 고품질 코드로 채우십시오. 여기에 이미 존재하는 라이브러리의 생생한 예가 있습니다 http://www.mql5.com/ru/code/libraries /imglink.ru/pictures/09-11 -10/3fc300a90666621bcc2d74447db572f3.jpg - 정보성 댓글도 많고 좋아요 하는 분들도 많으니 가져가서 사용하세요 ;)

거기서 보고 mql5용 기성 표준 라이브러리를 사용할 수 있습니다. 버그 없이 함수에 대한 특정 설명과 함수 이름이 C 또는 Delphi에서 유사하게 보이도록 합니다.

추신: 여기에 구체적인 예가 있습니다. 나는 웨이블릿 변환 라이브러리를 mql5로 번역하는 데 하루를 보냈습니다. mql5에서 다차원 동적 배열로 작업하는 것이 불가능하다는 사실을 발견했습니다. 코드를 작성한 후 구조를 통해 시도했습니다. mql5에 대한 웨이블릿 변환의 유사성을 얻었으며 수많은 검사와 오류가 있으며 DLL을 연결하고 기성품 솔루션을 사용합니다. 유전 알고리즘을 처리하면 타사 DLL을 찾는 것이 더 쉬울 것이라고 생각합니다. 이 단계에서 mql5 라이브러리보다 설명

MQL5 Code Base: Библиотеки
MQL5 Code Base: Библиотеки
  • www.mql5.com
Библиотека исходных кодов на языке MQL5 для MetaTrader 5
 
YuraZ :

이것은 질문을 제기합니까? 판매하는 사람은 당연히 묶을 것입니다.

이거 하는데 1~5분 걸린다...

데이터를 수신한 후 릴리스가 자동으로 생성되며,

릴리스 변경 사항의 자동 배포까지 모든 것이 해결됩니다.


아니면 당신 의 생각 이 더 , 당신 은 자고 사이트 에서 기계 의 소프트웨어 를 구입 합니까 ? :-)


글쎄, 적절한 제어와 함께 할 수 있습니다! www에 바로


동일한 WM 결제 서비스와 1-바인딩

지불 사실 이후 p 2 3 4

2-개인화를 위해 고객이 특정 필드에 개인 데이터 입력

3세대 릴리스

4-우편으로 릴리스 배포


이것도 해결! 나는 어떤 문제도 보이지 않는다









저자, 상점 및 구매자가 있습니다. 작가는 매장에 자신의 제품을 전시한 순간부터 달에 갔다고 생각해야 한다. 판매는 저자의 개입 없이 상점에서 수행해야 합니다.

계정에 대한 링크가 있어야 하는 경우 상점에서 이를 수행해야 합니다. 상점의 생성, 유지 및 보호 방법은 비용입니다. 거의 모든 것을 훔칠 수 있습니다.

거의 모든 것이 보호될 수 있습니다. 이것은 또한 보호에 (이윤을 남기는) 지출할 수 있는 자금의 문제입니다. 조건부로 다이아몬드를 판매하는 상점의 보호와 소프트웨어를 판매하는 상점의 보호는 명백합니다.

5 ~ 500 ye의 가격으로 다를 것입니다. 완벽에는 제한이 없으며 수익성의 문제일 뿐입니다.

 
Renat :

유선 진입점과의 싸움은 간단할 것입니다. 우리는 솔직히 사기성 Expert Advisors를 감지하기 위한 기록 자동 이동을 포함하여 공격적인 테스트 모드의 표준 방법을 구체적으로 구현할 것입니다.

그런 다음 중재 고문을 어떻게 대할 것인지 생각하십시오. 차익 거래 고문은 정확히 모든 공격적인 테스트 모드에 달려 있습니다.

더 공격적인 모드일수록 수익이 낮아집니다. 그러나 항상 이익이 있을 것입니다. 그리고 테스터에서만.

또한 중재가 특별한 경우로 간주되는 경우 한 가지입니다. 예를 들어 EURUSD, GBPUSD 및 EURGBP의 한 트리오에서만 가능합니다.

차익 거래가 보편적인 경우에는 또 다른 문제입니다. 3 및 4의 수천 가지 변형이 고려되고 차익 거래 변동이 포착됩니다. 이러한 Expert Advisor를 사용하면 공격적인 모드가 도움이 되지 않습니다.

PS 차익거래 전문가 고문은 틱 기록을 통해서만 밝혀질 수 있습니다. 아니요, 이것은 오래된 홀리바가 아닙니다. 예를 들어 틱 기록 에서 하루 동안만 테스트하는 테스터의 수퍼 모드를 만들 수 있습니다. 그리고 그는 거래 서버가 아닌 틱 히스토리를 직접 수집합니다. 저것들. 사용자가 슈퍼 모드에서 테스트하고 싶다면 24시간 동안 터미널을 온라인 상태로 유지하여 틱을 수집할 수 있습니다.

PPS 또한 터미널 자체에서 정기적으로 틱을 수집하고 MQL5를 통해 수집된 틱에 대한 액세스 권한을 부여했다면 stat에 대한 전문 어드바이저를 만드는 것이 훨씬 쉬울 것입니다. 거래소에 실제로 존재 하는 차익 거래. 예를 들어, RTS 지수와 그 선물. 나는 MQL5 도구를 사용하여 틱을 수집할 수 있고 MQL5 프로그램에 대해 수집 및 수집된 틱에 대한 액세스를 제공할 수 있다는 데 동의하지만 솔루션이 "별로 좋지 않습니다".

 
Mischek :

저자, 상점 및 구매자가 있습니다. 작가가 가게에 자신의 물건을 전시한 순간부터 그가 달에 갔다고 생각해야 한다. 판매는 저자의 개입 없이 상점에서 수행해야 합니다.

계정에 대한 링크가 있어야 하는 경우 상점에서 이를 수행해야 합니다. 상점의 생성, 유지 및 보호 방법은 비용입니다. 거의 모든 것을 훔칠 수 있습니다.

거의 모든 것이 보호될 수 있습니다. 이것은 또한 보호에 (수익적으로) 지출할 수 있는 자금의 문제입니다. 조건부로 다이아몬드를 판매하는 상점의 보호와 소프트웨어를 판매하는 상점의 보호는 명백합니다.

5 ~ 500 ye의 가격으로 다를 것입니다. 완벽에는 제한이 없으며 수익성의 문제일 뿐입니다.

그러면 바인딩의 기능이 저장소로 이전됩니다. 바인딩에는 5분이 소요됩니다.

또한 바인딩을 자동화할 수도 있습니다 ...

온라인 상점에서 구매할 때 구매자는 계좌 번호 또는 이름을 입력하고 제품을받습니다.

개발자의 존재는 필요하지 않습니다


나는 아무 문제가 보이지 않는다!


--


사실, 처음에는 하드웨어에 바인딩하는 방법이나 계정 번호 전체 이름에 대한 다른 문제였습니다.

나는 성명이나 계좌번호로 연결하는 것에 찬성합니다... 그리고 하드웨어에 연결하는 것에 반대합니다


한 번에 그는 이상하게도 철에 뜨개질 된 보호 장치를 썼지 만 항상 문제가 발생하는 철이있었습니다.

세상은 매우 다양합니다. 그리고 표준에서 벗어난 사람들은 적지 않습니다 ...

--

예를 들어, 몇 가지가 있습니다 ... 어떤 이유로 EURUSD 쌍이 _EURUSD 또는 EURUSD_라고 불리는 경우 쓰지 않겠습니다.

또는 EURUSDx...

왜 이러는지 이해가 안감? 관습이 아니어서 왜 부부에게 전화를 합니까?

Ostap이 말했듯이 그러한 인물을 죽여야합니다.

--

철과 같은 방식으로 .. 발생합니다.

항상 일부 ... 제조사 ... 갑자기 문제를 일으킬 사람이 있습니다.

--

다시 한 번 최종 사용자의 불편함을 설명했습니다.

UPGRADE m에 문제가 있습니다-다른 기계에서 제품을 사용하는 불편 등.


그러나 우리의 구체적인 틀 내에서 계좌 번호 또는 이름 - 실제인 경우 연결할 수 있는 훌륭한 옵션이 있습니다.


상인은 제품을 가져 와서 자신의 계정으로 만 작업 할 수 있습니다!

그리고 상인은 철 조각에 의존하지 않습니다. 그것은 모바일 노트북과 가정용 컴퓨터가 될 수 있으며 리조트의 호텔에서 빌릴 수도 있습니다.

그리고 다른 사람에게 그러한 제품은 흥미롭지 않으며 이상적인 바인딩 ...


상인에게 물어보십시오 - 구매자 - 그에게 더 흥미로운 것은 무엇입니까? 그에게 가장 적합한 옵션은 무엇입니까?

나는 그가 내 버전이 더 낫다고 대답할 것이라고 확신합니다 ...

 

Renat :

Apple의 AppStore/iTunes를 통해 작동 중인 판매 계획을 살펴보는 것이 가장 좋습니다. 고객은 아무 것도 옮기거나 키를 사용하는 번거로움 없이 소프트웨어를 클릭하고 구매하기만 하면 됩니다. 구매자는 MQL5.com에 계정이 있으면 충분합니다. 여기에는 구매 내역이 저장되고 이전에 구매한 프로그램을 다시 활성화할 수 있습니다.

iPhone4의 소유자만 AppStore에서 구매하는 방법을 실시간으로 보여주었습니다. 그런 순간이 있습니다. 구매한 제품은 HIS 전화의 하드웨어 식별자에 연결되어 있으며 해당 제품에서만 작동합니다. 전화 - 이것은 정확하고 매우 합리적입니다. 전화를 변경하지 않고는 물리적으로 업그레이드할 수 없습니다. 예를 들어 메모리, "비디오 카드", 네트워크 카드/인터페이스 수를 변경할 수 없습니다. 따라서 하드웨어에 바인딩하면 자신의 전화기에서 구입한 사람만 사용할 수 있습니다.

그러나 우리의 경우 상황은 근본적으로 다릅니다. 나사를 새로 사거나 비디오 카드나 마더보드를 교체하는 상황에 대해서는 침묵합니다. 나는 모든 컴퓨터에서 작동할 수 있는 전문가를 구입합니다. 예를 들어, 저는 Expert Advisor 하나를 구입하여 세 대의 컴퓨터에서 아주 정직하게 사용할 것입니다. 집에서 - 집 PC에서, 출근하는 길에 - 넷북에서, 직장에서 - 직장 PC에서. 나에게 주어진 노트북으로 아직 출장을 갈 수 있다. 참고 - 모든 것이 완전히 공정하고 법을 준수합니다. 저는 한 제품을 구입하여 한 번에 한 부만 사용했습니다!

판매 중에 하드웨어에만 구속력을 부여하면 그러한 정직한 구매자가 구매한 제품에 대한 정직한 작업을 박탈하게 됩니다. 한 가지 방법이 있습니다. 온라인 활성화: 많은 철 조각을 등록할 수 있지만 시작 시 전문가는 MKL5 사이트의 데이터베이스로 이동하여 현재 실행 중인 하드웨어가 있는지 확인하고 허용해야 합니다. 다른 등록된 철 조각에 대한 작업을 금지하면서 작업을 수행합니다. 당신의 상점 서버는 그런 부하에서 아프지 않을 것입니다?! 그들은 일시적으로 사용할 수 없는 사이트 없이 24/7 모드(=365)에서 살아남을 것입니다(이 포럼은 귀하의 503을 기다릴 수 있으며 판매된 Expert Advisor는 그런 지연을 받지 않아야 함)?

그래서 당신의 진술

열쇠보다 판매자를 훨씬 더 잘 보호합니다.

그리고

우리의 목표는 구매/판매 프로세스를 가능한 한 쉽게 만드는 것입니다.

물론 그들은 정확하지만 이것은 판매자를 보호하고 귀하를 위해 구매 / 판매 프로세스를 단순화하지만 자신을 위해 무언가를 구매하는 것을 완전히 막습니다 (나는 개인적으로 내가 설명한 상황에서 아무것도 사지 않을 것입니다) 따라서 , 판매를 위한 무언가를 개발하십시오.

Apple 장난감 및 음악 판매와 근본적으로 다른 한 가지 더: 나는 전화로 누군가의 장난감을 볼 수 있고 나 자신을 위해 같은 장난감을 샀을 때 같은 장난감을 가질 것이라고 100% 확신합니다. 그러나 Expert Advisors를 사용하면 상황이 완전히 다릅니다. Expert Advisors는 일반적으로 10K 예금에 "배추 자르기"를 하면 $100 디포에서 정상적인 중지를 설정하지 않거나 130 오류 로 인해 작동하지 않거나 10K에서 허용되는 인출이 가능합니다. 한두 번의 거래에서 $100의 보증금을 받습니다.

따라서 나는 여전히 판매 메커니즘뿐만 아니라 데모 또는 평가판 제공(출시 날짜, 근무 시간, 데모 계정 등의 제한)을 고려하라는 제안으로 돌아갑니다.

 
ForexTools :

한 가지 방법이 있습니다. 온라인 활성화: 많은 철 조각을 등록할 수 있지만 시작 시 전문가는 MKL5 사이트의 데이터베이스로 이동하여 현재 실행 중인 하드웨어가 있는지 확인하고 허용해야 합니다. 다른 등록된 철 조각에 대한 작업을 금지하면서 작업을 수행합니다 .

아이디어가 정말 마음에 들었습니다. 몇 가지 참고 사항:

  1. EX5 파일은 무료로 배포되며 (전략과 함께) 실행되는 아이언에 대한 분석, 해당 식별자 및 허용된 하드웨어의 공통 데이터베이스(모든 구성 고문 사용자가 지불)와 통신하는 기능이 포함되어 있습니다. 실제 계정(테스터가 아님)에 대한 작업 구성.
  2. 사용자는 자신이 사용하려는 어드바이저에 대해 허용된 하드웨어 구성 데이터베이스의 셀만 구입합니다.
  3. 상점의 개인 계정을 통해 사용자는 필요한 만큼 하드웨어 구성을 변경할 수 있습니다.
  4. EA는 허용된 하드웨어 기반과 항상 연락을 유지하고 작동 여부를 묻습니다.
  5. 허용된 하드웨어의 기반에는 사용자가 지불한 만큼의 동시 활성 구성이 포함될 수 있습니다.
  6. 사용자가 고문이 현재와 같이 10대의 다른 컴퓨터가 아니라 11대의 컴퓨터에서 동시에 작업하기를 원하는 경우 그는 이에 대해 비용을 지불한 후 허용된 구성 목록(개인 계정에서)이 한 요소만큼 증가합니다.

저것들. EX5 파일은 누구나 사용할 수 있습니다. 사용자가 총 지불한 하드웨어 구성(개별 컴퓨터) 수에서만 작동합니다.

약한 링크:

  1. 허용된 하드웨어 구성 기반과의 지속적인 통신이 필요합니다. 저것들. 저장소는 동시에 실행 중인 무료 배포 EX5 파일의 수와 같은 엄청난 수의 요청을 동시에 처리해야 합니다(초당 수백만 개의 요청이 될 수 있음). 그리고 이것들은 유효한 요청일 뿐입니다. 또한 요청을 통해 공격을 구성할 수도 있습니다. 이 요청은 견뎌야 합니다. 비싼 솔루션 .
  2. 항상 투자 계정에 대한 고문의 행동을 복사할 수 있습니다.
  3. 어쨌든 EX5 파일의 어딘가에서 비교가 이루어집니다.
 if (CurrentHardware != AllowHardware)
  return ;
이것은 찾아내고 "설명"하는 것이 매우 어렵지는 않을 것입니다(그러나 이것은 모든 방어의 잘 알려진 문제이며 다양한 수준의 안정성(해킹의 강도)에 대한 많은 솔루션이 있습니다). 실제로 하드웨어와 베이스의 비교는 매장 자체에서 이루어지며 상담자는 비교 결과를 받게 됩니다(허용된 구성을 찾을 수 없도록 해야 함). 그러나 "코멘트 아웃"의 문제는 여전히 존재합니다.
 

우리 매장을 통해 판매할 때 자동 보호에 대한 우리의 입장:

  1. 계정 번호 에 대한 구속력은 없습니다. 사용자는 모든 브로커와 계정에서 프로그램을 실행할 수 있는 권한이 있어야 합니다.

    또한 두 번째로 프로그램이 시작될 때 활성 로그인이나 서버가 없을 수 있습니다. 시스템은 계정 활성화가 지연될 때 사용자를 중단해서는 안됩니다.

  2. 구매자는 MQL5.com에서 자신의 계정을 사용하여 "구매" 버튼만 클릭하고 자신에 대해 아무 것도 말하지 않습니다.

    판매자는 고객 로그인이 포함된 판매 보고서를 봅니다. 질문이 있을 경우 판매자와 구매자는 개인을 통해 질문을 의논할 수 있습니다. 구매자는 구매한 제품에 대해 공개적으로 댓글을 달고 평가할 수 있으며 판매자는 응답할 권리가 있습니다.

  3. "사이트에 대한 영구 라이센스 확인"을 위한 메커니즘은 없을 것입니다. 이것은 판매 및 라이센스 제어의 전체 시스템을 망칠 멋진 실패 지점입니다.

    논의조차 되지 않았다. 구매한 프로그램은 오프라인에서 작동해야 합니다.

  4. 판매된 모든 프로그램(지표 또는 전문가)은 테스터에서 테스트하기 위해 무료로 무조건 다운로드할 수 있습니다. 판매자는 이 옵션을 선택 해제할 수 없습니다.

    이 경우 프로그램의 데모 버전은 테스트 에이전트에서만 암호 해독 및 실행 가능성으로 자동으로 트랜스코딩 및 암호화됩니다. 터미널에서 프로그램은 해독 및 실행조차 할 수 없습니다.

    데모 버전의 작업은 구매자가 판매자의 정직성과 프로그램의 정확성을 확인할 수 있는 무조건적이고 필수적인 기회입니다.

  5. 모든 프로그램은 안정성과 사기 행위 및 명백한 오류의 부재를 평가하기 위해 일련의 테스트(자동 거래 챔피언십과 유사)를 통과해야 합니다.

    우리의 임무는 성배 판매자의 노골적인 사기 수준을 줄이는 것입니다. 각 전문가는 스트레스 테스트 결과를 공개적으로 발표합니다.
  6. EX5에서 판매하는 프로그램의 각 사본은 네이티브 코드로 다시 컴파일되고 구매자의 하드웨어에 대해 다시 보호되고 당사 키로 서명됩니다.

    따라서 판매자는 최대한 보호됩니다. 구매자는 다른 하드웨어에서 구매한 프로그램을 최대 3회 활성화할 수 있습니다. 대부분의 경우 판매자가 허용된 활성화 수를 합리적인 값(3개 이상)으로 늘릴 수 있습니다.

  7. 제한된 수의 활성화의 이념은 판매자의 합리적인 가격 설정을 기반으로 합니다.

    판매자는 제품의 라이선스 사용을 통제하는 강력한 시스템을 갖추고 합리적인 가격을 설정해야 합니다. 즉, 가격이 상당히 저렴해야 하고 광범위한 사용자가 프로그램을 반복적으로(이전 활성화 만료 시) 구매할 수 있어야 합니다.

소프트웨어 판매는 비즈니스입니다.

따라서 판매는 프로그래머의 접근 방식이 아니라 비즈니스 관점에서 이루어져야 합니다. 이 문제에 대해서는 우리의 경험과 능력을 더 신뢰하는 것이 좋습니다.

특히 우리 상점을 통해 판매자가 모든 터미널 사용자의 100%에 직접 액세스할 수 있다는 사실에 비추어 볼 때. 그리고 이것은 예상 판매 수수료 10%보다 훨씬 더 많이 듭니다.

 
글쎄요, 전체적인 접근 방식입니다. 개발자를 위한 플러스도 있습니다. "왜 데모, 평가판을 만들 수 없나요 .... 저를 위해 .... 할 수 있습니다."라는 질문에는 항상 변명의 여지가 있습니다. "왜냐하면 터미널 개발자는 그러한 기회를 제공하지 않았습니다" - 모든 사람이 혜택을 받을 수 있습니다 ;)


Renat :

이 경우 프로그램의 데모 버전은 테스트 에이전트에서만 암호 해독 및 실행 가능성으로 자동으로 트랜스코딩 및 암호화됩니다. 터미널에서 프로그램은 해독 및 실행조차 할 수 없습니다.

그러나 차트로 재설정하여 작동하는 스크립트는 어떻습니까? 물론 전체 볼륨 중 극소량이지만 여전히 : 테스터에서 어떻게 확인합니까? 아니면 시각적 테스트 모드가 있습니까?
Визуализируй стратегию в тестере MetaTrader 5
Визуализируй стратегию в тестере MetaTrader 5
  • 2012.06.08
  • MetaQuotes Software Corp.
  • www.mql5.com
Каждому из нас давно знакома поговорка "Лучше один раз увидеть, чем сто раз услышать". Вы можете прочитать десятки книг о Париже или Венеции, но мысленные образы не позволят вам испытать те же ощущения, как от прогулки по их вечерним улицам. Преимущество визуализации, или наглядного представления, может быть легко спроецировано на любой аспект нашей жизни, включая и работу на рынке, например, анализ цен на графиках при помощи индикаторов, и конечно же, визуализация тестирования стратегий. В данной статье собраны все возможности тестера стратегий MetaTrader 5 по визуализации вычислений.
 
Renat :

모든 프로그램은 안정성과 사기 행위 및 명백한 오류의 부재를 평가하기 위해 일련의 테스트(자동 거래 챔피언십과 유사)를 통과해야 합니다.
우리의 임무는 성배 판매자의 노골적인 사기 수준을 줄이는 것입니다. 각 전문가는 스트레스 테스트 결과를 공개적으로 발표합니다 .

빈 차익거래자는 어떻게 됩니까? 이것은 상점의 문제가 아니라 테스터의 결과에 대한 평판의 문제입니다.