커뮤니티
다시 문의드립니다.
2006-12-28 15:12:28
843
글번호 11594
아래 수식을 적용해 보니 청산조건에 맞는 청산이 이루어지지 않고
진입과 동시에 청산이 됩니다.
어디가 잘못되었는지 알려주시면 감사하겠습니다.
- 청산조건 -
현재가 대비 누적포지션 총이익이 투자액 대비 30% 일 경우 목표이익 청산
즉, 개별포지션 목표이익이 30% 가 아니라 누적포지션 진입 평균가 대비 현재가가
30% 이상 상승시 목표이익
- 수 식 -
input : account(10000000);
if date > date[1]+30 then
var1 = 1;
if dayofweek(sdate) < dayofweek(sdate)[1] then{
var1 = var1+1;
}
if var1 == 2 or var1 == 4 then{
if sdate >= 20000101 and dayofweek(sdate) == 4 then{
buy("매수", onclose, def, int(ACCOUNT/C)/10*10);
}
}
if C >= AvgEntryPrice()*1.3 then
exitlong();
답변 1
예스스탁 예스스탁 답변
2006-12-28 16:07:58
안녕하세요
예스스탁입니다.
수정해서 올려드립니다.
input : account(10000000);
if date > date[1]+30 then
var1 = 1;
if dayofweek(sdate) < dayofweek(sdate)[1] then{
var1 = var1+1;
}
if var1 == 2 or var1 == 4 then{
if sdate >= 20000101 and dayofweek(sdate) == 4 then{
buy("매수", onclose, def, int(ACCOUNT/C)/10*10);
}
}
if marketposition() == 1 and C >= AvgEntryPrice()*1.3 then
exitlong();
즐거운 하루되세요
> 방이 님이 쓴 글입니다.
> 제목 : 다시 문의드립니다.
> 아래 수식을 적용해 보니 청산조건에 맞는 청산이 이루어지지 않고
진입과 동시에 청산이 됩니다.
어디가 잘못되었는지 알려주시면 감사하겠습니다.
- 청산조건 -
현재가 대비 누적포지션 총이익이 투자액 대비 30% 일 경우 목표이익 청산
즉, 개별포지션 목표이익이 30% 가 아니라 누적포지션 진입 평균가 대비 현재가가
30% 이상 상승시 목표이익
- 수 식 -
input : account(10000000);
if date > date[1]+30 then
var1 = 1;
if dayofweek(sdate) < dayofweek(sdate)[1] then{
var1 = var1+1;
}
if var1 == 2 or var1 == 4 then{
if sdate >= 20000101 and dayofweek(sdate) == 4 then{
buy("매수", onclose, def, int(ACCOUNT/C)/10*10);
}
}
if C >= AvgEntryPrice()*1.3 then
exitlong();