커뮤니티

특정 가격 도달시 현재가 매수 기능

프로필 이미지
traders
2014-09-25 15:02:16
1374
글번호 223174
답변완료
안녕하세요. 예스스팟 뿐만 아니라 예스랭귀지에서도 가능한 부분이라면 설명 부탁 드립니다. 제가 사용하는 방식은 특정 가격 도달시 현재가로 바로 포지션을 설정하는 방식 입니다. 예를 들어, 예스트레이더에서의 문제는, crossup 함수를 사용하여 if crossup(c,highest(N)) Then buy(); if CrossDown(c,highest(N)) Then Sell(); N기간 동안의 최고가에 도달하면 사고 N기간 동안의 최저가에 도달하면 판다고 했을때, 최고가/최저가에 도달하자마자 해당 가격으로 주문이 들어가야 하는데 차트에 1분봉을 띄운다 하더라도 종가(C)에서 주문이 들어가기 때문에 최고가/최저가 도달 후 종가까지의 가격 갭이 생깁니다. 이를 해결하고자 틱 차트를 띄워서 해보려고 했는데 틱차트는 데이터에 한계가 있어 원하는 기간을 설정할 수가 없습니다. 해당 방식에 대한 로직 부탁 드립니다. 수고하세요.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-10-16 19:41:09

안녕하세요 예스스탁입니다. 주문함수의 신호타입중 Atstop이 특정가격을 지정하고 지정한 가격 이상의 시세가 발생하면 즉시 매수 지정한 가격 이하의 시세가 발생하면 즉시 매도하는 신호타입입니다. input : N(5); if MarketPosition <= 0 Then buy("b",AtStop,highest(H,N)+PriceScale); if MarketPosition >= 0 Then sell("s",AtStop,lowest(L,N)-PriceScale); 즐거운 하루되세요 > traders 님이 쓴 글입니다. > 제목 : 특정 가격 도달시 현재가 매수 기능 > 안녕하세요. 예스스팟 뿐만 아니라 예스랭귀지에서도 가능한 부분이라면 설명 부탁 드립니다. 제가 사용하는 방식은 특정 가격 도달시 현재가로 바로 포지션을 설정하는 방식 입니다. 예를 들어, 예스트레이더에서의 문제는, crossup 함수를 사용하여 if crossup(c,highest(N)) Then buy(); if CrossDown(c,highest(N)) Then Sell(); N기간 동안의 최고가에 도달하면 사고 N기간 동안의 최저가에 도달하면 판다고 했을때, 최고가/최저가에 도달하자마자 해당 가격으로 주문이 들어가야 하는데 차트에 1분봉을 띄운다 하더라도 종가(C)에서 주문이 들어가기 때문에 최고가/최저가 도달 후 종가까지의 가격 갭이 생깁니다. 이를 해결하고자 틱 차트를 띄워서 해보려고 했는데 틱차트는 데이터에 한계가 있어 원하는 기간을 설정할 수가 없습니다. 해당 방식에 대한 로직 부탁 드립니다. 수고하세요.