커뮤니티

행복; 수식 작성 바랍니다

프로필 이미지
행복한가방
2011-05-25 15:51:13
745
글번호 39062
답변완료
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 --------------------------------------------------------------------------- 보내주신 << 아래 >>의 답변 잘 받았습니다 추가로 질문 드립니다 < 질문 1-1 > - 15시에 매도하는 조건이 누락이 되었군요 15시에 매도하는 조건을 포함하여 주시기 바랍니다 < 질문 1-2 > - ATR 지표를 이용한 추적 청산 수식도 추가 작성 바랍니다 < 질문 2 > - << 아래 >>의 답변 중 if sdate == CurrentDate And stime == 진입시간 Then{ buy("b"); 에서 9시45분(09시45분~09시50분) 봉 시초가에 1계약을 매수하려면 buy("b"); 를 buy("b", atmarket, def, 1); // 1계약 매수시 로 바꾸고 진입시간을 094500 으로 하면 되는지요? < 질문 3-1 > - << 아래 >>의 답변 중 if sdate == CurrentDate And stime == 진입시간 Then{ buy("b"); 에서 sdate == CurrentDate 를 삭제하면 어떠한 현상이 발생하는지요? < 질문 3-2 > - 과거의 연결선물지수를 보고 수작업으로 시뮬레이션을 하고자 할 경우, 예를 들면 2011년 5월 2일 9시45분(09시45분~09시50분) 봉 시초가에 진입을 했다고 할 경우 if sdate == 20110502 And stime == 094500 Then{ buy("b", atmarket, def, 1); // 1계약 매수시 라고 하면 되는지요? 아니면 어떻게 해야 하는지요? < 질문 4 > - << 아래 >> 의 수식을 <한권으로 끝내는 시스템 트레이딩> 76 쪽 (그림 2-8 손익 한도관리 청산) 처럼 지표로 표시하고자 합니다 - 청산방식 5가지에 대한 지표식 작성 바랍니다 - 지표식은 제가 정하는 진입시간 이후에 그려지도록 작성 바랍니다 =========================<< 아래 >>================================= 안녕하세요 예스스탁입니다. input : 진입시간(94500),손절포인트(2.5),목표포인트(5),추적포인트(3),초과수익(1); if sdate == CurrentDate And stime == 진입시간 Then{ buy("b"); } if MarketPosition == 1 Then{ ExitLong("손절",AtStop,entryprice-손절포인트); ExitLong("목표이익",Atlimit,entryprice+목표포인트); if highest(H,BarsSinceEntry) >= EntryPrice+1 Then ExitLong("손익분기",AtStop,entryprice); if highest(H,BarsSinceEntry) >= EntryPrice+2 Then ExitLong("초과수익",AtStop,entryprice+초과수익); ExitLong("추적",AtStop,highest(H,BarsSinceEntry)-추적포인트); } 각 청산의 수치는 책의 내용에 나온 수치를 기본값으로 했습니다. 이용에 참고하시기 바랍니다. 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 <한권으로 끝내는 시스템 트레이딩>을 읽으면서 잔잔한 감동을 느낌니다 << 질문 >> 주기 ; 5분봉 종목 ; 주가지수선물 매매주기; 데이트레이딩 < 매수> - 매수에 대한 기준이 패턴이어서 수식으로 작성을 불가능할 것 같습니다. 따라서 패턴이 완성되는 즉시 매수 - 예를 들면, 눈으로 차트를 관찰하다가 원하는 패턴이 9시 42분경에 완성이 되면 다음 봉(9시45분~9시50분)의 시초가에 매수하고 싶습니다 - 물론, 패턴이 언제 완성될 지 모르니까 시스템식을 예스트레이더에 띄워놓기만 하고 작동은 시키지 않은 상태에서 준비만 하고 있다가 패턴이 완성되면 시스템을 작동시켜야 하겠지요 - 단, 시스템을 작동시키기 전에 진입시간을 input 에 결정해주어야 할 듯 합니다 - 시스템식이 작성되었다고 가정할 경우 반자동으로 매매하는 절차 8시 50분; 시스템식 차트에 띄워놓고 가동 대기 9시 00분; 패턴 관찰 9시 42분; 패턴 완성 확인 9시 43분; 시스템식에 진입시간 입력(9시45분~9시50분 봉 시초가) 9시 44분; 시스템 가동 9시 45분; 진입 9시 50분이후; 손익 한도관리 청산 < 매도> - <한권으로 끝내는 시스템 트레이딩> 76 쪽 (그림 2-8 손익 한도관리 청산)의 방식으로 하다가 계속 상승하면 15시에 매도
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-05-26 10:47:56

안녕하세요 예스스타입니다. input : 진입시간(94000),손절포인트(2.5),목표포인트(5),추적포인트(3),초과수익(1),P(20),ATRS(2); if sdate == CurrentDate And stime == 진입시간 Then{ buy("b",atmarket,def,1); } if MarketPosition == 1 Then{ ExitLong("손절",AtStop,entryprice-손절포인트); ExitLong("목표이익",Atlimit,entryprice+목표포인트); if highest(H,BarsSinceEntry) >= EntryPrice+1 Then ExitLong("손익분기",AtStop,entryprice); if highest(H,BarsSinceEntry) >= EntryPrice+2 Then ExitLong("초과수익",AtStop,entryprice+초과수익); ExitLong("추적",AtStop,highest(H,BarsSinceEntry)-추적포인트); ExitLong("atr추적",AtStop,highest(H,BarsSinceEntry)-ATR(P)*ATRS); } SetStopEndofday(150000); < 질문 1-1 > - 추가했습니다. < 질문 1-2 > - 추가했습니다. < 질문 2 > buy("b", atmarket, def, 1); 로 바꾸고 진입시간을 094000으로 해야 합니다. < 질문 3-1 > 이전일에도 신호가 발생합니다. < 질문 3-2 > if sdate == 20110502 And stime == 094000 Then{ buy("b", atmarket, def, 1); // 1계약 매수시 으로 작성하시면 됩니다. 시간설정만 잘못되었습니다. < 질문 4 > 해당 내용은 그려지지 않습니다. 지표식에는 시스템관련 함수가 사용되지 않아 그릴수 없습니다. 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 --------------------------------------------------------------------------- 보내주신 << 아래 >>의 답변 잘 받았습니다 추가로 질문 드립니다 < 질문 1-1 > - 15시에 매도하는 조건이 누락이 되었군요 15시에 매도하는 조건을 포함하여 주시기 바랍니다 < 질문 1-2 > - ATR 지표를 이용한 추적 청산 수식도 추가 작성 바랍니다 < 질문 2 > - << 아래 >>의 답변 중 if sdate == CurrentDate And stime == 진입시간 Then{ buy("b"); 에서 9시45분(09시45분~09시50분) 봉 시초가에 1계약을 매수하려면 buy("b"); 를 buy("b", atmarket, def, 1); // 1계약 매수시 로 바꾸고 진입시간을 094500 으로 하면 되는지요? < 질문 3-1 > - << 아래 >>의 답변 중 if sdate == CurrentDate And stime == 진입시간 Then{ buy("b"); 에서 sdate == CurrentDate 를 삭제하면 어떠한 현상이 발생하는지요? < 질문 3-2 > - 과거의 연결선물지수를 보고 수작업으로 시뮬레이션을 하고자 할 경우, 예를 들면 2011년 5월 2일 9시45분(09시45분~09시50분) 봉 시초가에 진입을 했다고 할 경우 if sdate == 20110502 And stime == 094500 Then{ buy("b", atmarket, def, 1); // 1계약 매수시 라고 하면 되는지요? 아니면 어떻게 해야 하는지요? < 질문 4 > - << 아래 >> 의 수식을 <한권으로 끝내는 시스템 트레이딩> 76 쪽 (그림 2-8 손익 한도관리 청산) 처럼 지표로 표시하고자 합니다 - 청산방식 5가지에 대한 지표식 작성 바랍니다 - 지표식은 제가 정하는 진입시간 이후에 그려지도록 작성 바랍니다 =========================<< 아래 >>================================= 안녕하세요 예스스탁입니다. input : 진입시간(94500),손절포인트(2.5),목표포인트(5),추적포인트(3),초과수익(1); if sdate == CurrentDate And stime == 진입시간 Then{ buy("b"); } if MarketPosition == 1 Then{ ExitLong("손절",AtStop,entryprice-손절포인트); ExitLong("목표이익",Atlimit,entryprice+목표포인트); if highest(H,BarsSinceEntry) >= EntryPrice+1 Then ExitLong("손익분기",AtStop,entryprice); if highest(H,BarsSinceEntry) >= EntryPrice+2 Then ExitLong("초과수익",AtStop,entryprice+초과수익); ExitLong("추적",AtStop,highest(H,BarsSinceEntry)-추적포인트); } 각 청산의 수치는 책의 내용에 나온 수치를 기본값으로 했습니다. 이용에 참고하시기 바랍니다. 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 <한권으로 끝내는 시스템 트레이딩>을 읽으면서 잔잔한 감동을 느낌니다 << 질문 >> 주기 ; 5분봉 종목 ; 주가지수선물 매매주기; 데이트레이딩 < 매수> - 매수에 대한 기준이 패턴이어서 수식으로 작성을 불가능할 것 같습니다. 따라서 패턴이 완성되는 즉시 매수 - 예를 들면, 눈으로 차트를 관찰하다가 원하는 패턴이 9시 42분경에 완성이 되면 다음 봉(9시45분~9시50분)의 시초가에 매수하고 싶습니다 - 물론, 패턴이 언제 완성될 지 모르니까 시스템식을 예스트레이더에 띄워놓기만 하고 작동은 시키지 않은 상태에서 준비만 하고 있다가 패턴이 완성되면 시스템을 작동시켜야 하겠지요 - 단, 시스템을 작동시키기 전에 진입시간을 input 에 결정해주어야 할 듯 합니다 - 시스템식이 작성되었다고 가정할 경우 반자동으로 매매하는 절차 8시 50분; 시스템식 차트에 띄워놓고 가동 대기 9시 00분; 패턴 관찰 9시 42분; 패턴 완성 확인 9시 43분; 시스템식에 진입시간 입력(9시45분~9시50분 봉 시초가) 9시 44분; 시스템 가동 9시 45분; 진입 9시 50분이후; 손익 한도관리 청산 < 매도> - <한권으로 끝내는 시스템 트레이딩> 76 쪽 (그림 2-8 손익 한도관리 청산)의 방식으로 하다가 계속 상승하면 15시에 매도