커뮤니티
장 개시시 전일장과 관계 없이 새로 시작하는 방법
2014-08-05 19:12:28
162
글번호 77436
늘 친절히 답변해 주셔서 감사드립니다.
아래 안내해 주신 식에서 시뮬레이션할 때 어려움이 있습니다.
즉 매일 장 개시시 수급이 영(0) 으로 시작되어야 하는데
c[1] 이 전일 마지막봉 수급을 나타내기 때문에 원하지 않는 전일 수급 수치가
계산에 반영되는 문제가 생깁니다.
이를 개선하기 위한 수식 수정 부탁드립니다.
감사합니다.
=====================================================================
data2로 개인선물순매수금액, data3으로 외국인선물순매수금액
을 차트에 참조데이터로 추가하신 후에 아래식 이용하시면 됩니다.
참조데이터는 차트왼쪽 상단의 종목선택 버튼 중 오른쪽을 클릭하면
선택해서 추가하실 수 잇습니다.
기관은 기관합으로 제공되지 않고 세부기관별로 데이터가 제공되고 있습니다.
수급의 합은 0이므로 개인+외국인의 역수를 취하면 기관이 됩니다.
var : XX(0,data2),YY(0,data3),ZZ(0,data2),TF(0,data1);
TF = data1(TimeToMinutes(stime)%10);
XX = data2(c-c[1]);
YY = data3(c-c[1]);
ZZ = -(XX+YY);
if (TF ==0 or (TF < TF[1])) and (ZZ-XX)/10 > 20 then
buy("b",onclose,def,2);
if (TF ==0 or (TF < TF[1])) and (ZZ-XX)/10 < -20 then
sell("s",onclose,def,2);
답변 1
예스스탁 예스스탁 답변
2014-08-06 10:55:26
안녕하세요
예스스탁입니다.
var : XX(0,data2),YY(0,data3),ZZ(0,data2),TF(0,data1);
TF = data1(TimeToMinutes(stime)%10);
if data2(dayindex == 0) Then{
XX = data2(c);
YY = data3(c);
}
Else{
XX = data2(c-c[1]);
YY = data3(c-c[1]);
}
ZZ = -(XX+YY);
if (TF ==0 or (TF < TF[1])) and (ZZ-XX)/10 > 20 then
buy("b",onclose,def,2);
if (TF ==0 or (TF < TF[1])) and (ZZ-XX)/10 < -20 then
sell("s",onclose,def,2);
즐거운 하루되세요
> wisdom 님이 쓴 글입니다.
> 제목 : 장 개시시 전일장과 관계 없이 새로 시작하는 방법
> 늘 친절히 답변해 주셔서 감사드립니다.
아래 안내해 주신 식에서 시뮬레이션할 때 어려움이 있습니다.
즉 매일 장 개시시 수급이 영(0) 으로 시작되어야 하는데
c[1] 이 전일 마지막봉 수급을 나타내기 때문에 원하지 않는 전일 수급 수치가
계산에 반영되는 문제가 생깁니다.
이를 개선하기 위한 수식 수정 부탁드립니다.
감사합니다.
=====================================================================
data2로 개인선물순매수금액, data3으로 외국인선물순매수금액
을 차트에 참조데이터로 추가하신 후에 아래식 이용하시면 됩니다.
참조데이터는 차트왼쪽 상단의 종목선택 버튼 중 오른쪽을 클릭하면
선택해서 추가하실 수 잇습니다.
기관은 기관합으로 제공되지 않고 세부기관별로 데이터가 제공되고 있습니다.
수급의 합은 0이므로 개인+외국인의 역수를 취하면 기관이 됩니다.
var : XX(0,data2),YY(0,data3),ZZ(0,data2),TF(0,data1);
TF = data1(TimeToMinutes(stime)%10);
XX = data2(c-c[1]);
YY = data3(c-c[1]);
ZZ = -(XX+YY);
if (TF ==0 or (TF < TF[1])) and (ZZ-XX)/10 > 20 then
buy("b",onclose,def,2);
if (TF ==0 or (TF < TF[1])) and (ZZ-XX)/10 < -20 then
sell("s",onclose,def,2);