커뮤니티

주식선물거래

프로필 이미지
솟아오름
2014-10-11 17:59:27
1157
글번호 223188
답변완료
최근 상장된 개별 주식 선물 총 60개를 1. 매일 장이 시작되면 상승률를 구해서 오름차순으로 정렬한후에.. (관심항목으로 사전에 설정하거나 사용자 종목검색을 이용하여서) 2. 상위 10개 종목과 하위 10개 종목을 매수/매도하려고 합니다. 3. 매수/매도한 후에는 장중에 수익률을 계속 체크하고,편입되지 않은 종목들에 대해서도 시세를 지속적으로 모니터링 하고 있다가 교체하거나 수량을 늘려가려고 합니다. 4. 장 마감전에는 모두 청산하여 오버나잇하지 않습니다. 5. 위 거래를 한달 이상의 기간에 대해 시뮬레이션 하고 싶은데 가능한가요? 6. 예스스팟에서 불가능 하다면 시뮬레이션 차트에 참조파일로 60개 모두 넣은다음 해당 조건을 지표로 만들면 대략적으로라도 수익률을 확인해 볼 수 있을까요? 수식을 만들어 주시지 않으셔도 됩니다. 어떻게 해보면 가능하지 알려 주시면 고맙겠습니다. 주말 잘 보내십시요!!
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-10-16 20:20:21

안녕하세요 예스스탁입니다. 개별주식선물을 관심종목에 우선 등록하고 해당 관심종목에서 있는 모든 종목에 대하 종목객체를 생성하고 상위 하위 10개 종목을 매수나 매도하는 식은 스팟으로 가능합니다. (문의하신 내용 중 1,2,3은 가능합니다.) 다만 예스스팟은 시뮬레이션이 되지 않습니다. 예스스팟은 조건파악해 주문을 내는 기능으로 시뮬레이션 기능은 제공되고 있지 않습니다. 차트에서도 해당 부분은 주문은 구현이 되지 않고 단순 첫봉에 상위 하위 매수나 매도를 하고 종가에 청산하는 부분이라면 아래와 같은 지표식으로 비슷하게 보실수는 있습니다. 아래식은 주종목은 kp200연결선물지수로 하시고 참조종목으로 주식선물 종목을 추가하시고 적용하시면 됩니다. 주종목을 지수선물로 한것은 거래가 가장 많은 종목으로 시간을 판단하기 위함입니다. 식은 나열해서 작성해야 하므로 시간관계상 참조데이터 10개(data11)까지만 작성해 드립니다. 아래식 참고하셔서 추가하시기 바랍니다. 참조데이터 10개중 전일종가대비 시초가 등락률로 순위를 매기고 상위2개 매수 하위 2개 매도한 것으로 산정하고 작성했습니다. var : cnt1(0,data1),cnt2(0,data1),tempmax(0,data1),tempIndex(0,data1),PL(0,data1); Array : rate1[11](0,data1),Buyrate[11](0,data1),Sellrate[11](0,data1),NTHVALUE[11](0,data1); #매일 15시에만 동작 if data1(stime == 150000) Then{ rate1[1] = data2((OpenD(0)-CloseD(1))/CloseD(1)*100); rate1[2] = data3((OpenD(0)-CloseD(1))/CloseD(1)*100); rate1[3] = data4((OpenD(0)-CloseD(1))/CloseD(1)*100); rate1[4] = data5((OpenD(0)-CloseD(1))/CloseD(1)*100); rate1[5] = data6((OpenD(0)-CloseD(1))/CloseD(1)*100); rate1[6] = data7((OpenD(0)-CloseD(1))/CloseD(1)*100); rate1[7] = data8((OpenD(0)-CloseD(1))/CloseD(1)*100); rate1[8] = data9((OpenD(0)-CloseD(1))/CloseD(1)*100); rate1[9] = data10((OpenD(0)-CloseD(1))/CloseD(1)*100); rate1[10] = data11((OpenD(0)-CloseD(1))/CloseD(1)*100); Buyrate[1] = data2((C-OpenD(0))/OpenD(0)*100); Buyrate[2] = data3((C-OpenD(0))/OpenD(0)*100); Buyrate[3] = data4((C-OpenD(0))/OpenD(0)*100); Buyrate[4] = data5((C-OpenD(0))/OpenD(0)*100); Buyrate[5] = data6((C-OpenD(0))/OpenD(0)*100); Buyrate[6] = data7((C-OpenD(0))/OpenD(0)*100); Buyrate[7] = data8((C-OpenD(0))/OpenD(0)*100); Buyrate[8] = data9((C-OpenD(0))/OpenD(0)*100); Buyrate[9] = data10((C-OpenD(0))/OpenD(0)*100); Buyrate[10] = data11((C-OpenD(0))/OpenD(0)*100); Sellrate[1] = data2((OpenD(0)-C)/OpenD(0)*100); Sellrate[2] = data3((OpenD(0)-C)/OpenD(0)*100); Sellrate[3] = data4((OpenD(0)-C)/OpenD(0)*100); Sellrate[4] = data5((OpenD(0)-C)/OpenD(0)*100); Sellrate[5] = data6((OpenD(0)-C)/OpenD(0)*100); Sellrate[6] = data7((OpenD(0)-C)/OpenD(0)*100); Sellrate[7] = data8((OpenD(0)-C)/OpenD(0)*100); Sellrate[8] = data9((OpenD(0)-C)/OpenD(0)*100); Sellrate[9] = data10((OpenD(0)-C)/OpenD(0)*100); Sellrate[10] = data11((OpenD(0)-C)/OpenD(0)*100); For cnt1 = 1 to 10 { tempmax = -99999999; For cnt2 = 1 to 10 { if ( rate1[cnt2] > tempmax ) then { tempmax = rate1[cnt2]; tempIndex = cnt2; } } NTHVALUE[cnt1] = tempIndex; rate1[tempIndex] = -99999999; } //상위2개는 매수한 수익률, 하위2개는 매도한 수익률 PL = PL + (Buyrate[NTHVALUE[1]]+Buyrate[NTHVALUE[2]]+Sellrate[NTHVALUE[9]]+Sellrate[NTHVALUE[10]]); } plot1(PL); 즐거운 하루되세요 > 솟아오름 님이 쓴 글입니다. > 제목 : 주식선물거래 > 최근 상장된 개별 주식 선물 총 60개를 1. 매일 장이 시작되면 상승률를 구해서 오름차순으로 정렬한후에.. (관심항목으로 사전에 설정하거나 사용자 종목검색을 이용하여서) 2. 상위 10개 종목과 하위 10개 종목을 매수/매도하려고 합니다. 3. 매수/매도한 후에는 장중에 수익률을 계속 체크하고,편입되지 않은 종목들에 대해서도 시세를 지속적으로 모니터링 하고 있다가 교체하거나 수량을 늘려가려고 합니다. 4. 장 마감전에는 모두 청산하여 오버나잇하지 않습니다. 5. 위 거래를 한달 이상의 기간에 대해 시뮬레이션 하고 싶은데 가능한가요? 6. 예스스팟에서 불가능 하다면 시뮬레이션 차트에 참조파일로 60개 모두 넣은다음 해당 조건을 지표로 만들면 대략적으로라도 수익률을 확인해 볼 수 있을까요? 수식을 만들어 주시지 않으셔도 됩니다. 어떻게 해보면 가능하지 알려 주시면 고맙겠습니다. 주말 잘 보내십시요!!