커뮤니티
3544번 재질문입니다
2005-05-25 15:05:16
1064
글번호 7466
3544번에서 답변글은 다음과 같습니다.
하지만 시스템식을 시뮬레이션을 해보면 거래불능이 됩니다.
제가 테스트를 잘못 하고 있는지 확인부탁드립니다.
---------------------------------------------------------------
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
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위에 있으면서 저점을 두번 확인한 시점입니다.
바쁘시겠지만 수식부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2005-05-25 16:17:43
안녕하세요
예스스탁입니다.
올려드린식은 매수식입니다.
청산식이 있어야 시물레이션을 할 수 있습니다.
청산식을 추가해 드려습니다.
5이평 20이평 골든식입니다.
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();
if crossup(ma(c,5),ma(c,20)) then
exitlong();
2.
input : left(2), 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 > 10 and index() - var2 <= 30 and
accumn(iff(value > value1,1,0),index()-var2) == index()-var2 and
Lowidx1-Lowidx1 > 5 and
Lowidx2 < index()-var2 and
value[right]== var1 and
accumN(iff(value > value[1],1,0), 2) == 2 then
buy();
if crossdown(ma(c,5),ma(c,20)) then
exitlong();
2번의 경우는 혹시 그런 경우의 차트 화면을 올려주시면 감사하겠습니다.
올려드린 식으로도 신호가 나오지 않습니다.
식작성에 참고하시기 바랍니다.
즐거운 하루되세요
> andrew 님이 쓴 글입니다.
> 제목 : 3544번 재질문입니다
> 3544번에서 답변글은 다음과 같습니다.
하지만 시스템식을 시뮬레이션을 해보면 거래불능이 됩니다.
제가 테스트를 잘못 하고 있는지 확인부탁드립니다.
---------------------------------------------------------------
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
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위에 있으면서 저점을 두번 확인한 시점입니다.
바쁘시겠지만 수식부탁드립니다.