커뮤니티

질문있습니다

프로필 이미지
cinamon
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("매도청산");