커뮤니티

수식 문의 드립니다.

프로필 이미지
황하문명
2014-04-29 18:52:31
197
글번호 74762
답변완료
3분봉 하루1번만 진입하는 데이시스템이구요 .. 당일 첫번째 봉이 양봉이고 후로 개인 순매도 계약이 -500계약 이상, 외국인 순매수 계약이 500계약 이상이고, 진입전 변동폭이 1.5포인트 이하일때 매수진입. 매수진입후 당일 고가대비 1포인트 하락시 진입청산 강제청산은 15시 입니다. 수식 부탁 드립니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2014-04-30 10:45:15

안녕하세요 예스스탁입니다. 참조데이터로 개인선물순매수수량을 data2로 외국인선물순매수수량을 data3으로 적용하고 수식 적용하시기 바랍니다. 참조데이터는 차트왼쪽 상단의 종목선택버튼(돋보기아이콘) 중 오른쪽을 누르시면 선택해서 차트에 추가할수 있습니다. 차트에 추가되는 순서에 따라 data2부터 data99까지 번호가 부여되므로 추가하는 순서 주의하셔야 합니다. #data2 개인선물순매수수량 #data3 외국인선물순매수수랑 var :O1(0,data1),C1(0,data1),cnt(0,data1),count(0,data1); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if data1(dayindex == 0) Then{ O1 = O; C1 = C; } if MarketPosition == 0 And #무포지션 count == 0 and #당일 진입없음 C1 > O1 and #첫봉양봉 data2(C <= -500) and #data2가 -500이하 data3(C >=500) And #data3이 500이상 data1(dayhigh<=daylow+1.5) Then #당일고저차가 1.5이하 buy(); if MarketPosition == 1 Then ExitLong("bs",AtStop,dayhigh-1); SetStopEndofday(150000); 위식은 청산식이 당일최고가에 1포인트 하락하면 청산으로 되어 있습니다. 만약 청산을 진입이후 최고가에서 1포인트 하락하면 청산하고자 하시면 아래청산식으로 사용하시면 됩니다. if MarketPosition == 1 Then ExitLong("bs",AtStop,highest(H,BarsSinceEntry)-1); 즐거운 하루되세요 > 황하문명 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 3분봉 하루1번만 진입하는 데이시스템이구요 .. 당일 첫번째 봉이 양봉이고 후로 개인 순매도 계약이 -500계약 이상, 외국인 순매수 계약이 500계약 이상이고, 진입전 변동폭이 1.5포인트 이하일때 매수진입. 매수진입후 당일 고가대비 1포인트 하락시 진입청산 강제청산은 15시 입니다. 수식 부탁 드립니다.
프로필 이미지

황하문명

2014-04-30 11:06:18

재문의 드립니다. 위 답변에서 500계약은 단일봉에서 발생된 거래량 인지? 아니면 진입전까지의 누적 거래량인지 잘 모르겠습니다. "첫봉에서 5번째봉까지의 외국인 선물매수누적거래량이 500계약 이상이라면?" 은 어떻게 표현 하여야 하는지요?
프로필 이미지

예스스탁 예스스탁 답변

2014-04-30 14:43:26

안녕하세요 예스스탁입니다.' 수급데이터는 모두 당일 누적입니다. 매수나 매도로 따로 데이터가 제공되지 않고 순매수(매수-매도)로만 데이터가 제공됩니다. 아래와 같이 작성하시면 참조데이터 5번째 봉에서 순매수값이 500이상이면 매수한다는 식입니다. if data2(dayindex+1 == 4 and c >= 500) then buy(); 즐거운 하루되세요 > 황하문명 님이 쓴 글입니다. > 제목 : Re : Re : 수식 문의 드립니다. > 재문의 드립니다. 위 답변에서 500계약은 단일봉에서 발생된 거래량 인지? 아니면 진입전까지의 누적 거래량인지 잘 모르겠습니다. "첫봉에서 5번째봉까지의 외국인 선물매수누적거래량이 500계약 이상이라면?" 은 어떻게 표현 하여야 하는지요?