커뮤니티

수식문의 드립니다.

프로필 이미지
리플
2012-06-20 07:30:05
335
글번호 52184
답변완료
1)지표 옵션 만기일 다음날부터 시가,고가,저가종라인을 그려서, 옵션만기일까지 그립니다. (위것을 변수로 옵션 만기일 1일후, 2일후 --으로 변경이 가능하게 해주세요./ 옵션만기일 일 전 10일전 15일전으로 도 그릴 수 있도록 변수를 지정해주세요.)부탁드립니다. 2)시스템 위를 기준으로 시가를 기준으로 고가 5포인드(변수) 상승시 매수 고가로부터 5포인트(변수) 하락하면 환매수. 스탑로스 5포인트(변수) 매도는 반대로 부탁합니다. 3) 위을 것을 매월 초 기준으로 월말까지로 구현할 수 있도록 부탁드립니다. 꼭좀 부탁드립니다.
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2012-06-20 14:55:59

안녕하세요? 예스스탁입니다. 옵션만기일은 데이터로 제공되지 않기 때문에 날짜를 직접 입력해서 사용해야 합니다. 날짜를 직접 입력하는 방식으로 식을 작성해 보았습니다. 1)지표 옵션 만기일 다음날부터 시가,고가,저가종라인 input : Ddate(20120615); var : OpenV(0), HighV(0), LowV(0), CloseV(0); if Ddate == date and Ddate <> Date[1] Then OpenV = Open; if Ddate <= Date then { if H > HighV Then HighV = H; if L < LowV Then LowV = L; CloseV = C; plot1(OpenV); plot2(HighV); plot3(LowV); plot4(CloseV); } 2)시스템 위를 기준으로 시가를 기준으로 고가 5포인드(변수) 상승시 매수 고가로부터 5포인트(변수) 하락하면 환매수. 스탑로스 5포인트(변수) 매도는 반대로 부탁합니다. input : Ddate(20120615), EntryPoint(5), StopPoint(5); var : OpenV(0), HighV(0), LowV(0), CloseV(0); if Ddate == date and Ddate <> Date[1] Then OpenV = Open; if Ddate <= Date then { if H > HighV Then HighV = H; if L < LowV Then LowV = L; CloseV = C; } if MarketPosition <> 1 Then buy("B", atstop, OPenV+EntryPoint); if MarketPosition <> -1 Then sell("S", atstop, OPenV-EntryPoint); SetStopLoss(StopPoint, pointstop); 3) 위을 것을 매월 초 기준으로 월말까지(지표) var : OpenV(0), HighV(0), LowV(0), CloseV(0); if date > date[1] + 50 Then { OpenV = O; HighV = H; LowV = L; CloseV = C; if H > HighV Then HighV = H; if L < LowV Then LowV = L; } plot1(OpenV); plot2(HighV); plot3(LowV); plot4(CloseV); 4) 위을 것을 매월 초 기준으로 월말까지(시스템) input : Ddate(20120615), EntryPoint(5), StopPoint(5); var : OpenV(0), HighV(0), LowV(0), CloseV(0); if date > date[1] + 50 Then { OpenV = O; HighV = H; LowV = L; CloseV = C; if H > HighV Then HighV = H; if L < LowV Then LowV = L; } if MarketPosition <> 1 Then buy("B", atstop, OPenV+EntryPoint); if MarketPosition <> -1 Then sell("S", atstop, OPenV-EntryPoint); SetStopLoss(StopPoint, pointstop);
프로필 이미지

리플

2012-06-22 03:01:26

1. 답변난의 값을 가지고 확인 하였으니, 값 이상하고, 그림이 이상해서 질문 다시드립니다. 우선 지표식만 확인 했는데, 첨부파일 확인 부탁드립니다. 2. 그리고 옵션 만기일은 입력을 해야 한다고 해서 엑셀로 구해 놓았습니다. 엑셀파일의 값을 이용해서 한번에 볼 수 있는 방법이 있다고 들었으나, 구현을 못해서 부탁드립니다. 확인 하시고 답변 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 드립니다. > 안녕하세요? 예스스탁입니다. 옵션만기일은 데이터로 제공되지 않기 때문에 날짜를 직접 입력해서 사용해야 합니다. 날짜를 직접 입력하는 방식으로 식을 작성해 보았습니다. 1)지표 옵션 만기일 다음날부터 시가,고가,저가종라인 input : Ddate(20120615); var : OpenV(0), HighV(0), LowV(0), CloseV(0); if Ddate == date and Ddate <> Date[1] Then OpenV = Open; if Ddate <= Date then { if H > HighV Then HighV = H; if L < LowV Then LowV = L; CloseV = C; plot1(OpenV); plot2(HighV); plot3(LowV); plot4(CloseV); } 2)시스템 위를 기준으로 시가를 기준으로 고가 5포인드(변수) 상승시 매수 고가로부터 5포인트(변수) 하락하면 환매수. 스탑로스 5포인트(변수) 매도는 반대로 부탁합니다. input : Ddate(20120615), EntryPoint(5), StopPoint(5); var : OpenV(0), HighV(0), LowV(0), CloseV(0); if Ddate == date and Ddate <> Date[1] Then OpenV = Open; if Ddate <= Date then { if H > HighV Then HighV = H; if L < LowV Then LowV = L; CloseV = C; } if MarketPosition <> 1 Then buy("B", atstop, OPenV+EntryPoint); if MarketPosition <> -1 Then sell("S", atstop, OPenV-EntryPoint); SetStopLoss(StopPoint, pointstop); 3) 위을 것을 매월 초 기준으로 월말까지(지표) var : OpenV(0), HighV(0), LowV(0), CloseV(0); if date > date[1] + 50 Then { OpenV = O; HighV = H; LowV = L; CloseV = C; if H > HighV Then HighV = H; if L < LowV Then LowV = L; } plot1(OpenV); plot2(HighV); plot3(LowV); plot4(CloseV); 4) 위을 것을 매월 초 기준으로 월말까지(시스템) input : Ddate(20120615), EntryPoint(5), StopPoint(5); var : OpenV(0), HighV(0), LowV(0), CloseV(0); if date > date[1] + 50 Then { OpenV = O; HighV = H; LowV = L; CloseV = C; if H > HighV Then HighV = H; if L < LowV Then LowV = L; } if MarketPosition <> 1 Then buy("B", atstop, OPenV+EntryPoint); if MarketPosition <> -1 Then sell("S", atstop, OPenV-EntryPoint); SetStopLoss(StopPoint, pointstop);