커뮤니티
도움 부탁드립니다
2017-07-17 15:58:31
106
글번호 111376
수고하십니다
아래 시스템수식이 잘 적용되지 않아 문의드립니다
1)기본차트 - 선물지수
2)보조차트
(1) 외국인선물수량 - 화면에 "data2" 로 표시가 되어 있습니다
(2) 미결재잔량 - 화면에 "미결재약정" 으로 표시되었고 "data3"이라는 표시는 없지만
외국인선물수량이 "data2"로 표시되어 세번째 데이타로 생각해서
아래 수식에 "data3"라고 적용했습니다
(질문내용)
이렇게 자료를 입력하고 아래와 같이 시스템을 적용하면
"수식에서 참조할 첫번째 종목 테이타가 없습니다"라고 나옵니다
어떤 부분이 잘못 되었는지 파악이 안되어 도움 부탁드립니다
(참고로 미결재약정을 보조차트 첫번째로 놓고 수식에 "data1"로 표시해서
적용했는데 실행은 되지만 "data1"을 미결재약정이 아닌 선물지수를 인식하고
실행하는지 잘못된 결과가 나오는것 같습니다)
Input : Period2(5). Period3(5);
var : Value2(0,data2), Value3(0,data3);
Value2 = Data2(Ma(C, Period2));
Value3 = Data3(Ma(OpenInterest, Period3));
if data2(CrossUp(c,value2+100)) and
data3(CrossUp(OpenInterest,value3+100)) then
buy("매수");
if data2(CrossDown(c,value2-100)) and
data3(CrossDown(OpenInterest,value3-100)) then
Sell("매도");
답변 1
예스스탁 예스스탁 답변
2017-07-18 11:16:26
안녕하세요
예스스탁입니다.
문의하신 수식은 data2까지만 필요한 식입니다.
미결제약정은 거래량이나 시고저종가와 같이 선물차트에서 제공되는 데이터입니다.
수급데이터와 같이 별도의 데이터가 아닙니다.
차트에는 data2만 있으면 되며 수식도 data3으로 되어 있는 내용은 data1로 변경하시면 됩니다.
Input : Period2(5),Period3(5);
var : Value2(0,data2), Value3(0,data1);
Value2 = Data2(Ma(C, Period2));
Value3 = Data1(Ma(OpenInterest, Period3));
if data2(CrossUp(c,value2+100)) and
data1(CrossUp(OpenInterest,value3+100)) then
buy("매수");
if data2(CrossDown(c,value2-100)) and
data1(CrossDown(OpenInterest,value3-100)) then
Sell("매도");
즐거운 하루되세요
> dkfvkrh7 님이 쓴 글입니다.
> 제목 : 도움 부탁드립니다
> 수고하십니다
아래 시스템수식이 잘 적용되지 않아 문의드립니다
1)기본차트 - 선물지수
2)보조차트
(1) 외국인선물수량 - 화면에 "data2" 로 표시가 되어 있습니다
(2) 미결재잔량 - 화면에 "미결재약정" 으로 표시되었고 "data3"이라는 표시는 없지만
외국인선물수량이 "data2"로 표시되어 세번째 데이타로 생각해서
아래 수식에 "data3"라고 적용했습니다
(질문내용)
이렇게 자료를 입력하고 아래와 같이 시스템을 적용하면
"수식에서 참조할 첫번째 종목 테이타가 없습니다"라고 나옵니다
어떤 부분이 잘못 되었는지 파악이 안되어 도움 부탁드립니다
(참고로 미결재약정을 보조차트 첫번째로 놓고 수식에 "data1"로 표시해서
적용했는데 실행은 되지만 "data1"을 미결재약정이 아닌 선물지수를 인식하고
실행하는지 잘못된 결과가 나오는것 같습니다)
Input : Period2(5). Period3(5);
var : Value2(0,data2), Value3(0,data3);
Value2 = Data2(Ma(C, Period2));
Value3 = Data3(Ma(OpenInterest, Period3));
if data2(CrossUp(c,value2+100)) and
data3(CrossUp(OpenInterest,value3+100)) then
buy("매수");
if data2(CrossDown(c,value2-100)) and
data3(CrossDown(OpenInterest,value3-100)) then
Sell("매도");
다음글
이전글