금융 시장을위한 자동 거래 시스템 및 사용 추천

광고 1. 소개

오늘, 정보 및 거래 플랫폼 사용은 금융 시장에서 성공적인 거래를위한 사실상의 요구 사항이되었습니다. 기존의 거래 체계와 비교할 때 그들의 장점은 예를 들어 최종 사용자에게 정보의 전례없는 처리 및 전달 속도, 데이터 제공 업체와의 통합 수준 및 다양한 내장 기술 분석 장비가 포함됩니다. 동시에, 중개 회사와 계정을 개설 한 투자자는 단순히 일주일에 24 시간 동안 여러 시장에서 4-6 개 이상의 금융 상품에서 실시간 분석 및 거래를 동시에 관리 할 수 ​​없습니다. 이를 통해 클라이언트 및 서버 부품 및 프로그램 (스크립트)을 제어하기 위해 런타임 환경 형태의 자동 거래 시스템을 사용해야합니다.

2. 문제 영역의 비교 분석

다양한 소프트웨어 구성 요소는 분석 및 예측에서 복잡한 무역 및 관리에 이르기까지 시장의 전체 대상 부문을 수용합니다. 거래 플랫폼의 구성 요소는 브로커, 딜러, 트레이더, 재무 분석가 및 고문과 같은 고객에게 필요한 순간에 필요한 서비스에 따라 모바일 장치의 즉각적인 액세스에 이르기까지 주요 클라이언트 터미널의 다중 이동 트레이딩 운영에 이르기까지 필요합니다.

2.1. Metatrader4 기반 솔루션세계에서 가장 널리 사용되는 무역 플랫폼 제품 중 하나는 분명히 Metatrader4입니다. Metaquotes Software Corporatvon이 외환 시장 거래를 위해 개발했습니다. 이 플랫폼에는 MetaQuotes Language라는 프로그래밍 언어 또는 MQL4를 짧게 작성하기위한 통합 개발 환경 (IDE) Metaedvtor가 포함되어 있습니다. 언어 구문은 클래식 C 언어 구문을 기반으로하며 MQL II를 프로그래밍 언어로 사용한 플랫폼의 이전 버전 이후 흐름 논리가 크게 변경되지 않았습니다. 새로운 자동화 된 무역 프레임 워크는 의심 할 여지없이 이전의 진화입니다. 두 언어 모두 기본 운영을 구현하기에 충분한 최적의 내장 거래 및 유틸리티 기능 세트와 비표준 아이디어를 구현하는 데 도움이되는 사용자 지정 기능을 정의하는 시설을 갖춘 우수한 기능을 갖추고 있습니다. 프로그래밍 관점에서 MQL4는 전임자보다 훨씬 편리합니다. 이 언어는 전문 프로그래머에 더 중점을 둔 반면, MQL II는 자신의 거래 프로그램 (또는 거래 고문 용어)을 구축하고자하는 재무 전문가에게 적합합니다.

2.2. 오메가 연구 기반 솔루션신세계에서 대다수의 회사는 Tradestation Securities, Inc에서 개발 한 오메가 리서치 플랫폼을 사용하고 있습니다.이 플랫폼은 오래 전에 전세계 시장에서 그 가치를 입증했으며, 전문가들은 기술 분석을위한 최고의 시스템으로 간주했습니다. 제공된 IDE라고 불리는 Omega Research Powereditor는 Easylanguage (EL)에서 제어 프로그램을 만들기위한 것입니다. 눈을 밟는 언어의 주요 장점은 개방 및 폐쇄 순서를 배치하는 쉬운 (따라서 이름)입니다. 해당 프로그램 지침은 평범한 인간 언어로 중개인에게 주문을 공식화하는 것과 같이 작성할 수 있습니다. 예를 들어, MQL4에서, 위치를 열도록 순서를 배치하려면 약 12 ​​개의 다양한 매개 변수를 지정하는 것이 포함됩니다. Easylanguage에서는 몇 마디를 사용하여 짧은 진술로 동일하게 표현할 수 있습니다. 기술 지표로 작업하는 것도 간단합니다. 그러나 이러한 간단한 명령을 만들 때 언어 개발자는 기능을 희생하고 특정 기능을 사용하는 가능한 방법을 제한하여 IDE 사용자가 자신의 알고리즘을 정확하게 구현할 수있는 기회를 효과적으로 박탈했습니다. Tradestation은 내장 거래 및 유틸리티 기능의 광범위한 라이브러리를 만들지 않고 필수 세트로만 제한하기로 결정했습니다. 플랫폼이 발전함에 따라 사내 및 제 3 자 개발자가 작성한 기능의 수는 성장했으며 Tradestation은 스크립트 저장소에 사용자 정의 기능으로 간단히 포함 시켰습니다. 결과적으로, 사용자에게 제공되는 기능은 메타 퀴즈 제품보다 가장 부족하지 않습니다. PowerEditor는 사용자를 검색하고 사용 가능한 기능에 대한 도움을받을 수있는 내장 사전을 제공합니다. 언급 할 가치가있는 또 다른 편리한 도구는 전략 빌더입니다. 전략 빌더를 사용하여 사용자는 자신의 거래 프로그램에 대한 기본 알고리즘을 쉽게 만들고 필요에 따라 수정하고 조정할 수 있습니다. Easylanguage는 주식 시장을위한 자동 거래 시스템을 만드는 분야의 구식이자 선구자입니다. 그것은 MQL II의 개발의 기초였다. Easylanguage는 프로그래머에게는 좋은 선택이 될 것이지만 여전히 거래보다 시장 분석에 더 많은 금융 전문가에게 더 나은 것입니다.

2.3. 원형체 기반 솔루션전문 재무 전문가는 각각 금융 시장 유형 (스탁 또는 외환)에 따라 각각의 프로 트레이더 2 또는 protraderfx 플랫폼을 작업 도구로 선택할 수 있습니다. 두 플랫폼은 PFSOFT LLC에 의해 개발되고 지원됩니다. 특별히 개발 된 PRIT (Protrader Language)를 특징으로하지만 제공된 PTL Builder는 MQLII, MQL4 및 Easylanguage에서 스크립트를 만들 수있는 기회를 제공합니다. 이를 위해 프로그램의 텍스트는 언어 독립적 코드로 변환됩니다. 따라서 런타임에 스크립트가 어떤 언어로 작성되었는지는 중요하지 않습니다. 이 기술은 새로운 스크립트를 만들 수있을뿐만 아니라 많은 숙련 된 거래자가 보유한 전체 누적 된 스크립트 모음을 자유롭게 사용할 수 있습니다. 새로운 스크립팅 언어에 제출 된 주요 아이디어는 스크립트가 실행되는 스크립트의 최대 신뢰성과 예측 가능성을 보장하는 것이 었습니다. PTL 언어는 사용자 스크립트의 텍스트에서 실수를 저지르는 가능성을 최소화하기 위해 구축되었습니다. 스크립트가 테스트되거나 시작되기 전에도 잠재적으로 위험한 지점이 감지됩니다. 선택한 프로그래밍 언어에 관계없이 플랫폼은 스크립트를 실행하는 동안 검증 된 관리 코드와 함께 작동합니다. 이 Microsoft가 개발 한 기술을 사용하면 스크립트가 실행되기 전에 감지 할 수없는 오류를 올바르게 처리 할 수 ​​있습니다. 이는 프로그램이 실패하지 않으며 계정 소지자가 결국 지불 해야하는 다른 프로그램으로 인한 중요한 오류 또는 손상으로 인한 원치 않는 작업을 수행하지 않을 것임을 의미합니다. PTL Builder IDE는 다양한 프로그래밍 언어를 지원하고 테스터 및 디버거와 같은 도구를 제공 한 덕분에 재무 전문가와 프로그래머 모두에게 서비스를 제공 할 것입니다.

2.4. 솔루션 비교위의 IDE에는 특정 기능 세트가 있습니다. 아래 표는 각각이 제공하는 기능의 요약 비교를 제공합니다.

메타 쿼터 메타 편집기

오메가 파워 에디터

PTL 빌더

주요 시장 유형

외환

재고

외환, 주식

스크립트 테스트

아니요

DLL 포함

스크립트 디버깅

아니요

아니요

지원되는 프로그래밍 언어

MQL II, MQL4

Easylanguage

PTL, MQL II, MQL4, Easylanguage

Intellisense

아니요

아니요 (개발 중)

데모 모드로 제공됩니다

아니요

최적화

아니요

아니요 (개발 중)

기타 사용 가능한 프로젝트 유형

표시기, 기능 라이브러리

표시기, 사용자 정의 기능, 시장 탐색기

표시기, 기능 라이브러리

저작권 보호

암호화, 시험 기간 설정

암호화, 스크립트를 암호화 된 파일에 통합합니다

암호화, 시험 기간 설정, 비밀번호 보호

3. 자동 거래 시스템 및이를 사용하기위한 권장 사항을 작성하기위한 접근 방식 이지스퀘어

정보 및 거래 플랫폼을 선택하는 것은 모든 진지함을 받아야한다는 것을 언급 할 필요는 없습니다. 비즈니스에서 자동 거래 시스템을 사용하려는 사람들을 위해 아래는 개인적인 경험을 바탕으로 고려하는 몇 가지 요점입니다.

3.1. 작업 환경 선택우선, 자동 거래 시스템이 수행 해야하는 작업 유형을 정의하십시오. 이것들은 다음과 같습니다.

  1. 실제 거래 : 선택된 기기의 개방 및 폐쇄 위치.
  2. 2 차지지 형 기능. 여기에는 보호 명령 배치, 알림 작성 및 발송이 포함될 수 있습니다.
  3. 자체 알고리즘을 사용하여 다양한 기술 분석 도구로 시장 분석.

이제 인터넷에서 사용자 의견을 연구하고 브로커를 상담 한 후 제공되는 제품의 느낌을 얻으십시오. 나는 당신이 단순히 외모를 갖지 말고, 하루 동안 시스템을 테스트하기 위해, 고맙게도 대부분의 대기업은 테스트를 위해 데모 계정에 가입 할 수있게 해줄 것입니다. IDE의 편의성과 ID와 함께하는 도구, IDE로 만든 제어 프로그램의 신뢰성과 보안에주의하십시오.

3.2. 제어 프로그램 만들기자신만의 스크립트를 만들 계획이라면 시간을내어 프로그래밍 언어와 IDE에 대한 문서를 연구하십시오. 당연히 자동 거래 시스템을 전문적으로 구성하려면 스크립트를 프로그래밍 및 금융 분야의 자격을 갖춘 전문가가 작성해야합니다. 고전적인 프로그램 중 하나를 사용하려면 대부분의 프로그램이 시연, 시연 자연임을 기억하십시오. 자동화 된 거래 시스템을 테스트하거나 자신의 프로그램의 기초로 사용되지만 자립적이며 즉시 사용 가능한 솔루션으로는 거의 이용할 수 없습니다. 제 3 자 개발자가 작성한 프로그램을 사용하기로 결정한 경우 좋은 솔루션을 지불해야합니다. 하나의 혁신적인 전략의 비용은 $ 300에서 $ 500 사이이며, 고급 수학 및 경제 기술을 사용하는 미세 조정 전략의 가격, 특히 자동 거래 챔피언십의 우승자 및 주자의 가격은 $ 1,000를 초과 할 수 있습니다.

3.3. 스크립트 테스트자동 거래 시스템을 사용할 때는 항상 스크립트를 테스트하십시오. 절차는 다음과 같이 될 수 있습니다. 1. 스크립트 테스터에서 프로그램을 테스트하여 (해당 시설이 IDE에서 제공되는 경우) 차트 기간, 거래중인 기기 및 프로그램 설정을 여러 번 변경하십시오. 시장의 실제 상태에 가까운 조건을 모델링하십시오 .2. 데모 계정에서 스크립트를 테스트하십시오 (그러한 기회가 가능한 경우). 이 단계에서는 프로그램을 충분히 오랫동안 실행하도록하는 것이 중요합니다 (차트 기간에 따라 정의 됨). 프로그램이 한 번에 큰 이익이나 큰 손실을 일으킨 경우 테스트를 중단하지 마십시오. 대본의 유용성은 상당한 시간 동안 일한 후에 만 ​​추정 할 수 있습니다. 3. 라이브 계정에서 스크립트를 실행하십시오. 이 단계에서는 스크립트를 방해하는 것이 좋지 않습니다. 예를 들어, 열린 위치를 닫거나 설정을 수정하거나 프로그램의 내부 논리를 화나게 할 수 있습니다.

3.4. 스크립트를 선택할 때 트릭에 먹이를 쓰지 않는 방법절대적으로 완벽한 고문은 없다는 것을 기억하십시오. 따라서 브루클린 브리지를 팔지 못하게하십시오. 만약 당신이 멋진 이익을 가져다주는 시스템이 있다면, 그것을 팔겠습니까? 조언은 단 하나뿐입니다. 엄격한 포괄적 인 테스트를 통해 제공된 스크립트에 대한 올바른 인상을받을 수 있습니다. 일반적으로 스크립트 공급 업체는 자체 테스트 결과로 제품을 설명합니다. 그러나 대부분의 경우 그러한 결과는 매우 기울어진다. 테스트는 항상 여러 역사에서 항상 수행해야합니다. 또는 단순히 하나의 히스토리 조각에 적응하고 하늘 높은 결과를 보여줄 수 있습니다. NFL 정리를 기반으로, 모든 악기에서 기존의 모든 사람들 중에서 가장 좋은 스크립트를 만드는 것은 불가능하다고 말하는 것이 공정합니다. 일부 전문 프로그래머는 정교한 수학 도구를 사용하여 신경 네트워크, 예측 및 진화 알고리즘이 더 이상 놀라운 것은 아닙니다. 이러한 시스템을 과대 평가하는 것은 권장하지 않습니다.이 시스템은 오류 및 매개 변수 설정에 매우 민감하지만 간단한 체계는 거래 신호를 생성 할 때 고문에게 큰 도움이되지 않으며 스크립트의 가격을 높이는 데만 사용될 수 있습니다.

4. 결론

이 기사에서는 고문 만들기를위한 프로그래밍 규칙이나 특정 언어로 스크립트 작성의 세부 사항에 대해서도 논의하지 않습니다. 이 주제에는 모든 책뿐만 아니라 많은 기사가 있습니다. 저의 목표는 내가 매우 중요하다고 생각하지만 기존 간행물에서 충분히 다루지 않은 몇 가지 요점을 제시하는 것이 었습니다. 자동 거래 시스템이 귀하의 동맹입니까? 성급한 판단없이 신중하게 사용하면 자동화 된 거래 시스템은 재무 전문가의 업무를 촉진하고 특정 이익을 가져올 수 있습니다. 그러나 잘못 사용하거나 불완전하게 테스트하거나 설정을 자주 변경하면 자동 거래 시스템은 귀하가 맡기는 돈을 잃을 수 있습니다. 자동화 된 거래 시스템은 귀하의 노력없이 귀하를 위해 일을하지 않을 것임을 기억하십시오. 기존 문제를 해결하고 새로운 문제를 추가하지 마십시오.

5. 참조

1.

2.

3.