커뮤니티

LatestEntryPrice 함수를 예스랭귀지 수식으로 요청

프로필 이미지
종호
2016-07-06 18:22:10
139
글번호 99819
답변완료
안녕하세요. 제가 착각하고 전에 예스랭귀지인 것을 이지랭귀지로 잘못 표기해서 요청드렸습니다. 예스언어로 죄송하지만 다시 한번 부탁드립니다. 아래 함수의 설명입니다. LatestEntryPrice 설명 : 가장최근 포지션의 진입가격 ※ N은 거래 위치. 거래위치는 현재를 기준으로 역순으로 지정. ※ 최근 거래는 0, 직전 거래 1,…… ※ (0)은 생략가능 함수 : LatestEntryPrice(N) 예제 : 주로 피라미딩 진입시 이용을 합니다. LatestEntryPrice를 예스랭귀지 수식으로 구현하고 싶습니다. 수식을 부탁드립니다.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-07-07 10:50:10

안녕하세요 예스스탁입니다. EntryPrice나 LatestEntryPrice가 수식적으로 정확히 계산하기 어려운 상황도 있습니다. 수식의 봉의 시고저종만 사용가능한데 신호가 onclose나 atmarket으로 발생하는 경우에는 봉의 종가나 시가이므로 가격을 저장해 사용할수 있지만 신호가 atstop이나 atlimit일 경우에는 봉 중간에 시세조건만족할때 즉시 발생하므로 정확히 체크가 되지 않을 수 있습니다. 이런 이유로 내부함수로 제공되고 있습니다 신호타입이 onclose이면 if CurrentContracts > CurrentContracts[1] Then var1 = C[1]; 신호타입이 atmarket이면 if CurrentContracts > CurrentContracts[1] Then var1 = O; atstop이나 atlimit은 사용자분이 수식에서 사용한 조건에 따라 다르게 작성됩니다. 아래 내용을 참고해 보시기 바랍니다. 1 atstop #20이평 상향돌파하고 #다음봉에서 상향돌파봉 고가보다 같거나 높은 시세 발생하면 즉시 매수 if crossup(c,ma(C,20)) Then buy("b",AtStop,H); #20이평 하향이탈하고 #다음봉에서 하향이탈봉 저가보다 같거나 낮은 시세 발생하면 즉시 매도 if CrossDown(c,ma(C,20)) Then sell("s",AtStop,L); if MarketPosition == 1 and CurrentContracts > CurrentContracts[1] Then{ if O >= H[1] Then var1 = O[1]; Else var1 = H[1]; } if MarketPosition == -1 and CurrentContracts > CurrentContracts[1] Then{ if O <= L[1] Then var1 = O[1]; Else var1 = L[1]; } 2 atlimit #20이평 상향돌파하고 #다음봉에서 상향돌파봉 저가보다 같거나 낮은 시세 발생하면 즉시 매수 if crossup(c,ma(C,20)) Then buy("b",atlimit,L); #20이평 하향이탈하고 #다음봉에서 하향이탈봉 고가보다 같거나 높은 시세 발생하면 즉시 매도 if CrossDown(c,ma(C,20)) Then sell("s",Atlimit,H); if MarketPosition == 1 and CurrentContracts > CurrentContracts[1] Then{ if O <= L[1] Then var1 = O[1]; Else var1 = L[1]; } if MarketPosition == -1 and CurrentContracts > CurrentContracts[1] Then{ if O >= H[1] Then var1 = O[1]; Else var1 = H[1]; } 즐거운 하루되세요 > 종호 님이 쓴 글입니다. > 제목 : LatestEntryPrice 함수를 예스랭귀지 수식으로 요청 > 안녕하세요. 제가 착각하고 전에 예스랭귀지인 것을 이지랭귀지로 잘못 표기해서 요청드렸습니다. 예스언어로 죄송하지만 다시 한번 부탁드립니다. 아래 함수의 설명입니다. LatestEntryPrice 설명 : 가장최근 포지션의 진입가격 ※ N은 거래 위치. 거래위치는 현재를 기준으로 역순으로 지정. ※ 최근 거래는 0, 직전 거래 1,…… ※ (0)은 생략가능 함수 : LatestEntryPrice(N) 예제 : 주로 피라미딩 진입시 이용을 합니다. LatestEntryPrice를 예스랭귀지 수식으로 구현하고 싶습니다. 수식을 부탁드립니다.