커뮤니티
수식문의드립니다.
2019-04-12 22:27:25
152
글번호 127827
안녕하세요.
이상하게 잘 되지 않아 문의드립니다.
종가가 20일 이평을 상향돌파시 매수, 이평선에서 20틱 이격이 발생하여 상승했을때 청산하고 싶습니다.
20틱을 PriceScale 함수를 사용했었는데.. 다른 전략에선 잘 작동하는데..
이평값이 소수점이라서그런지.. 0.01이 1틱으로 인식하네요.
그리고
if MarketPosition == 1 Then
ExitLong ("cut", AtStop , ma(Close, 20)+ PriceScale * 20 );
이런식으로 AtStop 함수를 넣으면 실시간으로 청산처리가 되던데..
실시간 청산 수식으로 부탁드립니다.
---------------------------------------------
좀 살펴보니.. 진입했을때의 이평값이 고정이 되어.. 이값으로부터 20틱이 되면 청산이 되는것 같습니다.
제가 원하는건 실시간으로 변하는 이평값입니다.
즉 청산이 되는 봉의 이평값을 기준으로 20틱이 상승했을시 익절하고 싶습니다.
답변 1
예스스탁 예스스탁 답변
2019-04-15 11:28:24
안녕하세요
예스스탁입니다.
1
문의하신 내용으로는 가능하지 않습니다.
미완성봉의 어떤 값과 현재가를 비교해서는 신호를 발생할수 없습니다.
봉미완성시에 신호가 발생할수 있는 타입은 atstop,atlimit 타입니다.
2개의 타입은 완성봉에서 값을 셋팅하고 다음봉의 현재가와 비교해서 신호를 발생합니다.
매수이후에 봉이 완성될때마다 완성봉의 이평에 20틱 더한값으로 가격을 셋팅하고
다음 미완성봉의 현재가와 비교합니다.
2
다만 작성하신 수식에서 atstop은 atlimit으로 변경하셔야 합니다.
atstop은 매수포지션 청산함수에서 지정한 가격 이하의 시세가 발생시 청산하는 타입니다.
이평에서 20틱 상승했을때 이므로 atlimit을 사용해 주셔야 합니다.
if MarketPosition == 1 Then
ExitLong ("cut", AtLimit , ma(Close, 20)+ PriceScale * 20 );
즐거운 하루되세요
> 율담 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> 안녕하세요.
이상하게 잘 되지 않아 문의드립니다.
종가가 20일 이평을 상향돌파시 매수, 이평선에서 20틱 이격이 발생하여 상승했을때 청산하고 싶습니다.
20틱을 PriceScale 함수를 사용했었는데.. 다른 전략에선 잘 작동하는데..
이평값이 소수점이라서그런지.. 0.01이 1틱으로 인식하네요.
그리고
if MarketPosition == 1 Then
ExitLong ("cut", AtStop , ma(Close, 20)+ PriceScale * 20 );
이런식으로 AtStop 함수를 넣으면 실시간으로 청산처리가 되던데..
실시간 청산 수식으로 부탁드립니다.
---------------------------------------------
좀 살펴보니.. 진입했을때의 이평값이 고정이 되어.. 이값으로부터 20틱이 되면 청산이 되는것 같습니다.
제가 원하는건 실시간으로 변하는 이평값입니다.
즉 청산이 되는 봉의 이평값을 기준으로 20틱이 상승했을시 익절하고 싶습니다.