커뮤니티
감사합니다
2008-10-21 16:07:02
618
글번호 17646
문의드렸던 수식은 잘 되는거 같습니다
한가지 수정 부탁드립니다
맨 밑에 적어 놓을게요
input : P(13),startdate(20081010),pp(1357.60),data2date(20081014);
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
dayopen() < mav*0.953 and
dayclose(1)*1.05 > dayopen() and dayopen() > dayclose(1)*0.97 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.99 Then{
exitlong("청산");
count = 0;
}
if MarketPosition() == 1 and date >= data2date Then{
if data2(c) >= Pp and data2(stime) > 140500 Then
exitlong("코스피청산");
}
==========================
위의 식의 인풋의
data2date가 = 무조건오늘날짜
로 지정 되게끔 해주세요
즉
매수청산의 "코스피청산" 시
인풋의 pp가 무조건 오늘 지수에만 적용되는것입니다.
(지금은 지정한 날짜 이후로만 적용)
수동으로 매일 오늘 날짜로 바꿔주면 되겠지만 더 쉬운 방법이 있을거 같아서요
부탁드릴게요~
답변 1
예스스탁 예스스탁 답변
2008-10-21 16:50:20
안녕하세요? 예스스탁입니다.
if MarketPosition() == 1 and date == currentdate Then ~ 으로 수정하시면 됩니다.
감사합니다.
> 부상전에탭치자 님이 쓴 글입니다.
> 제목 : 감사합니다
> 문의드렸던 수식은 잘 되는거 같습니다
한가지 수정 부탁드립니다
맨 밑에 적어 놓을게요
input : P(13),startdate(20081010),pp(1357.60),data2date(20081014);
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
dayopen() < mav*0.953 and
dayclose(1)*1.05 > dayopen() and dayopen() > dayclose(1)*0.97 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.99 Then{
exitlong("청산");
count = 0;
}
if MarketPosition() == 1 and date >= data2date Then{
if data2(c) >= Pp and data2(stime) > 140500 Then
exitlong("코스피청산");
}
==========================
위의 식의 인풋의
data2date가 = 무조건오늘날짜
로 지정 되게끔 해주세요
즉
매수청산의 "코스피청산" 시
인풋의 pp가 무조건 오늘 지수에만 적용되는것입니다.
(지금은 지정한 날짜 이후로만 적용)
수동으로 매일 오늘 날짜로 바꿔주면 되겠지만 더 쉬운 방법이 있을거 같아서요
부탁드릴게요~