커뮤니티
수식부탁드립니다.
2005-05-23 17:13:55
1058
글번호 7454
수고가 많으십니다.
수식구현을 하는데 궁금한 점이 있어 도움을 청합니다.
1)
이동평균선 5ma, 20ma를 사용하여 매매를 하려고 합니다.
골든클로스가 발생하고 난 후에 골든클로스 발생시점 기준으로
10번째의 봉에서 계속해서 5ma가 20ma보다 위에 있으면 매수를 하려고 합니다.
2)
위와 같이 5ma, 20ma를 사용하는 것은 똑같습니다.
다만 골든크로스 발생 이후 골든클로스 발생시점 기준으로
10개봉과 30개봉 사이에서 5ma가 20ma 위에 있으면서 5ma가 쌍바닥이 된 시점에
매수하려고 합니다.
제가 말씀드린 쌍바닥은 5ma가 20ma위에 있으면서 저점을 두번 확인한 시점입니다.
바쁘시겠지만 수식부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2005-05-25 11:45:00
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
1.
if crossup(ma(c,5),ma(c,20)) then{
var1 = 1;
var2 = index();
}
if crossdown(ma(c,5),ma(c,20)) then{
var1 = 0;
}
if var1 == 1 and index()-var2 == 10 and
accumn(iff(ma(c,5) > ma(c,20) ,1,0),10) == 10 then
buy();
2.
input : left(3), right(2), Period(20);
var : value(0),value1(0), Lowval1(0),Lowval2(0),Lowidx1(0),Lowidx2(0);
value = ma(c,5);
value1 = ma(c,20);
LowVal1 = SwingLow(1,value,left,right,Period);
LowVal2 = SwingLow(2,value,left,right,Period);
Lowidx1 = SwingLowbar(1,value,left,right,Period);
Lowidx2 = SwingLowbar(2,value,left,right,Period);
if crossup(value,value1) then{
var1 = 1;
var2 = index();
}
if crossdown(value,value1) then
var1 = 0;
if var1 == 1 and index() - var2 > 15 and
accumn(iff(value > value1,1,0),index()-var2) == index()-var2 and
Lowidx1-Lowidx1 > 5 and
Lowidx2-Lowidx1 < 15 and
value[right]== var1 and
accumN(value > value[1], 2) == 2 then
buy();
즐거운 하루되세요
> andrew 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다.
> 수고가 많으십니다.
수식구현을 하는데 궁금한 점이 있어 도움을 청합니다.
1)
이동평균선 5ma, 20ma를 사용하여 매매를 하려고 합니다.
골든클로스가 발생하고 난 후에 골든클로스 발생시점 기준으로
10번째의 봉에서 계속해서 5ma가 20ma보다 위에 있으면 매수를 하려고 합니다.
2)
위와 같이 5ma, 20ma를 사용하는 것은 똑같습니다.
다만 골든크로스 발생 이후 골든클로스 발생시점 기준으로
10개봉과 30개봉 사이에서 5ma가 20ma 위에 있으면서 5ma가 쌍바닥이 된 시점에
매수하려고 합니다.
제가 말씀드린 쌍바닥은 5ma가 20ma위에 있으면서 저점을 두번 확인한 시점입니다.
바쁘시겠지만 수식부탁드립니다.
다음글