커뮤니티
시스템식이 됬다 안됬다 하네요..
2008-12-18 09:26:53
886
글번호 18821
이게 어쩔땐 되고
어쩔땐 피라미딩 진입설정 바꿔주면 나오기도 하고
도대체 종 잡을수가 없는데요
대체 오류가 뭘까요....
삼성화재/대한통운으로 시험적용했었구요
기본 1분챠트에 참조챠트는 코스피종합지수 챠트 였습니다
input : P(60),startdate(20081218),pp(1037.60);
var : sum(0),mav(0),cnt(0),BuyP(0),count(0);
sum = 0;
for cnt = 0 to P-1{
sum = sum+dayclose(cnt);
}
mav = sum/P;
if sdate >= startdate and
dayindex() == 0 and
dayclose(1)*1.10 > dayopen() and dayopen() > dayclose(1)*0.90 and count < 1 Then{
buy("매수");
buyP = C;
count = 1;
}
if MarketPosition() == 1 and
C <= Buyp*0.94 Then{
buy("추가매수");
BuyP = C;
}
if MarketPosition() == 1 and
C >= mav*0.985 Then{
exitlong("청산");
count = 0;
}
if MarketPosition() == 1 and date == currentdate Then {
if data2(c) >= Pp and data2(stime) > 140000 Then
exitlong("코스피청산");
}
답변 1
예스스탁 예스스탁 답변
2008-12-18 18:03:44
안녕하세요
예스스탁입니다.
수식을 작성한 의도가 어떤지 정확히 몰라
어떤 문제가 있는지 파악이 되지 않습니다.
신호가 잘못 나오는 부분은 없습니다.
메세지로그를 사용하셔서 해당 변수값이 어떻게 변경되는지 확인해 보셔야 할 것 같습니다.수식 내용중에 buyP와 count값의 변화를 살펴보시기 바랍니다.
MessageLog("%.2f %.2f", buyP,count);
또한 코스피 청산이 발동될 때도 count값이 0으로 초기화 되게 만들어 주셔야 할 것 같습니다.
if MarketPosition() == 1 and date == currentdate Then {
if data2(c) >= Pp and data2(stime) > 140000 Then
exitlong("코스피청산");
count = 0;
}
즐거운 하루되세요
> 부상전에탭치자 님이 쓴 글입니다.
> 제목 : 시스템식이 됬다 안됬다 하네요..
> 이게 어쩔땐 되고
어쩔땐 피라미딩 진입설정 바꿔주면 나오기도 하고
도대체 종 잡을수가 없는데요
대체 오류가 뭘까요....
삼성화재/대한통운으로 시험적용했었구요
기본 1분챠트에 참조챠트는 코스피종합지수 챠트 였습니다
input : P(60),startdate(20081218),pp(1037.60);
var : sum(0),mav(0),cnt(0),BuyP(0),count(0);
sum = 0;
for cnt = 0 to P-1{
sum = sum+dayclose(cnt);
}
mav = sum/P;
if sdate >= startdate and
dayindex() == 0 and
dayclose(1)*1.10 > dayopen() and dayopen() > dayclose(1)*0.90 and count < 1 Then{
buy("매수");
buyP = C;
count = 1;
}
if MarketPosition() == 1 and
C <= Buyp*0.94 Then{
buy("추가매수");
BuyP = C;
}
if MarketPosition() == 1 and
C >= mav*0.985 Then{
exitlong("청산");
count = 0;
}
if MarketPosition() == 1 and date == currentdate Then {
if data2(c) >= Pp and data2(stime) > 140000 Then
exitlong("코스피청산");
}
다음글
이전글