커뮤니티
처음 입문하는 사람입니다. 문의드립니다.
2012-02-28 12:23:35
408
글번호 48303
리딩스타 플러스를 어제 처음으로 다운받고, 시스템 트레이딩을 배우려고 하는 사람입니다.
우선 실험적으로 다음과 같이 만들고 싶은데, 어떻게 해야 되는지 가르침 좀 부탁드립니다.
1. 업종지수에서 코스피200 지수의 200일 이동평균선을 구합니다.
2. 200일 이동평균선에 1.01을 곱한 숫자보다 현재 코스피200지수가 높으면 매수 시그널이고 반대로 이동평균에 0.99를 곱한 숫자보다 현재 코스피 200지수가 낮으면 매도 시그널입니다.
3. 매수 시그널이 나오면 코덱스200 레버리지 ETF를 전량 매수합니다.
4. 매도 시그널이 나오면 코덱스200 레버리지 ETF를 전량 매도하고 코덱스 200 인버스를 전량 매수합니다.
5. 이후 이동평균이 매수 신호를 내면 코덱스 200 인버스를 전량 매도하고 다시 코덱스 200 레버리지를 전량 매수합니다.
6. 위 과정을 계속하여 반복합니다.
두 가지 버전으로 작성 부탁드립니다. 1. 200일 이평선이 단순이평인 경우와 2. 200일 이평선이 지수이평인 경우.
말로 하면 간단한데, 시스템 트레이딩에 대해 전혀 몰라서 그러니 조금 자세히 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2012-02-28 14:35:33
안녕하세요
예스스탁입니다.
하나의 차트에서는 주종목(기본종목) 하나만 주문이 가능하므로
차트를 2개 만들어서 수식을 각각 거셔야 합니다.
또한 코덱스200 레버리지와 코덱스 200 인버스를 거래하는데
코스피200 지수를 사용하므로 코스피200 지수는 각 차트에 참조데이터로
추가가 되어야 합니다.
참조데이터는 차트 상단의 종목선택버튼(돋보기아이콘) 중 오른쪽을 누르시면
선택하여 추가하실 수 있으므로 주종목 선택후 추가하시면 됩니다.
1.
주종목 : 코덱스200 레버리지
참조데이터 : 코스피200 지수
if data2(crossup(c,ma(c,200)*1.01)) Then
buy();
if data2(CrossDown(c,ma(c,200)*0.99)) Then
ExitLong();
2.
주종목 : 코덱스200 인버스
참조데이터 : 코스피200 지수
if data2(crossup(c,ma(c,200)*1.01)) Then
exitlong();
if data2(CrossDown(c,ma(c,200)*0.99)) Then
buy();
수식중 ma가 단순이평 입니다. 지수이평함수는 ema이므로
지서이평으로 할경우 ma를 ema로만 변경하시면 됩니다.
즐거운 하루되세요
> lsw2920 님이 쓴 글입니다.
> 제목 : 처음 입문하는 사람입니다. 문의드립니다.
> 리딩스타 플러스를 어제 처음으로 다운받고, 시스템 트레이딩을 배우려고 하는 사람입니다.
우선 실험적으로 다음과 같이 만들고 싶은데, 어떻게 해야 되는지 가르침 좀 부탁드립니다.
1. 업종지수에서 코스피200 지수의 200일 이동평균선을 구합니다.
2. 200일 이동평균선에 1.01을 곱한 숫자보다 현재 코스피200지수가 높으면 매수 시그널이고 반대로 이동평균에 0.99를 곱한 숫자보다 현재 코스피 200지수가 낮으면 매도 시그널입니다.
3. 매수 시그널이 나오면 코덱스200 레버리지 ETF를 전량 매수합니다.
4. 매도 시그널이 나오면 코덱스200 레버리지 ETF를 전량 매도하고 코덱스 200 인버스를 전량 매수합니다.
5. 이후 이동평균이 매수 신호를 내면 코덱스 200 인버스를 전량 매도하고 다시 코덱스 200 레버리지를 전량 매수합니다.
6. 위 과정을 계속하여 반복합니다.
두 가지 버전으로 작성 부탁드립니다. 1. 200일 이평선이 단순이평인 경우와 2. 200일 이평선이 지수이평인 경우.
말로 하면 간단한데, 시스템 트레이딩에 대해 전혀 몰라서 그러니 조금 자세히 부탁드립니다.