커뮤니티
3846번 재질문입니다.
2005-08-27 12:51:16
1017
글번호 8137
답변감사합니다..
그런데 답변해주신 식은 초기자금과 날짜가 X일 이전부터 발생한 모든 누적손익의 80%를 기준으로 진입하는 식인거 같습니다.
제가 요청드린 것은 날짜가 X일 이하까지는 손익에 관계없이 초기자금으로 진입하고 X일
이후 부터는 초기자금과 X일 이후부터 진입하여 발생된 손익의 80%를 합산하여 주문계약수를 산출하는 것입니다. 즉,X일 이전까지의 매매손익은 0로 만들고 이후부터 발생하는 누적손익을 산출하여 주문계약수를 산출하여야 합니다.
수정부탁드립니다.
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
## 1주단위 매매
input : Capital(500000),YYYYMMDD(20050501);
var: Account(0);
if sdate < YYYYMMDD then
Account = Capital;
else
Account = Capital+NetProfit()*0.8;
if crossup(ma(c,5),ma(c,20)) then
buy("매수", onclose, def, int(ACCOUNT/C)/10*10);
if crossdown(ma(c,5),ma(c,20)) then{
exitlong();
}
## 10주 단위 매매
input : Capital(500000),YYYYMMDD(20050501);
var: Account(0);
if sdate < YYYYMMDD then
Account = Capital;
else
Account = Capital+NetProfit()*0.8;
if crossup(ma(c,5),ma(c,20)) then
buy("매수", onclose, def, int(int(ACCOUNT/C)/10)*10);
if crossdown(ma(c,5),ma(c,20)) then{
exitlong();
}
즐거운 하루되세요
> HH_BUSUNG 님이 쓴 글입니다.
> 제목 : 자산관리...
> 코스피 옵션에서...
날짜가 X일이전까지는 고정금액 200만원으로 투자하고,
날짜가 X일이후부터는 고정금액 200만원과 X일 이후부터 발생하는 누적손익금액(손실포함)의 80%를 합산하여 산출한 최대 계약수로 진입하는 자산관리식을 이번에 3.0업그레이드 버전의 PROFIT관련 함수로 식을 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2005-08-29 11:43:41
안녕하세요
예스스탁입니다.
X일 이전에는 초기자금으로 X일 이후에는 전 포지션의 손익의 80%의 금액으로 진입합니다.
#1주 단위
input : Capital(500000),YYYYMMDD(20050501);
var: Account(0),ProfitLoss(0);
if sdate < YYYYMMDD then
Account = Capital;
else
Account = Capital+PositionProfit(1)*0.8;
if crossup(ma(c,5),ma(c,20)) then
buy("매수", onclose, def, int(ACCOUNT/C)/10*10);
if crossdown(ma(c,5),ma(c,20)) then{
exitlong();
}
##10주 단위
input : Capital(500000),YYYYMMDD(20050501);
var: Account(0),ProfitLoss(0);
if sdate < YYYYMMDD then
Account = Capital;
else
Account = Capital+PositionProfit(1)*0.8;
if crossup(ma(c,5),ma(c,20)) then
buy("매수", onclose, def, int(int(ACCOUNT/C)/10)*10);
if crossdown(ma(c,5),ma(c,20)) then{
exitlong();
}
즐거운 하루되세요
> HH_BUSUNG 님이 쓴 글입니다.
> 제목 : 3846번 재질문입니다.
> 답변감사합니다..
그런데 답변해주신 식은 초기자금과 날짜가 X일 이전부터 발생한 모든 누적손익의 80%를 기준으로 진입하는 식인거 같습니다.
제가 요청드린 것은 날짜가 X일 이하까지는 손익에 관계없이 초기자금으로 진입하고 X일
이후 부터는 초기자금과 X일 이후부터 진입하여 발생된 손익의 80%를 합산하여 주문계약수를 산출하는 것입니다. 즉,X일 이전까지의 매매손익은 0로 만들고 이후부터 발생하는 누적손익을 산출하여 주문계약수를 산출하여야 합니다.
수정부탁드립니다.
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
## 1주단위 매매
input : Capital(500000),YYYYMMDD(20050501);
var: Account(0);
if sdate < YYYYMMDD then
Account = Capital;
else
Account = Capital+NetProfit()*0.8;
if crossup(ma(c,5),ma(c,20)) then
buy("매수", onclose, def, int(ACCOUNT/C)/10*10);
if crossdown(ma(c,5),ma(c,20)) then{
exitlong();
}
## 10주 단위 매매
input : Capital(500000),YYYYMMDD(20050501);
var: Account(0);
if sdate < YYYYMMDD then
Account = Capital;
else
Account = Capital+NetProfit()*0.8;
if crossup(ma(c,5),ma(c,20)) then
buy("매수", onclose, def, int(int(ACCOUNT/C)/10)*10);
if crossdown(ma(c,5),ma(c,20)) then{
exitlong();
}
즐거운 하루되세요
> HH_BUSUNG 님이 쓴 글입니다.
> 제목 : 자산관리...
> 코스피 옵션에서...
날짜가 X일이전까지는 고정금액 200만원으로 투자하고,
날짜가 X일이후부터는 고정금액 200만원과 X일 이후부터 발생하는 누적손익금액(손실포함)의 80%를 합산하여 산출한 최대 계약수로 진입하는 자산관리식을 이번에 3.0업그레이드 버전의 PROFIT관련 함수로 식을 부탁드립니다.
다음글
이전글