커뮤니티
오류가 나네요...설명좀 해주세요
2008-10-08 12:59:53
881
글번호 17413
Input: ssp(10),lsp(6), sig(6), lssp(20), llsp(12), lsig(12);
var: stok(0), stod(0), lstok(0), lstod(0);
stok= Stochasticsk(ssp, lsp);
stod= StochasticsD(ssp,lsp,sig);
lstok= Stochasticsk(lssp, llsp);
lstod =StochasticsD(lssp,llsp,lsig);
if crossup(stok,stod) then{
if accumn(abs(lstok-lstod)<3,11)==11 Then <------- 이부분인데요
buy("매수");
}
숫자값이나 숫자표현식이 와야 한다고 하는데 .. 뭐가 잘못된거죠 설명 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2008-10-08 13:23:14
안녕하세요
예스스탁입니다.
accumn은 특정값을 특정봉동안 모으는 함수입니다.
그러므로 특정값으로 논리식을 사용하시면 오류가 발생합니다.
논리식이라면 iff함수로 iff(논리식,1,0)으로 만들어
넣어주시면 됩니다.
Input: ssp(10),lsp(6), sig(6), lssp(20), llsp(12), lsig(12);
var: stok(0), stod(0), lstok(0), lstod(0);
stok= Stochasticsk(ssp, lsp);
stod= StochasticsD(ssp,lsp,sig);
lstok= Stochasticsk(lssp, llsp);
lstod =StochasticsD(lssp,llsp,lsig);
if crossup(stok,stod) then{
if accumn(iff(abs(lstok-lstod)<3,1,0),11)==11 Then
buy("매수");
}
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 오류가 나네요...설명좀 해주세요
> Input: ssp(10),lsp(6), sig(6), lssp(20), llsp(12), lsig(12);
var: stok(0), stod(0), lstok(0), lstod(0);
stok= Stochasticsk(ssp, lsp);
stod= StochasticsD(ssp,lsp,sig);
lstok= Stochasticsk(lssp, llsp);
lstod =StochasticsD(lssp,llsp,lsig);
if crossup(stok,stod) then{
if accumn(abs(lstok-lstod)<3,11)==11 Then <------- 이부분인데요
buy("매수");
}
숫자값이나 숫자표현식이 와야 한다고 하는데 .. 뭐가 잘못된거죠 설명 부탁드립니다.