커뮤니티
이런 수식도 되나 여쭈어봅니다.
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. 20150507_111602.jpg (0.02 MB)
답변 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값보다 낮으면서 데드크로스가 발생하면 매도한다
이해되셨길 빌면서 자동매매수식부탁드려요^^
위에 캔들에 값은 무시하고 오직 지표로만 구현했을때에 질문입니다.
다음글