커뮤니티

문의드립니다.

프로필 이미지
애널박
2013-10-14 12:59:56
160
글번호 68414
답변완료
안녕하세요. 아래 시스템 식 수정 부탁드립니다. 매수는 1)스토케스틱에서 K가 D 라인 위에 있고 2)K와 D는 모두 과열권 보다는 아래에 있고 3)MACD가 0을 돌파하면서, Shortperiod 가 직전 2개봉보다 클 때 입니다. 매도는 반대입니다. 선언되지 않은 함수라는 메세지가 뜹니다. 수정 부탁드립니다. Inputs: Length1(20),Length2(12),Length3(12),OverSold(30),OverBought(70),ShortPeriod(5),LongtPeriodP(20); Variables: KLine(0), DLine(0), value(0); KLine = StochasticsK(Length1,Length2); DLine = StochasticsD(Length1,Length2,Length3); value = MACD(ShortPeriod,LongtPeriodP); If KLine > DLine AND KLine < OverBought AND KLine < OverBought and DLine < OverBought and CrossUP(value, 0) and ShortPeriod > ShortPeriod(2) Then Buy ("Stch_LE"); If KLine< DLine AND KLine > OverSold AND KLine > OverSold and DLine > OverSold and CrossDown(value, 0) and ShortPeriod < ShortPeriod(2) Then Sell ("Stch_SE");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-10-14 17:33:28

안녕하세요 예스스탁입니다. 수식에서 보시면 ShortPeriod는 단지 MACD를 계산하기 위한 기간값(5)일 뿐입니다. Shortperiod 가 직전 2개봉보다 클 때가 어떤 의미인지 모르겠습니다. MACD가 직전 2개봉보다 크다이면 아래식을 사용하시면 됩니다. Inputs: Length1(20),Length2(12),Length3(12),OverSold(30),OverBought(70),ShortPeriod(5),LongtPeriodP(20); Variables: KLine(0), DLine(0), value(0); KLine = StochasticsK(Length1,Length2); DLine = StochasticsD(Length1,Length2,Length3); value = MACD(ShortPeriod,LongtPeriodP); If KLine > DLine AND KLine < OverBought AND DLine < OverBought and CrossUP(value, 0) and value > value[1] and value > value[2] Then Buy ("Stch_LE"); If KLine< DLine AND KLine > OverSold AND DLine > OverSold and CrossDown(value, 0) and value < value[1] and value < value[2] Then Sell ("Stch_SE"); MACD가 2개봉 연속상승, 연속하락이시면 아래식 이용하시면 됩니다. Inputs: Length1(20),Length2(12),Length3(12),OverSold(30),OverBought(70),ShortPeriod(5),LongtPeriodP(20); Variables: KLine(0), DLine(0), value(0); KLine = StochasticsK(Length1,Length2); DLine = StochasticsD(Length1,Length2,Length3); value = MACD(ShortPeriod,LongtPeriodP); If KLine > DLine AND KLine < OverBought AND DLine < OverBought and CrossUP(value, 0) and value > value[1] and value[1] > value[2] Then Buy ("Stch_LE"); If KLine< DLine AND KLine > OverSold AND DLine > OverSold and CrossDown(value, 0) and value < value[1] and value[1] < value[2] Then Sell ("Stch_SE"); 즐거운 하루되세요 > 애널박 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 아래 시스템 식 수정 부탁드립니다. 매수는 1)스토케스틱에서 K가 D 라인 위에 있고 2)K와 D는 모두 과열권 보다는 아래에 있고 3)MACD가 0을 돌파하면서, Shortperiod 가 직전 2개봉보다 클 때 입니다. 매도는 반대입니다. 선언되지 않은 함수라는 메세지가 뜹니다. 수정 부탁드립니다. Inputs: Length1(20),Length2(12),Length3(12),OverSold(30),OverBought(70),ShortPeriod(5),LongtPeriodP(20); Variables: KLine(0), DLine(0), value(0); KLine = StochasticsK(Length1,Length2); DLine = StochasticsD(Length1,Length2,Length3); value = MACD(ShortPeriod,LongtPeriodP); If KLine > DLine AND KLine < OverBought AND KLine < OverBought and DLine < OverBought and CrossUP(value, 0) and ShortPeriod > ShortPeriod(2) Then Buy ("Stch_LE"); If KLine< DLine AND KLine > OverSold AND KLine > OverSold and DLine > OverSold and CrossDown(value, 0) and ShortPeriod < ShortPeriod(2) Then Sell ("Stch_SE");