커뮤니티

예스트레이더코인 수식작성문의

프로필 이미지
xspell
2021-01-27 22:52:20
1130
글번호 145880
답변완료
예스트레이더 코인 수식작성 문의 드립니다. 예스트레이더에서 정상 작동 되는데 코인에서는 오류 뜨더라고요 수식 수정좀 부탁드리겠습니다. 매수 조건 : 이동평균선 120 이동평균선 골드크로스 상태에서 + Aroon 10 매수 신호 발생시 매수 매도 조건 : 이동평균 120 이동평균선 데드크로스, 또는 Aroon 10 매도 신호발생 둘중 먼저 매도 신호가 발생하면 매도 수식추가 부탁드리겠습니다. 감사드립니다~ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식작성문의 > 안녕하세요 예스스탁입니다. input : P(120),Period(10); var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0) ; var : mav(0); mav = ma(C,120); Lowval= Lowest(Low, Period+1); Highval = Highest(High, Period+1); For counter= 0 To Period { If Low[counter] == Lowval Then DownVel = counter; If High[counter] == highval Then UpVel = counter; } UpAroon = 100*(Period-UpVel)/Period; DnAroon = 100*(Period-DownVel)/Period; if c > mav Then { if crossup(UpAroon,DnAroon) Then buy("Aroon_LE"); if CrossDown(UpAroon,DnAroon) Then sell("Aroon_SE"); }
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-01-28 11:49:13

안녕하세요 예스스탁입니다. 1 해당 수식은 첨부된 그림과 같이 식작성 및 적용에 문제가 없습니다. 시스템식 편집창인지 확인하시기 바랍니다. 2 올리신 내용으로 매도 조건을 수정을 해드립니다. 매도진입이 없으므로 exitlong으로 매수청산만 가능하게 변경해 드립니다 input : P(120),Period(10); var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0) ; var : mav(0); mav = ma(C,120); Lowval= Lowest(Low, Period+1); Highval = Highest(High, Period+1); For counter= 0 To Period { If Low[counter] == Lowval Then DownVel = counter; If High[counter] == highval Then UpVel = counter; } UpAroon = 100*(Period-UpVel)/Period; DnAroon = 100*(Period-DownVel)/Period; if c > mav and crossup(UpAroon,DnAroon) Then buy("b"); if crossdown(c,mav) or CrossDown(UpAroon,DnAroon) Then exitlong("bx"); 즐거운 하루되세요 > xspell 님이 쓴 글입니다. > 제목 : 예스트레이더코인 수식작성문의 > 예스트레이더 코인 수식작성 문의 드립니다. 예스트레이더에서 정상 작동 되는데 코인에서는 오류 뜨더라고요 수식 수정좀 부탁드리겠습니다. 매수 조건 : 이동평균선 120 이동평균선 골드크로스 상태에서 + Aroon 10 매수 신호 발생시 매수 매도 조건 : 이동평균 120 이동평균선 데드크로스, 또는 Aroon 10 매도 신호발생 둘중 먼저 매도 신호가 발생하면 매도 수식추가 부탁드리겠습니다. 감사드립니다~ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식작성문의 > 안녕하세요 예스스탁입니다. input : P(120),Period(10); var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0) ; var : mav(0); mav = ma(C,120); Lowval= Lowest(Low, Period+1); Highval = Highest(High, Period+1); For counter= 0 To Period { If Low[counter] == Lowval Then DownVel = counter; If High[counter] == highval Then UpVel = counter; } UpAroon = 100*(Period-UpVel)/Period; DnAroon = 100*(Period-DownVel)/Period; if c > mav Then { if crossup(UpAroon,DnAroon) Then buy("Aroon_LE"); if CrossDown(UpAroon,DnAroon) Then sell("Aroon_SE"); }