인기 게시물

에디터의 선택 - 2020

외환 테스터에 대한 지표 또는 고문을 작성하는 방법

안녕하세요 친구 외환 프로그래머!

아시다시피, 거래 전략 테스트를위한 특수한 외환 테스터 프로그램에서 자신의 지표와 고문을 작성할 수는 있지만이를 시도한 사람은 거의 없습니다. 불행하게도이 프로그램은 MetaTrader 4 터미널에 내장 된 스크립팅 언어 mql을 지원하지 않지만 dll 파일 형식의 전략 및 지표 가져 오기를 지원하지만 오늘은 Forex Tester에 대한 자체 지표를 작성하는 데 필요한 것을 이해합니다.

툴킷

우선, Forex Tester 프로그램을 설치하고 따옴표를 가져 와서 테스트를 준비해야합니다. 이 모든 것은 예를 들어 여기에 이미 설명되어 있으므로이를 자세히 설명하는 것은 가치가 없습니다. 따옴표를 어디서 구할 수 있고 어떻게 설정해야하는지 스스로 생각할 것입니다.

프로그램에 대한 자신의 스크립트, 표시기, 고문 작성은 C ++과 Delphi의 두 가지 프로그래밍 언어로 발생할 수 있습니다. 그러나 두려워하지 마십시오. 사실 mql 언어는 C ++과 매우 유사합니다. 또한 프로그래밍 언어 중 하나를 알고 핸드북을 가지고 있으면 간단한 작업에 대처할 수 있습니다. 모든 논리는 모든 곳에서 동일하며 디자인은 구문 만 다르며 특히 강하지는 않으며 대부분의 경우 지표를 작성하는 것은 간단한 작업입니다.

따라서 mql과의 유사성을 위해 정확히 C ++을 선택하는 것이 좋습니다. 따라서 어드바이저 및 표시기를 작성하려면 개발 환경을 설치해야합니다. 개인적으로, 나는 종종 웹 개발을하고 오랫동안 NetBeans와 같은 IDE를 사용해 왔습니다. 네트워크에서이 개발 환경 사용에 대한 많은 비디오 자습서를 찾을 수 있으며 각 인터페이스 요소에 대해 자세히 설명합니다.

또한 작업을 단순화하는 다양한 플러그인을 찾을 수 있습니다. 이것은 다양한 프로그래밍 언어를위한 많은 특징과 기능을 갖춘 매우 강력한 개발 환경입니다. 그러나 특히 많은 기능이 필요하지 않은 경우 더 간단한 것을 설치하는 것이 훨씬 쉬울 것이며 목표는 단순히 Forex Tester에 대한 표시기를 작성하는 것입니다. 따라서 간단하고 사용하기 쉬운 IDE 인 Dev-C ++를 설치하는 것이 좋습니다.

작업 준비

표시기에 사용되는 주요 기능에 대한 정보를 얻으려면 Forex Tester 프로그램의 도움말을 사용하십시오.

보시다시피 각 개체의 인터페이스가 다르기 때문에 어드바이저, 표시기 및 스크립트에 다른 도움말 파일이 사용됩니다. 작성할 내용에 따라 특정 파일을 열어야합니다. 우선, "지표 / 스크립트 / 고문 작성 방법"섹션을 숙지하는 것이 좋습니다. 여기에서 일반적인 파일 구조를 찾을 수 있습니다. 이는 MT4 터미널의 구조와 매우 유사합니다.

먼저 uses 명령을 사용하여 필요한 API를 연결합니다. 그런 다음 시작시 구성 할 수있는 외부 변수 목록이 제공됩니다.

그런 다음 프로그램에서 사용되는 사용자 변수 선언이 제공됩니다.

그리고, 초기화 기능, 초기화 해제 기능, 새로운 틱 처리 기능 등이 개발된다. 그들 각각 안에, 우리는 우리 자신의 논리를 작성해야합니다.

"작성 방법 ..."섹션의 도움말에서 프로그램 구조에 대해 알아볼 수 있습니다. 또한 프로그램을 만들 때 사용할 함수 목록을 숙지하는 것이 좋습니다. 그런 다음 구조, 유형, 클래스 및 상수가 무엇인지 읽으십시오.이 모든 시간은 오래 걸리지 않지만 API가 제공 할 수있는 가능성의 범위를 대략 상상할 수 있으며 모든 것이 기본 mql처럼 어떻게 보이는지 다시 한 번 확인하십시오 .

따라서 mql에 익숙하고 자신있게 작성하면 Forex Tester에 대한 조언자 또는 표시기를 작성하는 데 필요한 거의 모든 것이 이미 알고 있습니다. 나는 프로그래밍의 세부 사항을 보지 않고 어느 날 저녁에 첫 번째 지표를 작성하는 일반적인 절차를 설명합니다.

  1. 도움말을 열고 프로그램 구조를 연구하십시오. 결과적으로 도움말에서 향후 프로젝트 파일로 전체 구조를 직접 복사하여 다시 한 번 도움말에 들어 가지 않도록 할 수도 있습니다.
  2. 주요 기능에주의를 기울이십시오. 어쨌든 그것들을 기억하는 것은 필요하지 않습니다. 처음 기억하지 않으므로 참조를 위해 검색을 사용해야합니다. 몇 가지 기능이 있으며, 단지 12 개만 있으므로 5 번째 프로젝트 이후에는 모두 기억할 것입니다. 또한 대부분의 이름과 인수가 있으며 이러한 인수의 유형은 mql의 유형과 거의 일치합니다.
  3. 원하는 언어의 개발 환경을 설치하십시오. 델파이를 알고 있다면 좋습니다. 모르는 경우 C ++로 작업 할 무언가를 넣으십시오-mql과 크게 다르지 않습니다 (실제로 mql은 C ++의 이미지와 모양으로 만들어졌습니다). 선택할 개발 환경을 추천 할 수는 없습니다. Visual Studio를 직접 사용하고 만족하지만 모든 취향이 다릅니다.
  4. Forex Tester / Examples /가 설치된 폴더로 이동합니다. 다음으로 만들려는 스크립트, 전략 또는 지표에 따라 폴더를 선택하십시오. 각 폴더에는 두 가지 언어에 대한 두 가지 버전의 API가 있습니다.

InterfaceUnit 파일은 API 자체, TechnicalFunctions 기술 함수 라이브러리 및 어드바이저 또는 표시기 작성 예제입니다.

Dev-C ++를 열고 파일-> 새로 작성-> 프로젝트를 클릭하고 dll을 선택하십시오.

다음으로 프로젝트 위치를 선택하십시오.

프로젝트로 자동 생성 된 파일을 닫고 자체 파일을 추가합니다.

어드바이저 또는 표시기를 작성한 후 실행 탭-컴파일로 이동하거나 Ctrl + F9를 누르십시오. 실수하지 않은 경우 프로젝트 폴더에 고문 / 표시기의 dll 파일이 있습니다.

이것은 Forex Tester에 연결하는 데 필요한 파일입니다. 이렇게하려면 Forex Tester에서 파일 탭을 찾으십시오.

작성된 파일을 선택하고 설치를 클릭하십시오. 그 후, 여기에서 지표를 찾을 수 있습니다 :

EA가 권고 자 목록에 나타납니다.

결론

보시다시피 복잡한 것은 없습니다. 프로그래밍 언어는 mql에서 이미 지표 또는 조언자를 프로그래밍 한 사람들에게 잘 알려져 있습니다. 전략 및 지표의 설치 및 개발은 약간 복잡하지만이 기사가 Forex Tester 플랫폼을위한 프로그래밍을 시작하는 데 도움이 되었기를 바랍니다.

행운을 빈다.

비디오 시청: The Spider's Web: Britain's Second Empire Documentary (일월 2020).

귀하의 코멘트를 남겨