커뮤니티
반올림과 반내림
2009-01-16 15:13:25
887
글번호 19594
안녕하세요!
1. 계산값이 만약 150.77이 이라면
매수신호가 나오면 150.80 으로 반올림하고 (약간 높게 매수 주문)
매도신호가 나오면 150.75 로 반내림(약간 낮게 매도 주문)
하는 방법을 알고 싶습니다~~
2. 더불어 현재 계산값의 수치를 화면상에 표현함으로서 확인하는 방법을
알고 싶습니다~~
답변 1
예스스탁 예스스탁 답변
2009-01-16 17:11:17
안녕하세요
예스스탁입니다.
1.
var : 매수가격(0),매도가격(0);
value1 = 155.77;
var1 = int(value1*10)/10; ## 소숫점 2째 자리를 제외한 수(155.7)
var2 = int(FracPortion(value1*10)*10); ## 소숫점 2째 자리의 수(0.07)
if var2 == 0 or var2 == 5 Then{ ## 소숫점 2째 자리가 0혹은 5라면
매수가격 = value1; ## 매수가격으로 value1값을 사용
매도가격 = Value2; ## 매도가격으로 value1값을 사용
}
if var2 > 5 Then{ ## 소숫점 2째 자리가 5보다 클때
매수가격 = var1+0.1; ## 매수가격으로 value1값을 사용
매도가격 = var1+0.05; ## 매도가격으로 value1값을 사용
}
if var2 < 5 Then{ ## 소숫점 2째 자리가 5보다 작을 때
매수가격 = var1+0.05; ## 매수가격으로 value1값을 사용
매도가격 = var1; ## 매도가격으로 value1값을 사용
}
plot1(매수가격);
plot2(매도가격);
2.
계산된 값을 지표식으로 만드셔서 보셔야 합니다.
시스템 식에서는 plot1함수를 사용하실 수 없으므로
따로 지표식으로 만드신후 차트에서 보셔야 합니다.
즐거운 하루되세요
> 톨킨 님이 쓴 글입니다.
> 제목 : 반올림과 반내림
> 안녕하세요!
1. 계산값이 만약 150.77이 이라면
매수신호가 나오면 150.80 으로 반올림하고 (약간 높게 매수 주문)
매도신호가 나오면 150.75 로 반내림(약간 낮게 매도 주문)
하는 방법을 알고 싶습니다~~
2. 더불어 현재 계산값의 수치를 화면상에 표현함으로서 확인하는 방법을
알고 싶습니다~~
다음글
이전글