커뮤니티

시스템식을 지표식으로 부탁드립니다.

프로필 이미지
theogo66
2018-04-13 13:32:12
168
글번호 118180
답변완료
제가 아래 시스템식을 이용하여 나름 지표식을 만들어서 사용중이며, 지표식 상, 밴드 상하단이 표시되고 있습니다. 실 매수 진입 자리가 밴드상단 돌파시 나오니 옳게 표현되는데, 그 자리외에도 상하단 사이에서 진입이 나오는데 이해가 잘 안가서 지표식을 검토코자 합니다. 아래 시스템식을 지표식으로 만들어 주시면 감사하겠습니다. = 아 래 = input: period(20),nsd(2.0); vars: maV(0), bandup(0), banddn(0); maV = ma(close,period); bandup = BollBandUp(period,nsd); banddn = BollBandDown(period,nsd); if CrossuP(close , bandup) then Buy(); if CrossDown(close , banddn) then Sell(); if marketposition > 0 and CrossDown(close , maV) then exitlong(); if marketposition < 0 and CrossUp(close , maV) then exitshort(); - 이 상 -
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-04-13 15:05:53

안녕하세요 예스스탁입니다. 볼밴상단 상향돌파시 매수진입 볼밴중단 하향이탈시 매수포지션 청산 볼밴하단 하향이탈시 매도진입 볼밴중단 상향돌파시 매도포지션 청산 수식 내용이 위와 같습니다. 볼밴 상단과 하단 사이에서 진입신호가 나오는 내용은 아니며 차트에서도 해당 신호는 발견하지 못했습니다. 아래 지표식 적용하시면 볼밴상단 상향돌파시 1, 볼밴중단 하향이탈시 0, 볼밴하단 하향이탈시 -1, 볼밴중단 상향돌파시 0을 리턴합니다. input: period(20),nsd(2.0); vars: maV(0), bandup(0), banddn(0),pst(0); maV = ma(close,period); bandup = BollBandUp(period,nsd); banddn = BollBandDown(period,nsd); if pst <= 0 and CrossuP(close , bandup) then pst = 1; if pst >= 0 and CrossDown(close , banddn) then pst = -1; if pst > 0 and CrossDown(close , maV) then pst = 0; if pst < 0 and CrossUp(close , maV) then pst = 0; plot1(pst); 즐거운 하루되세요 > theogo66 님이 쓴 글입니다. > 제목 : 시스템식을 지표식으로 부탁드립니다. > 제가 아래 시스템식을 이용하여 나름 지표식을 만들어서 사용중이며, 지표식 상, 밴드 상하단이 표시되고 있습니다. 실 매수 진입 자리가 밴드상단 돌파시 나오니 옳게 표현되는데, 그 자리외에도 상하단 사이에서 진입이 나오는데 이해가 잘 안가서 지표식을 검토코자 합니다. 아래 시스템식을 지표식으로 만들어 주시면 감사하겠습니다. = 아 래 = input: period(20),nsd(2.0); vars: maV(0), bandup(0), banddn(0); maV = ma(close,period); bandup = BollBandUp(period,nsd); banddn = BollBandDown(period,nsd); if CrossuP(close , bandup) then Buy(); if CrossDown(close , banddn) then Sell(); if marketposition > 0 and CrossDown(close , maV) then exitlong(); if marketposition < 0 and CrossUp(close , maV) then exitshort(); - 이 상 -