커뮤니티

문의드립니다.

프로필 이미지
카르마다
2022-03-18 05:58:03
895
글번호 157262
답변완료
늘 감사드립니다. 신호만들다가 잘안되서 문의드릴려고합니다. 예를들어 5이평이 20이평을 골드(데드)하여 매수(매도)신호가 나오고 손절이든 익절이든 강제청산이든 청산되고나서 다시 조건이 만족해 같은 방향신호가 나올때 처음 조건을 만족하고 나온 봉의 이격도가 이후 동일 방향으로 조건을 만족한 봉의 이격도보다 0.1 이상 10줄어들면 신호가 나오지 않게 하고 싶습니다. 즉 매수(매도)신호 발생후 같은 방향 신호가 이전 신호대비 해당방향으로 이격도가 더 양수(음수)가 되거나 작아져도 0.1 범위내에서 작아져야지 방향성이 있다고보고 동일 방향 신호가 나오게 하고 싶습니다. 이때 이격도관련 수식 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-03-18 13:53:44

안녕하세요 예스스탁입니다. 이격도는 종가와 5이평비교로 작성해 드립니다. 종가-20이평 이격이면 R = C/mav2*100; t이평-20이평 이격이면 R = mav1/mav2*100; 와 같이 수정하시면 됩니다. var : mav1(0),mav2(0),R(0); mav1 = ma(C,5); mav2 = ma(C,20); R = C/mav1*100; Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and R <= R[BarsSinceEntry(1)]*0.9; Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and R >= R[BarsSinceEntry(1)]*1.1; if CrossUp(mav1,mav2) and Condition1 == False Then { Buy(); } if CrossDown(mav1,mav2) and Condition2 == False Then { Sell(); } 즐거운 하루되세요 > 카르마다 님이 쓴 글입니다. > 제목 : 문의드립니다. > 늘 감사드립니다. 신호만들다가 잘안되서 문의드릴려고합니다. 예를들어 5이평이 20이평을 골드(데드)하여 매수(매도)신호가 나오고 손절이든 익절이든 강제청산이든 청산되고나서 다시 조건이 만족해 같은 방향신호가 나올때 처음 조건을 만족하고 나온 봉의 이격도가 이후 동일 방향으로 조건을 만족한 봉의 이격도보다 0.1 이상 10줄어들면 신호가 나오지 않게 하고 싶습니다. 즉 매수(매도)신호 발생후 같은 방향 신호가 이전 신호대비 해당방향으로 이격도가 더 양수(음수)가 되거나 작아져도 0.1 범위내에서 작아져야지 방향성이 있다고보고 동일 방향 신호가 나오게 하고 싶습니다. 이때 이격도관련 수식 부탁드립니다. 감사합니다.