커뮤니티
차이가 무엇인지
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씩 종종 차이나고
누적되면 상당한 차이가 됩니다.
다음글
이전글