커뮤니티

차이가 무엇인지

프로필 이미지
데몬
2014-08-31 23:42:51
134
글번호 78251
답변완료
SetStopLoss(data2(ATR(20)*0.3),PointStop); 와 SetStopLoss(iff(data2(ATR(20)*0.3)%PriceScale>0,int(data2(ATR(20)*0.3)/PriceScale)*PriceScale,data2(ATR(20)*0.3)),PointStop); 두개의 차이가 무엇인지 궁금합니다. 같은 의미일것 같은데, 결과는 1-2씩 종종 차이나고 누적되면 상당한 차이가 됩니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-09-01 14:07:14

안녕하세요 예스스탁입니다. 1. SetStopLoss(data2(ATR(20)*0.3),PointStop); 참조데이터의 ATR20값의 30%를 손절매 값으로 이용 2. SetStopLoss(iff(data2(ATR(20)*0.3)%PriceScale>0,int(data2(ATR(20)*0.3)/PriceScale)*PriceScale,data2(ATR(20)*0.3)),PointStop); 위 내용은 차트의 종목의 호가단위와 같이 맞추는 내용입니다. 예를 들어 차트가 선물이고 data2의 ATR20의 값이 1.12이라면 0.02는 선물 호가단위와 맞지 않으므로 버리고 1.10으로 만드는 것입니다. 아래 계산식이 해당 계산식의 내용입니다. int(data2(ATR(20)*0.3)/PriceScale)*PriceScale 1번식의 경우에는 1.12가 손절매 값인데 260에 매수진입하면 258.88이하의 시세가 발생하면 청산인데 선물은 0.05단위이므로 258.85에 청산됩니다. 2번식은 1.10가 손절매이므로 258.90에 청산이 됩니다. 즐거운 하루되세요 > 데몬 님이 쓴 글입니다. > 제목 : 차이가 무엇인지 > SetStopLoss(data2(ATR(20)*0.3),PointStop); 와 SetStopLoss(iff(data2(ATR(20)*0.3)%PriceScale>0,int(data2(ATR(20)*0.3)/PriceScale)*PriceScale,data2(ATR(20)*0.3)),PointStop); 두개의 차이가 무엇인지 궁금합니다. 같은 의미일것 같은데, 결과는 1-2씩 종종 차이나고 누적되면 상당한 차이가 됩니다.