커뮤니티

MACD시스템식..문의드립니다.

프로필 이미지
예시스
2013-01-16 10:21:11
213
글번호 58176
답변완료
안녕하세요? 완전 초보인데 시스템식 공부를 위해 문의 좀 드릴까 합니다. 아래 식은 예스편집기에 내장된 MACD기준선 매매 기본식 인데요 매수/매도청산 조건에 리버스(12, 24)의 기준선(-75)이하 조건 추가와 매도/매수청산 조건에 리버스(12, 24) 기준선(75) 이상일 때의 조건을 추가(병합)하려면 어떻게 하는지... 이제 막 시스템에 관심이 가져 보는데 모르는 게 너무 많아 어떻게 접근해야 할지 모르겠군요. 답변 잘 부탁드립니다. 감사합니다. Input : shortPeriod(12), longPeriod(26); Var : value(0); value = MACD(shortPeriod, longPeriod); # 매수/매도청산 If CrossUP(value, 0) Then { Buy(); } # 매도/매수청산 If CrossDown(value, 0) Then { Sell(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-01-15 18:01:24

안녕하세요 예스스탁입니다. Input : shortPeriod(12), longPeriod(26); Input : Short(12), Long(24); Var : value(0),reverse1(0),reverse2(0); value = MACD(shortPeriod, longPeriod); value1 = accumN(C-C[1],Short); value2 = accumN(C-C[1],Long); value3 = iff(C>C[1],C-C[1],0); value4 = iff(C<C[1],C-C[1],0); If value1 > 0 Then reverse1 = value1*(-100)/accumN(value3,Short); Else reverse1 = value1*100/accumN(value4,Short); If value2 > 0 then reverse2 = value2*(-100)/accumN(value3,Long); Else reverse2 = value2*100/accumN(value4,Long); # 매수/매도청산 If CrossUP(value, 0) and reverse1 <= -75 Then { Buy(); } # 매도/매수청산 If CrossDown(value, 0) and reverse1 >= 75 Then { Sell(); } 즐거운 하루되세요 > 예시스 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요? 완전 초보인데 시스템식 공부를 위해 문의 좀 드릴까 합니다. 아래 식은 예스편집기에 내장된 MACD기준선 매매 기본식 인데요 매수/매도청산 조건에 리버스(12, 24)의 기준선(-75)이하 조건 추가와 매도/매수청산 조건에 리버스(12, 24) 기준선(75) 이상일 때의 조건을 추가(병합)하려면 어떻게 하는지... 이제 막 시스템에 관심이 가져 보는데 모르는 게 너무 많아 어떻게 접근해야 할지 모르겠군요. 답변 잘 부탁드립니다. 감사합니다. Input : shortPeriod(12), longPeriod(26); Var : value(0); value = MACD(shortPeriod, longPeriod); # 매수/매도청산 If CrossUP(value, 0) Then { Buy(); } # 매도/매수청산 If CrossDown(value, 0) Then { Sell(); }