커뮤니티
질문있습니다
2011-10-23 21:41:41
440
글번호 44004
간다한 수식을 작성해서 시험삼아 시뮬레이션차트에 적용시켰는데요
신호가 나오지 않아서 질문드립니다 검증해보니 수식에는 오류가 없는거 같은데
왜 신호가 안나올까요?
input: sp(5),lp(20);
if crossup(sp,lp) then buy("매수");
if MarketPosition ==1 then if CrossDown(sp,lp)then ExitLong("매수청산");
if CrossDown(sp,lp) Then sell("매도");
if MarketPosition ==-1 then if CrossUp(sp,lp) then ExitShort("매도청산");
답변 1
예스스탁 예스스탁 답변
2011-10-24 13:46:23
안녕하세요
예스스탁입니다.
SP와 LP는 5와 20이라는 고정된 값입니다.
2개의 값만으로는 크로스가 만족하지 않습니다.
해당 값을 기간으로 사용하는 이평의 크로스 식이시면
아래와 같이 작성하셔야 합니다.
input: sp(5),lp(20);
var1 = ma(C,SP);
var2 = ma(C,LP);
if crossup(var1,var2) then buy("매수");
if MarketPosition ==1 then if CrossDown(var1,var2)then ExitLong("매수청산");
if CrossDown(var1,var2) Then sell("매도");
if MarketPosition ==-1 then if CrossUp(var1,var2) then ExitShort("매도청산");
즐거운 하루되세요
> cinamon 님이 쓴 글입니다.
> 제목 : 질문있습니다
> 간다한 수식을 작성해서 시험삼아 시뮬레이션차트에 적용시켰는데요
신호가 나오지 않아서 질문드립니다 검증해보니 수식에는 오류가 없는거 같은데
왜 신호가 안나올까요?
input: sp(5),lp(20);
if crossup(sp,lp) then buy("매수");
if MarketPosition ==1 then if CrossDown(sp,lp)then ExitLong("매수청산");
if CrossDown(sp,lp) Then sell("매도");
if MarketPosition ==-1 then if CrossUp(sp,lp) then ExitShort("매도청산");