Forex를위한 AmiBroker 사용

by admin August 5, 2018 2 min read 0 comments

Key Takeaways

  • Market conditions and their impact on trading decisions
  • Key levels and price action analysis
  • Risk management strategies for this setup

다음은 FOREX 시장 거래를 위해 AmiBroker를 사용하는 것에 대해 알아야 할 모든 것을 알려주는 기사입니다.

I. 데이터

AmiBroker는 데이터를 프로그램에 공급하는 데 사용할 수있는 데이터 소스와 관련하여 매우 유연합니다.

1) 실시간 데이터

외환 거래자는 보통 실시간 데이터 소스를 필요로하고 AB를 사용하면 다양한 선택권을 갖습니다.
정확한 구성 프로세스는 특정 소스에 따라 다릅니다. 원하는 소스를 구성하는 방법을 배우려면 해당 링크를 클릭하십시오.

– eSignal – http://www.amibroker.com/video/esignal.html
– IQFeed – http://www.amibroker.com/iqfeed.html
– 대화 형 중개인 – http://www.amibroker.com/video/ib.html
– DDE 표준을 지원하는 모든 소스 (일반 통신 인터페이스이므로 브로커 응용 프로그램이 DDE를 지원하는지 확인하십시오) – http://www.amibroker.com/dde.html
– MetaStock 형식으로 데이터를 제공하는 모든 소스 – 참조 :
http://www.amibroker.com/guide/h_extsources.html

2) AmiQuote 다운로더

실시간 견적이 필요하지 않지만 과거 데이터 (예 : 전략 백 테스팅)가 충분하다면 – AmiQuote 다운로더 프로그램 (AmiBroker와 함께 설치된 보조 프로그램)을 사용할 수도 있습니다. 무료 forex 데이터 (EOD 및 intraday : 1-, 3-, 5-, 15-, 30-, 60- 및 120- 분 간격)를 받으십시오.

AmiQuote는 다음 통화 쌍에 대한 견적을 다운로드 할 수 있습니다.
EURCHF, EURGBP, EURJPY, EURUSD, GBPUSD, USDCHF, USDJPY

다운로드 프로세스가 비디오에 표시됩니다.
http://www.amibroker.net/video/forex.html

다음을 수행해야합니다.
– AmiBroker에 데이터베이스 설정 (파일 -> 새 데이터베이스, 로컬 데이터베이스,베이스
시간 간격, 예 : EOD)
– AmiQuote를 실행하십시오 (시작 -> 프로그램 -> AmiBroker -> AmiQuote)
– AQ에 외환 기호 추가 : (편집 -> 시세 표시 추가)
– FOREX를 데이터 소스로 선택하십시오.
– 시간 범위 선택
– “자동 가져 오기”필드를 확인하십시오.
– 선택 : 파일 -> 다운로드 시작
일일 외환 견적은 AmiQuote의 등록 버전에서만 제공됩니다.
전체 데이터 범위가 매우 길지만, 일중 인용문의 경우 가장 중요한 방법은 한 번에 몇 주씩 작은 부분으로 데이터를 가져 오는 것입니다.
그렇지 않으면 요청이 너무 커서 데이터 서버에서 처리 할 수 ​​없으므로 요청을 거부합니다.
기억해야 할 또 다른 중요한 점은 데이터가 13:00 – 22:00 GMT 시간 (7:00 – 16:00 EST) 사이에 다운로드 할 수 없다는 것입니다.이 시간에는 데이터 공급 업체의 서버가 일중 모든 요청을 거부합니다 인용 부호.

3) 텍스트 파일.

텍스트 파일에 포함 된 모든 데이터를 사용할 수도 있습니다. AmiBroker에서 사용할 수있는 ASCII Importer는 매우 유연하며 모든 데이터 표준을 수용합니다.
견적을 가져 오려면 – 파일> 가져 오기 마법사를 사용하는 것이 가장 편리합니다.

ASCII (텍스트) 파일에서 데이터 가져 오기에 대한 자세한 내용은 다음 자습서를 참조하십시오.
http://www.amibroker.com/guide/w_impwizard.html
 

II. 기호 안내

데이터베이스를 구성하고 (실시간 데이터를 읽으려면) Symbol -> New 메뉴를 통해 심볼을 추가하면 AmiBroker가 선택한 심볼의 데이터를 자동으로 읽습니다. 다양한 데이터 소스에는 기호가 다르므로, 필요한 기호 형식에 대해 알아 보려면 항상 데이터 공급 업체의 기호 가이드를 참조하십시오.

여기에서 가장 인기있는 벤더에 대한 링크를 찾을 수 있습니다.

– eSignal :
http://www.esignalcentral.com/support/symbol/symbol_format.asp#forexGarban
http://www.esignalcentral.com/support/symbol/forex.asp

– IQFeed :
http://www.iqfeed.net/symbolguide/index…

– 대화 형 중개인 :
http://www.amibroker.com/ib.html
대화 형 중개인의 경우 – 어떤 형식을 사용해야하는지 확실하지 않은 경우 –
IB의 모든 기호를 쉽게 확인할 수 있습니다.

대화 형으로 기호를 입력하기 만하면됩니다.
브로커 TWS,보기를 기호 모드로 변경하십시오.
(보기 -> 기호 모드). 이제 세 가지 중에서 실제 기호를 작성할 수 있습니다.
전지:

상징 교환 유형
어디에:
SYMBOL은 TWS에 표시된 기호 열과 동일합니다.
기호 모드
EXCHANGE는 심볼 모드에서 TWS 교환 d입니다.
TYPE은 다음 중 하나입니다 : STK – 주식, FUT – 선물, FOP – 옵션
선물, OPT – 옵션, IND – 인덱스, 현금 – 현금 (이상적인 FX)

III. 기소

환율을 올바르게 표시하려면 대부분의 통화 쌍에 4 개의 소수가 필요하므로 AmiBroker를 적절히 설정해야합니다. 소수점 이하 자릿수는 환경 설정 대화 상자의 다음에서 정의 할 수 있습니다.

도구 -> 환경 설정 -> 기타

Forex를위한 AmiBroker 사용

변경 사항은 피보나치 확장 또는 Retracement 그리기 도구와 같은 도구에도 영향을 미칩니다.

IV. 스캐닝 및 데이터 탐구

AmiBroker를 사용하면 정교한 검색 및 데이터 탐색 (실시간 및 과거 인용 사용)을 수행 할 수 있습니다. 데이터 분석을 수행하고 사용자 정의 테이블에 선택된 지표의 값을 표시하려면 자동 분석 창을 사용할 수 있습니다. 탐색 수행 방법에 대한 자세한 설명은 다음을 참조하십시오.
http://www.amibroker.com/guide/h_exploration.html

간단한 예로서, 우리는 MACD와 신호선의 크로스 오버를 발견하고 추가로 우리가 테스트하는 기호의 값을 표시 할 것입니다.AddColumn () 함수의 세 번째 매개 변수는 소수점 이하 자릿수를 사용자 정의 할 수 있으므로 소수점이 두 자리 또는 네 자리가 필요한지 지정할 수 있습니다. 우리가 사용하는 경우 :

AddColumn (닫기, “닫기”, 1.4);
다음 – 소수점 이하 4 자리가 표시됩니다. 반면에 – 우리가 사용하는 경우 :

AddColumn (닫기, “닫기”, 1.2);
AB는 소수점 이하 2 자리 만 표시합니다.

테스트를 수행하려면 다음을 수행해야합니다.
– 수식 편집기 열기 (분석 -> 수식 편집기)
– 공식을 입력하십시오 :

Buy = Cross( MACD(), Signal() ); Sell = Cross( Signal(), MACD() ); Filter = Buy OR Sell; AddColumn( Close, "Close", 1.4);

– 도구 -> 자동 분석으로 보내기
– 탐사의 시간 범위를 선택하십시오.
– EXPLORE를 누릅니다.

결과적으로 MACD / 신호 교차점 목록과 선택한 기호의 값이 해당 막대에 표시됩니다.

V. 역행

참고 : 달리 명시하지 않는 한 아래의 모든 예는 전체 크기 계약을 체결한다고 가정합니다.

우선 Symbol -> Information 페이지에 기호 별 정보를 입력해야합니다 (각 시세 표시기마다 개별적으로). USD (EURUSD와 같은)로 표시된 통화의 경우 다음 설정을 사용해야합니다.
Forex를위한 AmiBroker 사용

– 라운드 로트 크기 는 1과 같아야합니다.

– 틱 크기 는 십진수 4 자리의 통화는 0.0001, 소수점 두 자리는 0.01로 설정해야합니다 (따라서 EURUSD의 경우 0.0001입니다).

– 포인트 값 은 1 포인트 가격 움직임에 의한 손익의 가치를 나타냅니다. 이익의 가치를 가격 이동으로 나누어 계산할 수 있습니다. 그래서 만약 당신이 풀 사이즈 EURUSD 계약 +0.0001 가격 움직임 (한 핍)을 거래하면 $ 10 이익을 나타냅니다 :

PointValue = 이익 / 이동 = 10 $ / 0.0001 = 100000

– 대부분의 경우 증거금 은 1000으로 설정해야합니다 (1 % 마진에서 $ 100’000)

1) 미화로 표시된 통화

간단한 공식 (12 일 및 24 일 이동 평균 거래 가격 교차, 한 번에 3 계약 거래)을 통해 생성 된 결과를 분석해 봅시다. 백 테스트를 수행하려면 다음을 수행해야합니다.

– 수식 편집기 열기 (분석 -> 수식 편집기)
– 공식을 입력하십시오 :

Buy = Cross( MA(Close, 12) , MA( Close, 24) ); Sell = Cross( MA(Close, 24) , MA( Close, 12) ); SetPositionSize(3, spsShares );

– 선택 : 도구 -> 자동 분석으로 보내기

결과적으로 자동 분석 창이 열립니다. 설정 대화 상자 (SETTNGS 버튼)에서 FUTURES MODE (정보 대화 상자에 입력 된 정보를 사용하기 위해)를 켜고 초기 자본을 정의해야합니다.

Forex를위한 AmiBroker 사용

그런 다음 OK를 누릅니다. 금주 모임 창 기본 화면에서 백 테스트의 시간 범위와 테스트에 포함 된 기호를 정의해야합니다. 우리의 예는 다음과 같습니다 : 현재 기호, 모든 인용문

그런 다음 – 일단 모든 것이 구성되면 – BACKTEST 버튼을 누릅니다. 이제 결과 목록을 살펴 보겠습니다.
이익은 다음과 같이 계산됩니다.

NumContracts * (SellPrice – BuyPrice) * PointValue
Forex를위한 AmiBroker 사용

첫 번째 거래에서
– 입장료 는 1.2154 와 같습니다.
– 종료 가격 은 1.2304 와 같습니다.
– NumContracts = 3 (우리는 3 개의 계약을 거래하기 때문에).
– 예금이 $ 1,000 x 3 = $ 3,000 ( 포지션 값으로 표시됨)이되도록 1 % 마진으로 거래합니다.

이익 = 3 * (1.2304 – 1.2154) * 100’000 = 4’500

따라서 이익은 수동 계산으로 얻은 결과와 일치합니다.

2) 통화가 USD와 다른 통화로 표시됩니다 (귀하의 계정이 USD로 가정 된 경우)

AmiBroker를 사용하면 여러 통화에 대한 기본 통화 및 환율 (고정 또는 동적)을 정의 할 수 있으므로 결과적으로 기본 포트폴리오 통화와 다른 통화로 표시된 유가 증권을 테스트 할 때 정확한 백 테스트 결과를 얻을 수 있습니다.

이 설정은 도구 -> 기본 설정 -> 통화 대화 상자에서 정의 할 수 있습니다.

Forex를위한 AmiBroker 사용

AmiBroker는 역 테스팅 목적으로 고정 및 동적 (역사적) 견적을 모두 사용할 수 있습니다 (동적 견적을 사용하면 다른 통화로 표시된 거래에 대한 환율 변동의 실제 영향을 확인할 수 있습니다).

통화 조정을 사용하려면 다음 요구 사항이 필요합니다.
a) Symbol-> Information, ” Currency “필드는 BASE 통화와 다른 통화를 표시합니다.
b) 적절한 통화 (기호 -> 정보에 정의 됨)는 기본 설정 -> 통화 페이지에서 일치하는 항목을가집니다.
c) 귀하의 데이터베이스에있는 기본 설정 EXISTS에 정의 된 동적 속도 “FX SYMBOL”이며 분석 범위 아래 매일 매일 견적을 제공합니다.

포트폴리오의 기본 통화로 지정되지 않은 USDJPY 또는 USDCHF와 같은 환율을 테스트 할 때 환경 설정의 “INVERSE”체크 박스를 선택해야합니다.

같은 이유로 – EURUSD의 예를 보면 “USD”가 기본 통화 일 때 EUR 환율은 “직선”EURUSD fx (예 : ~ 1.25)입니다. 그러나 “EUR”가 기본 통화 일 경우 USD 환율은 EURUSD (즉, ~ 1 / 1.25)의 INVERSE가됩니다.

Trading Data Snapshot

Always verify current market conditions before executing any trade. Past performance does not guarantee future results.

A
admin
Trading analyst and market commentator with expertise in technical analysis, price action, and risk management. Dedicated to helping traders make informed decisions.

Leave a Reply