커뮤니티

추가질문

프로필 이미지
필승0701
2011-07-27 17:30:17
599
글번호 41382
답변완료
input : ATRP(20),ATRS(3); if MarketPosition == 1 Then exitlong("bx",AtStop,Highest(h,BarsSinceEntry)-ATR(ATRP)*ATRS); 기존의 산식을 만들어주셨는데요..위의건 매수청산만 되는거 같은데 아래의 매도시 청산식을 만들었는데 수정부탁드립니다. 그리고 값을 20을 넣어셨는데..이건 어떤의미인가요? if MarketPosition == -1 Then exitlong("청산",AtStop,Lowest(h,BarsSinceEntry)-ATR(ATRP)*ATRS);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-07-28 10:10:59

안녕하세요 예스스탁입니다. input : ATRP(20),ATRS(3); if MarketPosition == 1 Then exitlong("bx",AtStop,Highest(h,BarsSinceEntry)-ATR(ATRP)*ATRS); if MarketPosition == 1 Then ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+ATR(ATRP)*ATRS); 매도청산을 추가했습니다. ATRP은 ATR의 기간값입니다. ATR은 기간값이 필요한 함수입니다. 즐거운 하루되세요 > 필승0701 님이 쓴 글입니다. > 제목 : 추가질문 > input : ATRP(20),ATRS(3); if MarketPosition == 1 Then exitlong("bx",AtStop,Highest(h,BarsSinceEntry)-ATR(ATRP)*ATRS); 기존의 산식을 만들어주셨는데요..위의건 매수청산만 되는거 같은데 아래의 매도시 청산식을 만들었는데 수정부탁드립니다. 그리고 값을 20을 넣어셨는데..이건 어떤의미인가요? if MarketPosition == -1 Then exitlong("청산",AtStop,Lowest(h,BarsSinceEntry)-ATR(ATRP)*ATRS);