커뮤니티
3.0 과 3.1 의 차이가 있나요
2008-11-05 11:42:07
868
글번호 17892
input: per1(1.1), per2(1.05);
var: cnt(0), 저점(0), 고점(0), 이평(0);
cnt = 0;
이평 = ma(c,10);
for var1=0 to 10{
if sdate==entrydate(var1) Then
cnt = cnt+1;
}
if cnt==0 then{
if 저점==0 or 저점>이평 Then
저점=이평;
If 저점*1.05> c then
buy("매수", atmarket,1);
}
if cnt > 0 then{
if entryprice(1) < c Then
buy("22222", AtMarket, 1);
}
if CrossDown(ma(c,5),ma(c,20)) Then
ExitLong("매수 청산", AtMarket);
아직 미완성인 수식인데요.. 3.1에서 안돌아 가기에 3.0 으로 해 보았더니 돌아가네요. 왜 그런가요.. 뭐가 잘못되었는지 답변부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2008-11-05 15:17:26
안녕하세요
예스스탁입니다.
1. 매수식에서 아래와 같이 1번으로 작성할 때와
2번으로 작성할 때는 그 의미하는 바가 다릅니다.
1번식은 cnt == 0이고 저점*1.05 > C만 만족하면 신호가 발생하는 식이며
2번식은 cnt == 0이고 저점==0 or 저점>이평을 만족하고 저점*1.05> c 만족하는 신호가
발생하는 식입니다.
##1번
if cnt==0 then{
if 저점==0 or 저점>이평 Then{
저점=이평;
If 저점*1.05> c then
buy("매수", atmarket,def,1);
}
}
##2번
if cnt==0 then{
if 저점==0 or 저점>이평 Then{
저점=이평;
If 저점*1.05> c then
buy("매수", atmarket,def,1);
}
}
2.
buy함수는 이름,주문타입,가격,수량 순으로 작성하게 되어 있습니다.
buy("매수", atmarket,1);을
buy("매수", atmarket,def,1);로 변경하시기 바랍니다.
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 3.0 과 3.1 의 차이가 있나요
> input: per1(1.1), per2(1.05);
var: cnt(0), 저점(0), 고점(0), 이평(0);
cnt = 0;
이평 = ma(c,10);
for var1=0 to 10{
if sdate==entrydate(var1) Then
cnt = cnt+1;
}
if cnt==0 then{
if 저점==0 or 저점>이평 Then
저점=이평;
If 저점*1.05> c then
buy("매수", atmarket,1);
}
if cnt > 0 then{
if entryprice(1) < c Then
buy("22222", AtMarket, 1);
}
if CrossDown(ma(c,5),ma(c,20)) Then
ExitLong("매수 청산", AtMarket);
아직 미완성인 수식인데요.. 3.1에서 안돌아 가기에 3.0 으로 해 보았더니 돌아가네요. 왜 그런가요.. 뭐가 잘못되었는지 답변부탁드립니다.