커뮤니티
문의드림니다
2012-04-24 14:39:10
351
글번호 50408
매번 어려운 수식답변 해 주셔서 너무 감사합니다
지난번 문의드린것 연관된 것으로 추가 문의드림니다
3중바닥시점을 찾고자 이전골드크로스보다 높은 최근골든크로스가 발생 할 경우
최근의 골든크로스보다 높은 골든크로스가 추가로 발생 할 경우 매수하는 것으로
구체적인 조건은 다음과 같습니다
골든크로스내용 : (macd,macd시그널)
1, 당일 장 시작후 최근골드가 이전골드보다 macd지표값과 주가가 모두 높은
골드크로스가 2개이상 발생 할것
2, 이전골든크로스 시점의 봉과 최근골든시점의 봉의 거리가 최소 10개봉 보다 크고
30개봉보다 작을것
3, 이전 골든크로스 시점이후의 최고가가 이전골드크로스 시점의 가격보다 1p이상
높을것
4, 최근골드크로스 시점이후의 최고가가 이전골드크로스시점의 가격보다 2p이상
높을것
위와 같은 2개의 상승하는 골든크로스가 발생할경우
최근 골든크로스 발생한 봉으로부터 5개봉 이후 15개봉 이내에 추가로
이전 골드시점의 지표와 가격보다 모두 높은 골든크로스가 발생 하면
매수진입하는 수식 부탁드림니다
답변 1
예스스탁 예스스탁 답변
2012-04-24 17:25:25
안녕하세요
예스스탁입니다.
input : P1(12),P2(26),P3(9);
var : upcount(0),UPClose(0),UPClose1(0),UPClose2(0);
var : UpMACD(0),UpMACD1(0),UPMACD2(0),upHval(0);
var : UpIdx(0),UPidx1(0),UPidx2(0),upHval1(0);
var1 = macd(P1,P2);
var2 = ema(var1,P3);
if date != date[1] Then
upcount = 0;
if crossuP(var1,var2) Then{
upcount = upcount+1;
UPClose = C; #최근 골든크로스 종가
UPMACD = var1; #최근 골든크고스 MACD
UPIdx = index; #최근 골든크로스 봉번호
upHval = H; #최근 골든크로스 이후의 최고가
UPClose1 = UPClose[1]; #직전1 골든크로스 종가
UPMACD1 = UPMACD[1]; #직전1 골든크로스 MACD
UPIdx1 = UPIdx[1]; #직전1 골든크로스 봉번호
upHval1 = UPHval[1]; #직전1~최근 골든크로스 전까지의 최고가
UPClose2 = UPClose1[1]; #직전2 골든크로스 종가
UPMACD2 = UPMACD1[1]; #직전2 골든크로스 MACD
UPIdx2 = UPIdx1[1]; #직전2 골든크로스 봉번호
if UPcount >= 1 Then{#첫 골든크로스 이후 골든크로스간의 최고가 계산시작
if H > UPHval Then
UPHval = H;
}
if upcount >= 3 and #당일 최소 3번이상 골든크로스가 발생하고
UPClose > UPClose1 and UPClose1 > UPClose2 and
UPMACD > UPMACD1 and UPMACD1 > UPMACD2 and
UPIdx >= UPIdx1+5 and UPIdx <= UPIdx1+15 and
UPIdx1 >= UPIdx2+10 and UPIdx1 <= UPIdx2+30 and
upHval1 >= UPclose1+1 and
upHval >= UPhval+2 Then
buy();
}
작성해 드린내용이 맞는지 모르겠습니다.
골든크로스 시점의 종가와 MACD,봉번호와 골든크로스 사이의
최고가를 모두 변수에 저장했습니다.
주석참고하셔서 다르시면 부등호나 수치들 조정하시면 됩니다.
즐거운 하루되세요
> logos 님이 쓴 글입니다.
> 제목 : 문의드림니다
> 매번 어려운 수식답변 해 주셔서 너무 감사합니다
지난번 문의드린것 연관된 것으로 추가 문의드림니다
3중바닥시점을 찾고자 이전골드크로스보다 높은 최근골든크로스가 발생 할 경우
최근의 골든크로스보다 높은 골든크로스가 추가로 발생 할 경우 매수하는 것으로
구체적인 조건은 다음과 같습니다
골든크로스내용 : (macd,macd시그널)
1, 당일 장 시작후 최근골드가 이전골드보다 macd지표값과 주가가 모두 높은
골드크로스가 2개이상 발생 할것
2, 이전골든크로스 시점의 봉과 최근골든시점의 봉의 거리가 최소 10개봉 보다 크고
30개봉보다 작을것
3, 이전 골든크로스 시점이후의 최고가가 이전골드크로스 시점의 가격보다 1p이상
높을것
4, 최근골드크로스 시점이후의 최고가가 이전골드크로스시점의 가격보다 2p이상
높을것
위와 같은 2개의 상승하는 골든크로스가 발생할경우
최근 골든크로스 발생한 봉으로부터 5개봉 이후 15개봉 이내에 추가로
이전 골드시점의 지표와 가격보다 모두 높은 골든크로스가 발생 하면
매수진입하는 수식 부탁드림니다