커뮤니티
오류 수식 문의
2015-09-02 02:16:51
113
글번호 89972
If MaxLoss < (NetProfit[1] - NetProfit) then {
BunMo = NetProfit[1] - NetProfit;
} MaxLoss = NetProfit[1] - NetProfit;
Else
BunMo = MaxLoss;
을 실행하면, Else 행에서
"문법 에러, 잘못된 토큰:'Else' "이라고 오류 메세지가 나옵니다.
이유가 무엇인가요?
추가로 최대 손실값을 구하고 싶은데 위 식에 오류가 있는지요? 있다면 수정 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2015-09-02 09:49:07
안녕하세요
예스스탁입니다.
1.
중괄호{}가 잘못 지정이 되어 있습니다.
var : MaxLoss(0),BunMo(0);
If MaxLoss < (NetProfit[1] - NetProfit) then {
BunMo = NetProfit[1] - NetProfit;
MaxLoss = NetProfit[1] - NetProfit;
}
Else
BunMo = MaxLoss;
2.
최대손실값에 큰 문제는 없습니다.
함수중에 MaxIDDrawDown 이라는 함수가 있습니다.
전체구간 수익곡선에서 최대손실폭을 계산해서 리턴해 주는 함수입니다.
즐거운 하루되세요
> inreever 님이 쓴 글입니다.
> 제목 : 오류 수식 문의
> If MaxLoss < (NetProfit[1] - NetProfit) then {
BunMo = NetProfit[1] - NetProfit;
} MaxLoss = NetProfit[1] - NetProfit;
Else
BunMo = MaxLoss;
을 실행하면, Else 행에서
"문법 에러, 잘못된 토큰:'Else' "이라고 오류 메세지가 나옵니다.
이유가 무엇인가요?
추가로 최대 손실값을 구하고 싶은데 위 식에 오류가 있는지요? 있다면 수정 부탁드립니다.
감사합니다.
다음글
이전글