커뮤니티

반올림과 반내림

프로필 이미지
톨킨
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. 더불어 현재 계산값의 수치를 화면상에 표현함으로서 확인하는 방법을 알고 싶습니다~~