현재 청산관련 시스템식을 아래와 같은걸로 사용하고 있습니다.
아래의 식을 보시면 아시다시피 아래와 같이 청산이 진행되게 작성했습니다.
목표 수익률 5% 잡고, 10,000원에 매수했을경우...
만약에 -1% 하락시 (주가가 9,900원) 이 되었을때 목표수익률 4%로 변경,
-2% 하락시 (주가가 9,800원) 이 되었을때 목표수익률 3%로 변경,
-3% 하락시 (주가가 9,700원) 이 되었을때 목표수익률 2%로 변경,
-4% 하락시 (주가가 9,600원) 이 되었을때 목표수익률 1%로 변경,
-5% 하락시 (주가가 9,500원) 이 되었을때 목표수익률 0%로 변경,
-6% 하락시 (주가가 9,400원) 이 되었을때 목표수익률 -1%로 변경,
-7% 하락시 (주가가 9,300원) 이 되었을때 청산
여기서 업데이트 하고 싶은 부분은..
매수후 -6%,-5% 까지 하락을 하면 목표수익률이 0%, -1% 인데,
-1%~-4% 하락할때는 기존과 동일하게 진행하고
-5%~-6% 하락했을때는 목표 수익률을 1%로 설정하고 싶은데..
시스템식을 부탁드리겠습니다.
그리고 한가지 더 말씀드리고 싶은데....
아래식은 소수점까지는 계산이 안되는것 같습니다.
예를들어 평단가에서 -3.65% 하락후에 5% 상승하면 1.35%가 목표수익률이 되어야 하는데
실제 에서는 5-3 =2%가 목표수익률이 되는것 같은데
해당부분도 수정좀 부탁드리겠습니다. 항상 감사합니다.
------------------------------------------------------------------
input : 목표수익률(5), 손절(7);
var : LL(0),RR(0);
if MarketPosition == 1 Then
{
if LL == 0 then
LL = L;
Else
{
if L < LL then
LL = L;
}
RR = int((LL-EntryPrice)/EntryPrice*100);
ExitLong("bx",AtLimit,EntryPrice*(1+(목표수익률+RR)/100));
}
Else
LL = 0;
SetStopLoss(손절,PercentStop);
답변 1
예스스탁
예스스탁 답변
2021-11-19 13:57:16
안녕하세요
예스스탁입니다.
-4이상 하락하면 수익률을 1%로 고정되게 수정해 드립니다.
또한 하락률이 정수로만 판단되게 되어 있습니다. 수숫점 자리도 모두 사용하게 변경해 드립니다.
input : 목표수익률(5), 손절(7);
var : LL(0),RR(0),rate(0);
if MarketPosition == 1 Then
{
if LL == 0 then
LL = L;
Else
{
if L < LL then
LL = L;
}
RR = (LL-EntryPrice)/EntryPrice*100;
if RR >= -4 Then
Rate = (목표수익률+RR);
Else
Rate = 1;
ExitLong("bx",AtLimit,EntryPrice*(1+Rate/100));
}
Else
LL = 0;
SetStopLoss(손절,PercentStop);
즐거운 하루되세요
> 맴맴잉 님이 쓴 글입니다.
> 제목 : 시스템식 문의 드립니다.
> 현재 청산관련 시스템식을 아래와 같은걸로 사용하고 있습니다.
아래의 식을 보시면 아시다시피 아래와 같이 청산이 진행되게 작성했습니다.
목표 수익률 5% 잡고, 10,000원에 매수했을경우...
만약에 -1% 하락시 (주가가 9,900원) 이 되었을때 목표수익률 4%로 변경,
-2% 하락시 (주가가 9,800원) 이 되었을때 목표수익률 3%로 변경,
-3% 하락시 (주가가 9,700원) 이 되었을때 목표수익률 2%로 변경,
-4% 하락시 (주가가 9,600원) 이 되었을때 목표수익률 1%로 변경,
-5% 하락시 (주가가 9,500원) 이 되었을때 목표수익률 0%로 변경,
-6% 하락시 (주가가 9,400원) 이 되었을때 목표수익률 -1%로 변경,
-7% 하락시 (주가가 9,300원) 이 되었을때 청산
여기서 업데이트 하고 싶은 부분은..
매수후 -6%,-5% 까지 하락을 하면 목표수익률이 0%, -1% 인데,
-1%~-4% 하락할때는 기존과 동일하게 진행하고
-5%~-6% 하락했을때는 목표 수익률을 1%로 설정하고 싶은데..
시스템식을 부탁드리겠습니다.
그리고 한가지 더 말씀드리고 싶은데....
아래식은 소수점까지는 계산이 안되는것 같습니다.
예를들어 평단가에서 -3.65% 하락후에 5% 상승하면 1.35%가 목표수익률이 되어야 하는데
실제 에서는 5-3 =2%가 목표수익률이 되는것 같은데
해당부분도 수정좀 부탁드리겠습니다. 항상 감사합니다.
------------------------------------------------------------------
input : 목표수익률(5), 손절(7);
var : LL(0),RR(0);
if MarketPosition == 1 Then
{
if LL == 0 then
LL = L;
Else
{
if L < LL then
LL = L;
}
RR = int((LL-EntryPrice)/EntryPrice*100);
ExitLong("bx",AtLimit,EntryPrice*(1+(목표수익률+RR)/100));
}
Else
LL = 0;
SetStopLoss(손절,PercentStop);