메뉴 건너뛰기

TradeStation

조회 수 376 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
▒ 목적 : 전략 작성하기
: Stop 주문 활용하기

▒ 설명 : 이 전략은 지난 8개 bar의 최고가를 상향 돌파하면 사고, 지난 8개 bar의 최저가를 하향 돌파하면 파는 전략입니다.

▶ #23 Breakout이라는 이름의 새로운 전략을 생성합니다.
Select Template은 None으로 선택합니다.

1[101].JPG



아래 명령어는 최근 8개 bar의 최저가와 최고가를 기준으로 사고 파는 전략임을 나타내주고 있습니다.
우선 사고 팔 가격에 대한 변수를 선언하고 배정합니다.

Vars : BuyPx(0), SellPx(0);

BuyPx = Highest (High, 8) + .02;
SellPx = Lowest (Low, 8) - .02;

▶ 선언된 BuyPx와 SellPx 변수는 각각 최근 8개 bar의 가장 낮은 저가와 가장 높은 고가를 배정받았습니다.
신호가 발생하기 전에 지난 8개 bar의 고가와 저가를 돌파했는지 확인하기 위해 .02를 더하거나 뺐습니다.
Highest와 Lowest 함수는 EasyLanguage Dictionary에서 찾아서 사용할 수 있습니다.
이제 Buy와 Sell 문을 작성해 보겠습니다.

Vars : BuyPx(0), SellPx(0);

BuyPx = Highest (High, 8) + .02;
SellPx = Lowest (Low, 8) - .02;

Buy ("Brk LE") next bar at BuyPx Stop;
Sell Short ("Brk SE") next bar at SellPx Stop;

▶ 괄호와 따옴표 안에 적힌 Entry name인 Brk LE와 Brk SE를 살펴보도록 하겠습니다.
이 이름들은 전략이 적용되면 차트에 표시되게 됩니다.
진입과 청산에 이름을 만드는 일은 몇 개의 다른 조건에 기초해서 복수진입 및 청산을 일으키는 전략에 유용합니다.
이 연습은 차트 상 buy와 sell을 찾아볼 수 있게 하고 특정 bar에 작동된 진입이나 청산을 알아내게 해줍니다.

▶ 최종 아이템 : 두 개 변수 배정문 모두 사용하고 있는 Length 파라미터를 input으로 조절하도록 만드는 것입니다.

BuyPx = Highest (High, 8) + .02;
SellPx = Lowest (Low, 8) - .02;

따라서 상기 부분은 아래와 같이 변경됩니다.

Input : Length(8);
Vars : BuyPx(0), SellPx(0);

BuyPx = Highest (High, Length) + .02;
SellPx = Lowest (Low, Length) - .02;

Buy ("Brk LE") next bar at BuyPx Stop;
Sell Short ("Brk SE") next bar at SellPx Stop;

▶ 이 예제에서는 조건문 이후에 주문문장이 사용되지 않았다는 점이 중요합니다.
Stop 주문이 본질적으로 조건문이기 때문입니다.
Stop 가격에 도달했을 때가 조건문인 것입니다.

▶ 또한 변수 배정문을 살펴보면 이전에 만들었던 샘플에서처럼 "1bar 전"이나 [1]을 나타내고 있지 않다는 점을 알게 됩니다.
Stop 주문은 다음 bar에 주문이 발생하기 때문입니다.
그래서 다음 bar에 주문을 넣기 위해 현재 bar를 포함해서 최근 8개 bar의 최고가를 사용하길 권합니다.

▶ 이 전략을 검증합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 신한 HTS (SHINHAN i GX) Issues 조봉제 2019.01.09 1561
공지 신한TS Issues 5 file 관리자 2019.01.05 1001
» [EL/STUDY] 24.2. Exercise : #23 Breakout_1 (EasyLanguage 작성) file 다시 2015.12.11 376
166 [EL/STUDY] 24.5. Exercise : #23 Breakout_4 (Strategy 포맷) file 다시 2015.12.11 298
165 [EL/STUDY] 24.4. Exercise : #23 Breakout_3 (자동주문 설정기능) file 다시 2015.12.11 382
164 [정보] SGX/HKEX 야간 장 분석하기 (T/T+1일 개별 분석 및 관리) file Shinhan TS 2015.12.08 299
163 [EL/STUDYS] 24.1. Strategy용 EasyLanguage 주문 문법 다시 2015.11.09 573
162 [EL/STUDY] 24.0. Strategies 다시 2015.11.05 372
161 [OBJECTS/STUDY] 38. FundamentalQuotesProvider 다시 2015.10.27 335
160 [EL/STUDY] 23.0. 논리연산자 다시 2015.10.27 333
159 [EL/STUDY] 22. EasyLanguage에서 bar 시간 참조하기 다시 2015.10.26 359
158 [OBJECTS/STUDY] 37. QuoteProvider 예제 다시 2015.10.26 421
157 [OBJECTS/STUDY] 36. Course Example #13 file 다시 2015.10.22 276
156 [OBJECTS/STUDY] 35. QuotesProvider 다시 2015.10.21 261
155 [EL/STUDY] 21.1. Exercise : #21 MyDay file 다시 2015.10.21 275
154 [EL/STUDY] 21.0. EasyLanguage에서 bar 날짜 참조하기 다시 2015.10.20 263
153 [OBJECTS/STUDY] 34. MarketDepthProvider 예제 file 다시 2015.10.20 355
152 [OBJECTS/STUDY] 33. MarketDepthProvider 다시 2015.10.19 341
151 [EL/STUDY] 20.1. Exercise : #20 MomentumPositive file 다시 2015.10.19 228
150 [EL/STUDY] 20.0. PaintBar 다시 2015.10.16 252
149 [EL/STUDY] 19.1. Challenge 4 : #19 Weak Close (Starbucks & TS) 다시 2015.10.06 301
148 [EL/STUDY] 19.0. If... then... Else와 NoPlot 문장 다시 2015.10.02 315
Board Pagination Prev 1 ... 2 3 4 5 6 7 8 9 10 ... 11 Next
/ 11
위로