커뮤니티
수식 문의 드립니다.
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계약 이상이라면?"
은 어떻게 표현 하여야 하는지요?
다음글
이전글