Wednesday 21 March 2018

무역 시스템 backtesting 탁월한


엑셀을 이용한 슈퍼 트레드 트레이딩 전략의 백 테스팅.
이름에서 알 수 있듯이 SuperTrend 기술 지표는 시장 동향 파악에 도움이됩니다. 이 기사에서는 SuperTrend 거래 전략을 소개하고 Excel을 사용하여 전략을 다시 테스트하는 방법을 보여줍니다.
SuperTrend에 대한 다른 관점을 얻으려면. Forex SuperTrend 전략 : 지표를 뒤집는 것이 수익성이있을 수있는 방법을 보여주는 최근 기사를 참조하십시오.
이 전략은 테스트 기간 동안 수익성이 있었으며 결과는 아래에서 확인할 수 있습니다.
무역 전략.
전략의 기준은 다음과 같습니다.
Long Trade를 입력하십시오.
종가가 200 SMA 이상이고 SuperTrend에서 초과하거나 초과 할 때 또는 종가가 SuperTrend보다 높고 200 SMA 이상에서 초과 할 때.
짧은 무역을 입력하십시오.
종가가 200 SMA 미만이고 위에서 SuperTrend 아래로 교차 할 때 또는 종가가 SuperTrend보다 낮 으면 200 SMA 아래로 교차합니다.
긴 무역을 닫으십시오.
이익 목표 또는 Stop-Loss가 타격을받을 때 반대 방향으로 거래가 열릴 때 종가가 종가에서 종가로 25 EMA 이하로 하락할 때.
짧은 무역을 닫으십시오.
이익 목표 또는 Stop-Loss 중 하나가 맞았을 때 거래가 반대 방향으로 열릴 때 종가 마감시 가격이 아래에서 위로 25 EMA.
비디오는 거래 전략을 설명하고 백 테스트에 사용 된 스프레드 시트를 살펴 봅니다. 또한 결과를 검토하고 단계별 분석을 수행합니다.
Excel 수식.
이 수식은 내 전자 책 코스의 스프레드 시트 버전 인 Excel을 사용하여 거래 전략을 백 테스팅하는 방법을 기반으로합니다. 셀 참조는 어떤 열에서 어떤 데이터를 사용하는지에 따라 달라집니다. 그러나 테스트를 거친 거래 전략을 이해하면 자신의 스프레드 시트 또는 백 테스팅 시스템에 수식을 쉽게 적용 할 수 있어야합니다.
EMA AC203 = IF (F203 & lt; I202, AI203 = $ AI $ 2, AB203 = 0, AA203 = 0, Z203 = 0), & ema close &
긴 EMA 닫기 AN203 = IF (AC203 = & EMA 닫기 (F203-AD203) / (AE203-AD203) * AG203)
짧은 종료 EMA AS203 = IF (AND (F203> I203, F202 짧은 EMA 닫기 BD203 = IF (AS203 = & EMA close (AT203-F203) / (AT203-AU203) * AW203)
거래 전략은 1 시간짜리 시간대에 EUR / USD 외환 거래로 되돌아갔습니다. 역 테스토는 3 시간 동안 20,000 1 시간 (3 년, 3 개월) 동안 실시되었습니다.
그런 다음 이러한 백 테스트를 결합하면 결과가 아래 표에 나와 있습니다.
관련된 링크들.
Excel을 사용하여 트레이딩 전략을 백 테스팅하는 데 관심이 있다면 새로운 전자 책 코스 : Excel을 사용하여 트레이딩 전략을 어떻게 테스트 할 수 있는지를 Amazon Kindle Bookstore에서 확인하십시오.
MT4를 사용하여 백 테스팅 및 자동 거래에 관심이있는 경우 SuperTrend 거래 전략을위한 전문가 고문을 만드는 방법을 살펴보십시오.
Excel에서 SuperTrend를 계산하는 방법을 알고 싶다면 이전 기사 인 Excel을 사용하여 SuperTrend 지표를 계산하는 방법을 참조하십시오.
당신이 좋아할만한 다른 기사들.
Ebook 과정 - Excel을 사용하여 거래 전략을 백 테스팅하는 방법 & hellip하고 싶습니까?
Ebook 과정 - Excel을 사용하여 거래 전략을 백 테스팅하는 방법 & hellip하고 싶습니까?
이 기사에서는 SuperTrend 표시기를 사용하여 거래를하는 거래 전략을 보여줍니다.
Tradinformed.
Tradinformed는 거래자가 기술을 개발하고 경쟁에서 앞서 나가는 데 도움을주기 위해 노력합니다. 자신의 전략을 백 테스팅하고 새로운 거래 아이디어를 얻는 방법을 배우십시오.
3 Profitable Ichimoku Trading Strateges Excel을 사용하여 SuperTrend 지표를 계산하는 방법 간단하고 수익성 높은 Heikin-Ashi 거래 시스템 예 : Trading 전략을 다시 테스트하는 방법 Excel 홈을 사용하여 후행 Stop-Loss를 계산하는 방법 피보나치 Retracements를 자동으로 계산하십시오.
알고리즘 트레이딩 (1) 바이너리 옵션 (2) 차트 패턴 (1) 경제 데이터 (1) 경제 성장 (2) 필수 트레이더 라이브러리 (4) 엑셀 거래 (6) Google 스프레드 시트 (1) 백 테스트 방법 ) 무역에 대한 인터뷰 (1) 무역에 대해 알아보기 (17) MT4 (5) 무역 아이디어 (2) 무역 자동화 (3) 무역 도서 (1) 무역 도서 (1) 무역 심리학 (24) 분류되지 않은 (2)
산타 클로스 랠리 Backtest 모델 & 파운드; 14.81 10 in 1 패키지 & 파운드; 84.08 & gt; 54.14 4 in 1 패키지 & 파운드; 32.24 & 파운드; 25.14 브레이크 아웃 모델 & 파운드; 14.81.
21 기술적 인 지표 & 파운드; 4.49 Excel을 사용하는 Long-Short Backtest 모델 8.44 고급 백 테스트 모델 & 파운드; 14.81 21 기타 기술 지표 및 파운드; 4.49.
VIX 변동성 S & P 500 엔트리 & 파운드; 14.81 4 in 1 패키지 & 파운드; 32.24 & 파운드; 25.14 Excel을 사용하는 긴 - 짧은 백 테스트 모델; 8.44.
Tradinformed는 거래자가 기술을 개발하고 경쟁에서 앞서 나가는 데 도움을주기 위해 노력합니다. 자신의 전략을 백 테스팅하고 새로운 거래 아이디어를 얻는 방법을 배우십시오.

예 : 거래 전략 역 테스트.
모든 거래자는 거래 전략을 테스트함으로써 이익을 얻을 수 있습니다. 그것은 강점과 약점을 강조하고 상인으로 향상시키는 방법을 보여줄 수 있습니다. 그러나 거래 전략을 테스트하는 정확한 방법을 찾는 것은 어렵습니다.
Excel은 세계에서 가장 널리 사용되는 소프트웨어 중 하나입니다. 대부분의 사람들은 이미 Excel 사용에 대한 기술을 가지고 있습니다. 이 기사와 함께 제공되는 비디오에서 Excel을 사용하여 어떤 시장 및 기간 에든 다양한 거래 전략을 테스트 할 수 있습니다.
많은 사람들이 시청함으로써 더 잘 배웁니다. Excel 비디오를 사용하여 자신의 전략을 테스트하는 것이 얼마나 쉬운 지 보여주는 YouTube 비디오를 녹음했습니다. 이 비디오에서는 히스토리 데이터를 추가합니다. 나는 3 가지 기술 지표를 프로그램한다. 마지막으로 나는 trade entry와 exit criteria를 입력한다.
프레임 워크.
거래 전략을 테스트 할 때마다 동일한 일을 반복해서 수행합니다. 전략을 테스트해야 할 때마다 빈 템플릿으로 시작하고 싶지는 않습니다.
거래 전략을 개발하는 방법에 대한 프레임 워크를 개발해야합니다. Tradinformed Backtest Model을 프레임 워크로 사용하여 모든 거래 전략을 테스트합니다. 이 모델에는 정지 손실, 수익 목표 및 후행 중지 등 많은 유용한 기능이 포함됩니다. 또한 거래 전략의 성과를 분석 할 수있는 다양한 측정 지표가 포함되어 있습니다.
역사적인 데이터.
다시 테스트하기 전에 좋은 과거 가격 데이터를 얻는 것이 중요합니다. 일일 및 장기 가격 데이터를 무료로 쉽게 얻을 수 있습니다. 야후 파이낸스는 다양한 시장을 가지고 있습니다.
intraday 데이터를 얻는 것이 더 어렵습니다. 내 외환 거래를 위해 MT4를 사용합니다. MT4는 많은 브로커에서 제공되며 터미널에서 직접 데이터를 다운로드 할 수 있다는 장점이 있습니다. 필요한 데이터를 다운로드하려면 도구 & # 8211; 역사 센터를 선택하고 내보낼 시장을 선택하십시오.
스프레드 시트에 기록 데이터가 있으면 복사 및 붙여 넣기를 사용하여 백 테스트에 데이터를 신속하게 입력 할 수 있습니다. 잘라 내기 및 붙여 넣기는 백 테스트 스프레드 시트의 수식에 영향을 줄 수 있으므로 사용하지 마십시오.
입력 신호 & # 8211; 기술 지표 및 차트 패턴.
전략을 테스트하기위한 다음 단계는 거래 기준을 입력하는 것입니다. 많은 사람들이 기술 지표와 차트 패턴을 사용하여 거래합니다. 이것은 수식을 기반으로하며 Excel을 사용하여 계산할 수 있습니다. 비디오에서 지수 이동 평균, 확률 적 발진기 및 평균 True Range를 신속하게 계산하는 방법을 보여줍니다. 비디오에서 볼 때 오랜 시간이 걸리지 않는다는 것을 알 수 있습니다.
대부분의 경우 지표를 처음부터 계산하지 않으려 고합니다. 이 작업을 더 빠르고 쉽게 수행하기 위해 다양한 기술 지표 및 차트 패턴을 계산하는 방법을 보여주는 두 개의 eBook을 작성했습니다. 더 많은 정보를 얻으려면 : 기술 지표를 계산하여 거래 결과를 개선하고 기술 지표를 사용하여 더 나은 거래 결과를 얻으십시오. 이 두 가지 모두 모든 지표 계산을 포함하는 스프레드 시트와 함께 제공됩니다.
스프레드 시트에 표시기가 있으면 복사하여 백 테스트 스프레드 시트에 붙여 넣기 만하면됩니다.
진입 및 퇴출 기준 프로그래밍.
이 비트는 Excel의 IF 문에 익숙하지 않은 사람들에게 어려울 수 있습니다. Statement가 모든 거래 논리의 주요 빌딩 블록 인 경우. 특정 조건 하에서 거래를하고 싶습니다. MACD가 0 선을 넘었거나 Doji Candle이 형성되었거나 가격이 특정 피보나치 수준에 도달 한 경우 일 수 있습니다.
If 문에 대한 구문 : IF (Logic) & # 8211; True이면이 작업을 수행하십시오. & # 8211; False이면이 작업을 수행하십시오.
Excel에서는 If 문을 사용하여 X가 Y보다 큰지 확인합니다. 수식은 다음과 같습니다. = IF (X & gt; Y, && A, X는 더 높음, & # 8220; X는 낮은 & # 8221;)
참가 기준.
비디오에서 나는 가격이 EMA보다 크고 Stochsatic이 20 라인 (과매도 라인)을 넘었을 때 Long을 입력하라는 트레이드 엔트리 기준을 사용했습니다. 첫 번째 셀에는 = IF (AND (F203> G203, K203> 결과! $ C $ 12, K202 <결과! $ C $ 12, AC203 = $ AC $ 3), & # 8220; 긴 & # 8221;, & # 8221; & # 8221;)
의사 코드로 변환하면 더 잘 이해할 수 있습니다. 이것은 정상적인 언어를 사용하여 각 단계를 설명하는 것을 의미합니다. 의사 코드에서 문은 다음과 같이 읽습니다.
IF (Close & gt; EMA 및 확률 적 & 과매도 선과 이전의 확률 적 & 과매도 선과 긴 거래 없음)을 입력 한 다음 길게 입력하고, 그렇지 않으면 아무것도 입력하지 마십시오.
종료 기준.
퇴장 기준은 입국 기준과 정확히 동일한 방식으로 프로그래밍됩니다. 이 경우 확률 론적 이동이 80 (초과 매입 선) 이상인 경우 Long Trade를 종료 할 수 있습니다. Excel에서 나는 = IF (AND (K203 & gt; 결과! $ C $ 13, U203 = 0, T203 = 0, AC203 = $ AC $ 2), & # 8221; 닫기 & # 8221;
의사 코드에서는 이것이 의미합니다. IF (확률 적 & 과매 수선 및 Stop-Loss가 적중하지 않았으며 이익 목표가 적중하지 않았으며 Long Trades가 열려 있고 Long Close, 그렇지 않으면 아무것도하지 않음).
정지 손실 및 이익 목표.
이 Tradinformed Backtest Model에는 이미 중지 손실과 이익 목표가 프로그램되어 있습니다. 그들은 ATR의 배수를 사용하여 계산됩니다. 이것은 그들이 역동적이고 시장 변동성에 적응한다는 것을 의미합니다.
Excel을 사용하여 원하는 결과 메트릭을 계산할 수 있습니다. 이 스프레드 시트에서는 전략의 수익성을 확인하기 위해 다양한 방법을 사용합니다. 수익 요인은 낙찰 된 거래의 절대 가치를 손실 거래로 나눈 값입니다. 승리 비율은 얼마나 많은 사람들이 잃는 것에 비해 얼마나 많은 거래가 수익성이 있는지 말해줍니다. 또한 평균 승리 거래의 가치를 평균 거래 손실과 비교합니다.
나는 또한 자본 그래프를 사용하여 시간이 지남에 따라 거래 전략을 시각적으로 보여줍니다. 결과가 일관 적이거나 특정 시장 상황에서 발생했는지 여부가 표시됩니다.
당신이 좋아할만한 다른 기사들.
이름에서 알 수 있듯이 SuperTrend 기술 지표는 시장 동향 파악에 도움이됩니다. 이 도움말 & hellip;
// 피보나치 retracements는 시장 가격 행동을 이해하는 가장 좋은 방법 중 하나입니다. 당신이 & hellip 여부;
Ebook 과정 - Excel을 사용하여 거래 전략을 백 테스팅하는 방법 & hellip하고 싶습니까?
Tradinformed.
Tradinformed는 거래자가 기술을 개발하고 경쟁에서 앞서 나가는 데 도움을주기 위해 노력합니다. 자신의 전략을 백 테스팅하고 새로운 거래 아이디어를 얻는 방법을 배우십시오.
3 Profitable Ichimoku Trading Strateges Excel을 사용하여 SuperTrend 지표를 계산하는 방법 간단하고 수익성 높은 Heikin-Ashi 거래 시스템 예 : Trading 전략을 다시 테스트하는 방법 Excel 홈을 사용하여 후행 Stop-Loss를 계산하는 방법 피보나치 Retracements를 자동으로 계산하십시오.
알고리즘 트레이딩 (1) 바이너리 옵션 (2) 차트 패턴 (1) 경제 데이터 (1) 경제 성장 (2) 필수 트레이더 라이브러리 (4) 엑셀 거래 (6) Google 스프레드 시트 (1) 백 테스트 방법 ) 무역에 대한 인터뷰 (1) 무역에 대해 알아보기 (17) MT4 (5) 무역 아이디어 (2) 무역 자동화 (3) 무역 도서 (1) 무역 도서 (1) 무역 심리학 (24) 분류되지 않은 (2)
산타 클로스 랠리 백 테스트 모델 & # 36; 19.75 10 in 1 패키지 & # 36; 112.10 & # 36; 72.18 4 in 1 패키지 & # 36; 42.98 & # 36; 33.52 소규모 모델 & # 36; 19.75.
21 기술 지표 & # 36; 5.99 Excel을 이용한 장단기 백 테스트 모델. 11.25 고급 백 테스트 모델 & # 36; 19.75 21 더 많은 기술 지표 & # 36; 5.99.
VIX 휘발성 S & P 500 Entry & # 36; 19.75 4 in 1 패키지 & # 36; 42.98 & # 36; 33.52 Excel을 사용하는 Long-Short Backtest 모델 11.25.
Tradinformed는 거래자가 기술을 개발하고 경쟁에서 앞서 나가는 데 도움을주기 위해 노력합니다. 자신의 전략을 백 테스팅하고 새로운 거래 아이디어를 얻는 방법을 배우십시오.

컴퓨터 보조 금융 & # 8211; Excel, Matlab, Theta Suite 등
도구, 알고리즘, 시뮬레이션, 위험 관리 : 수학 금융의 효율성.
가장 쉬운 트레이딩 전략의 백 테스트 : MS 엑셀 피벗 테이블!
백 테스트를위한 특수 도구를 사용하기 전에 MS Excel 피벗 테이블을 먼저 시도하는 것이 좋습니다. 피벗 테이블 도구는 대형 데이터 세트를 검사, 필터링 및 분석하는 데 적합합니다. 이 기사에서는 간단한 타이밍 기반 전략을 만드는 방법과 과거 실적을 계산하는 방법을 제시합니다.
다음과 같이 이전 게시물과 같은 분석을 작성하는 방법을 보여 드리겠습니다. & # 8220; 5 월에 판매하고 멀리 떠나라 & # 8211; 정말로? & # 8220;
1 단계 : 데이터를 얻습니다.
첫째, 우리는 분석을위한 데이터를 얻을 필요가있다. 우리는 다우 존스 지수 (다른 출처에 대한 시장 데이터 소스 목록 참조)를 가져 오기 위해 야후를 선택합니다.
어떻게 든 Yahoo Finance는 다우 존스 지수에 대한 다운로드 버튼을 숨 깁니다. 그러나 올바른 링크를 추측하기는 쉽습니다.
이 파일을 디스크에 저장하십시오. 그런 다음 MS Excel 2010에서 열면 다음 단계로 진행됩니다.
2 단계 : 실적 및 지표에 대한 열 추가
이제이 파일에서 시계열의 각 날에 대한 로그 리턴 (Column & Returnation & # 8221;)을 추가합니다.
그런 다음 거래 전략 지표를 추가합니다. 이 경우에는 그 해의 달입니다.
마지막으로 그룹 표시기 인 Decade를 추가합니다.
3 단계 : 피벗 테이블 추가
표의 데이터 정렬.
[피벗 테이블 도구 - & gt; 옵션 - & gt; 값을 & gt; 합집합]
4 단계 : 조건부 서식.
피벗 테이블에서 데이터의 개요를 얻으려면 & # 8220; Percent Style & # 8221; & # 8220; 조건부 서식 지정 : & # 8221;
[집 - & gt; 스타일 - & gt; 조건부 서식]
5 단계 : 실제 성능을 계산합니다.
피봇 테이블의 로그 반환 값의 합계는 거래 전략의 성과를 나타내는 좋은 지표입니다. 하지만, acutal 성능은 log-returns를 통해 쉽게 얻을 수 있습니다.
이제 준비가 완료되었습니다. 각 셀에는 Dow-Jones Index를 처음 구입하여 매월 말에 판매하는 성능이 있습니다. 자신의 공부로 즐겁게 보내십시오! 주요 지표에서 다른 달의 성과에 대한 자세한 연구를 여기서 찾으실 수 있습니다.
결론.
Excel 피벗 테이블을 사용하면 간단한 거래 전략을 쉽게 테스트 할 수 있습니다. 고급 전략에는 대개 특수화 된 소프트웨어 패키지가 필요하지만 (MACD Back-testing에서 볼 수 있듯이) 5 가지 간단한 단계를 통해 타이밍 기반 전략에 대한 심층적 인 통찰력을 얻을 수 있습니다. 데이터 시리즈가 커지면 데이터베이스 액세스 기능이있는 무료 MS Excel Add-in 인 MS Power Pivot을 사용하여 똑같은 단계를 수행 할 수 있습니다.
소식 탐색.
회신을 남겨주 답장을 취소하십시오.
좋은 게시물. 나는이 blog에 착륙하게되어 기쁘다.
내가 제안 해 줄께.
피벗 테이블의 실제 성능을 보려면 메뉴에서 계산 된 필드를 추가하십시오.
옵션 & gt; 입력란, 항목 및 & amp; & gt; 계산 된 필드 & # 8230;
그런 다음 & # 8220; p & # 8221; & # 8220; = EXP (Return) -1 & # 8221;을 입력하십시오.
마지막으로이 필드를 값 영역에 추가하여 p & # 8221;의 합계를 얻을 수 있습니다. 테이블에.
그래 네가 맞아! 이것은 테이블을 복제하는 것보다 훨씬 낫습니다. 나는이 게시물을 최대한 빨리 업데이트 할 것이다.
엑셀 템플릿과 백 테스팅 데이터를 직접 다운로드 할 수 있습니다.

거래 시스템 백 테스팅은 탁월합니다.
참가 조건이 충족되면 길게 또는 짧게 거래가 이루어집니다. 입력 조건은 수식으로 표현할 수 있습니다. 수식은 대 / 소문자를 구분하며 아래에서 설명하는 함수, 연산자 및 열을 사용할 수 있습니다.
crossabove (X, Y) - 열 X가 열 Y와 교차하면 True를 반환합니다. 이 함수는 이전 기간을 검사하여 교차가 실제로 발생했는지 확인합니다. crossbelow (X, Y) - X 열이 Y 열 아래로 교차하면 True를 반환합니다. 이 함수는 이전 기간을 검사하여 교차가 실제로 발생했는지 확인합니다. and (logicalexpr, ...) - 부울 And. 모든 논리 표현식이 참이면 True를 리턴합니다. 또는 (logicalexpr, ...) - 부울 또는. 논리 표현식 중 하나라도 참이면 True를 리턴합니다. daysago (X, 10) - 열 X의 값을 10 일 전에 반환합니다. previoushigh (X, 10) - 오늘을 포함하여 지난 10 일 동안의 가장 높은 값 (열 X에 있음)을 반환합니다. previouslow (X, 10) - 오늘을 포함하여 지난 10 일 중 가장 낮은 값 (열 X에 있음)을 반환합니다.
보다 큼 = 같음 <> 같지 않음 = 크거나 같음 + 더하기 - 빼기 * 곱하기 / 나눗셈.
열 (AnalysisOutput에서)
A - 열 A B - 열 B C .. .. YY - 열 YY ZZ - 열 ZZ.
이것은 입학 조건 중 가장 흥미롭고 유연한 부분입니다. "AnalysisOutput"워크 시트의 열을 지정할 수 있습니다. 역 테스트가 수행되면 열의 각 행이 평가에 사용됩니다.
이 예에서 "AnalysisOutput"워크 시트의 A 열의 값이 B 열의 값보다 크거나 같으면 입력 조건이 충족됩니다. 및 (A> B, C> D)
이 예에서 "AnalysisOutput"워크 시트의 A 열의 값이 B 열의 값보다 크고 C 열의 값이 D 열보다 큰 경우 입력 조건이 충족됩니다. 십자가 (A, B)
이 예에서 "AnalysisOutput"워크 시트의 A 열의 값이 B 값보다 크면 입력 조건이 충족됩니다. crossabove는 A가 원래 B보다 작거나 같은 값을 가지며 A의 값이 B보다 커짐을 의미합니다.
Exit 조건은 입력 조건에 정의 된 함수, 연산자 및 열을 사용할 수 있습니다. 또한 아래와 같이 Variables를 사용할 수 있습니다.
이익이 가격은 판매 가격에서 구매 가격을 뺀 값입니다. 이익을 내기 위해서는 판매 가격이 구매 가격보다 커야합니다. 그렇지 않으면 이익은 0이됩니다. 손실 판매 가격이 구매 가격보다 낮은 경우 판매 가격에서 구매 가격을 뺀 값으로 정의됩니다. profitpct (판매 가격 - 구매 가격) / 구매 가격 주 : 판매 가격은 구매 가격보다 크거나 같아야합니다. 그렇지 않으면 profitpct는 0이됩니다. losspct (판매 가격 - 구매 가격) / 구매 가격 참고 : 판매 가격은 구매 가격보다 낮아야합니다. 그렇지 않으면 losspct는 0이됩니다.
이 예에서 백분율로 환산 한 이익이 20 %보다 큰 경우 종료 조건이 충족됩니다.

No comments:

Post a Comment