커뮤니티
수식문의 드립니다.
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);
이전글