커뮤니티
수식부탁합니다.
2012-07-04 14:17:55
364
글번호 52563
하나의 시스템으로 계속 거래를 하는 것이 아니라 매일 오전에 생각한 전략을 구축하여 실행하고 싶습니다.
예를들어서...
1) 장이 열리기 전에 전략을 생각한다.
2) 오늘의 전략은
1)코스피200기준으로 현재가가 244p~245p 구간에서 매수포지션을 구축
2)코스피200기준으로 현재가가 254p~255p 구간에서 매도포지션을 구축
3) 코스피200 현재가가 245p보다 같거나 작다면 선물1계약 매수한다.
4) 코스피200 현재가가 244p보다 같거나 작다면 선물1계약을 추가 매수한다.
5) 코스피200 현재가가 243p보다 같거나 작다면 매수 포지션을 손절매한다.
6) 코스피200 현재가가 255p보다 같거나 크다면 선물1계약 매도한다.
4) 코스피200 현재가가 256p보다 같거나 크다면 선물1계약을 추가 매도한다.
5) 코스피200 현재가가 257p보다 같거나 크다면 매도 포지션을 손절매한다.
5) 손절매를 당하지 않았다면 종가에 정리한다.
이처럼 전략은 매일매일 변할 텐데요.
수식으로 매일 작성해서 거래를 하는 것은 불편할거 같아서 수식을 부탁드립니다.
첨부한 그림처럼 속성의 변수값으로 1차 2차 매수구간, 1차 2차 매도구간, 손절구간을 정하는게 편할 것 같은데 가능할까요?
----------------
추가로 코스피200에 시스템을 적용시키고 거래는 선물로 할 수 있나요?
- 1. 52923_Capture1.gif (0.02 MB)
답변 3
예스스탁 예스스탁 답변
2012-07-04 16:51:35
안녕하세요
예스스탁입니다.
피라미딩을 다른진입신호만 허용으로 설정하시고
적용하시기 바랍니다.
input : 매수1(245),매수2(244),매도1(255),매도2(256),매수손절(243),매도손절(257);
if MarketPosition == 0 Then
buy("b1",atlimit,매수1);
if MarketPosition == 1 Then
buy("b2",atlimit,매수2);
if MarketPosition == 0 Then
Sell("s1",atlimit,매도1);
if MarketPosition == 1 Then
sell("s2",AtLimit,매도2);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,매수손절);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,매도손절);
SetStopEndofday(150000);
즐거운 하루되세요
> wops 님이 쓴 글입니다.
> 제목 : 수식부탁합니다.
> 하나의 시스템으로 계속 거래를 하는 것이 아니라 매일 오전에 생각한 전략을 구축하여 실행하고 싶습니다.
예를들어서...
1) 장이 열리기 전에 전략을 생각한다.
2) 오늘의 전략은
1)코스피200기준으로 현재가가 244p~245p 구간에서 매수포지션을 구축
2)코스피200기준으로 현재가가 254p~255p 구간에서 매도포지션을 구축
3) 코스피200 현재가가 245p보다 같거나 작다면 선물1계약 매수한다.
4) 코스피200 현재가가 244p보다 같거나 작다면 선물1계약을 추가 매수한다.
5) 코스피200 현재가가 243p보다 같거나 작다면 매수 포지션을 손절매한다.
6) 코스피200 현재가가 255p보다 같거나 크다면 선물1계약 매도한다.
4) 코스피200 현재가가 256p보다 같거나 크다면 선물1계약을 추가 매도한다.
5) 코스피200 현재가가 257p보다 같거나 크다면 매도 포지션을 손절매한다.
5) 손절매를 당하지 않았다면 종가에 정리한다.
이처럼 전략은 매일매일 변할 텐데요.
수식으로 매일 작성해서 거래를 하는 것은 불편할거 같아서 수식을 부탁드립니다.
첨부한 그림처럼 속성의 변수값으로 1차 2차 매수구간, 1차 2차 매도구간, 손절구간을 정하는게 편할 것 같은데 가능할까요?
----------------
추가로 코스피200에 시스템을 적용시키고 거래는 선물로 할 수 있나요?
wops
2012-07-04 17:22:37
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식부탁합니다.
> 안녕하세요
예스스탁입니다.
피라미딩을 다른진입신호만 허용으로 설정하시고
적용하시기 바랍니다.
input : 매수1(245),매수2(244),매도1(255),매도2(256),매수손절(243),매도손절(257);
if MarketPosition == 0 Then
buy("b1",atlimit,매수1);
if MarketPosition == 1 Then
buy("b2",atlimit,매수2);
if MarketPosition == 0 Then
Sell("s1",atlimit,매도1);
if MarketPosition == 1 Then
sell("s2",AtLimit,매도2);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,매수손절);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,매도손절);
SetStopEndofday(150000);
즐거운 하루되세요
---------------------------------------------------------------------
수식을 2분봉에 적용하니 위의 그림처럼 되는군요.물론 다른 진입신호허용 체크한 상태입니다.
input은 1차매도 245 2차매도 246 손절 247로 input넣었구요
그리고 거래는 당일중으로 매수신호가 나온다면 1차와2차까지만 매도신호도 마찬가지로 1차와 2차까지만 원하고요 그 이상 추가 거래는 원하지 않아요
예스스탁 예스스탁 답변
2012-07-04 17:30:00
안녕하세요
예스스탁입니다.
올려드린 식은
지정한 매도1, 매도2가격 이상이면 무조건 신호가 발생하고
지정한 매수1, 매수2가격 이하이면 무조건 신호가 발생합니다.
아래와 같이 수정하면
현재봉이 지정한 가격 아래에 있다가 다음봉이 위로 지정한 가격 터치하면 신호발생하고
현재봉이 지정한 가격 위에 있다가 아래로 지정한 가격 터치하면 매수신호 발생합니다.
input : 매수1(245),매수2(244),매도1(255),매도2(245),매수손절(246),매도손절(247);
if MarketPosition == 0 and L > 매수1 Then
buy("b1",atlimit,매수1);
if MarketPosition == 1 and L > 매수2 Then
buy("b2",atlimit,매수2);
if MarketPosition == 0 and H < 매도1 Then
Sell("s1",atlimit,매도1);
if MarketPosition == 1 and H < 매도2 Then
sell("s2",AtLimit,매도2);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,매수손절);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,매도손절);
SetStopEndofday(150000);
즐거운 하루되세요
> wops 님이 쓴 글입니다.
> 제목 : Re : Re : 수식부탁합니다.
>
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식부탁합니다.
> 안녕하세요
예스스탁입니다.
피라미딩을 다른진입신호만 허용으로 설정하시고
적용하시기 바랍니다.
input : 매수1(245),매수2(244),매도1(255),매도2(256),매수손절(243),매도손절(257);
if MarketPosition == 0 Then
buy("b1",atlimit,매수1);
if MarketPosition == 1 Then
buy("b2",atlimit,매수2);
if MarketPosition == 0 Then
Sell("s1",atlimit,매도1);
if MarketPosition == 1 Then
sell("s2",AtLimit,매도2);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,매수손절);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,매도손절);
SetStopEndofday(150000);
즐거운 하루되세요
---------------------------------------------------------------------
수식을 2분봉에 적용하니 위의 그림처럼 되는군요.물론 다른 진입신호허용 체크한 상태입니다.
input은 1차매도 245 2차매도 246 손절 247로 input넣었구요