커뮤니티

이런 수식도 되나 여쭈어봅니다.

프로필 이미지
어쿠스틱p
2015-05-07 11:44:08
185
글번호 85798
답변완료

첨부 이미지

스톡케스틱 매매법중에 지표k 가 10이하로 내려갔다 k가 d를 골든크로스하며 올라갔다 18이상에서 다시 k가 10근처로 내려오다 앞전 k값(10이하)보다 높으면서 k가 d를 다시 골든크로스하면 매수한다 매도는 그에반대로 지표k가 90이상 올라갔다 내려오면서 k가d를 데드크로스하면서 80이하로 내려갔다 다시 올라올때 앞고점 k값보다 낮으면서 데드크로스가 발생하면 매도한다 이해되셨길 빌면서 자동매매수식부탁드려요^^ 위에 캔들에 값은 무시하고 오직 지표로만 구현했을때에 질문입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-05-07 17:40:39

안녕하세요 예스스탁입니다. 아래 내용이 맞는지 모르겠습니다. 주석 참고하시기 바랍니다. Input : sto1(20),sto2(12),sto3(12); var : Stok(0),StoD(0); var : T(0),up1(0),up2(0),dn1(0),dn2(0); var : HH1(0),HH2(0),LL1(0),LL2(0); StoK = StochasticsK(sto1,sto2); StoD = StochasticsD(sto1,sto2,sto3); #골든크로스 if crossup(stok,stod) Then{ T = 1; up1 = stok;#현재골드시 k값 up2 = up1[1];#직전 골드시 k값 HH1 = stok; #현재골드이후 k의 최고값 초기값 HH2 = HH1[1];#직전 골드이후 k의 최고값 #현재골드k값이 직전골드 k값보다 크고 #직전골드는 10이하이고 #직전골드이후 최고값은 18이상이면 매수 if up1 > up2 and up2 <= 10 and HH2 >= 18 Then buy(); } #최근 골드이후 k의 최고값 갱신 if T == 1 and stok > HH1 Then HH1 = stok; #데드크로스 if CrossDown(stok,stod) Then{ T = -1; dn1 = stok;#현재 데드 k값 dn2 = dn1[1];#직전 데드 k값 LL1 = stok;#현재데드 이후 최저값 초기값 LL2 = LL1[1];#직전데드이후 최저값 #현재데드k값이 직전데드 k값보다 작고 #직전데드는 90이상이고 #직전데드이후 최저값은 80이하이면 매도 if dn1 < dn2 and dn2 >= 90 and LL2 <= 80 Then sell(); } #최근 데드이후 k의 최저값 갱신 if T == -1 and stok < LL1 Then LL1 = stok; 즐거운 하루되세요 > 어쿠스틱p 님이 쓴 글입니다. > 제목 : 이런 수식도 되나 여쭈어봅니다. > 스톡케스틱 매매법중에 지표k 가 10이하로 내려갔다 k가 d를 골든크로스하며 올라갔다 18이상에서 다시 k가 10근처로 내려오다 앞전 k값(10이하)보다 높으면서 k가 d를 다시 골든크로스하면 매수한다 매도는 그에반대로 지표k가 90이상 올라갔다 내려오면서 k가d를 데드크로스하면서 80이하로 내려갔다 다시 올라올때 앞고점 k값보다 낮으면서 데드크로스가 발생하면 매도한다 이해되셨길 빌면서 자동매매수식부탁드려요^^ 위에 캔들에 값은 무시하고 오직 지표로만 구현했을때에 질문입니다.