커뮤니티

문의드립니다.

프로필 이미지
비류천
2017-08-07 14:25:02
101
글번호 111850
답변완료
항상 감사합니다. 아래 선물 시스템 수식에 피라미딩을 하고싶습니다. 1.아래 수익과 계약수는 변수로 부탁드립니다. 2.공부하려고 하오니 추가 수식에 간단한 주석 부탁드립니다. 3.예스트레이더에서 피라미딩 작동 시키는 방법 부탁드립니다. *피라미딩 조건 : 진입후 0.5p 수익시 3계약 추가 진입 매매 스위칭시에는 전량 처리하고 1계약만 진입 후에 다시 0.5p 수익시 3계약 추가 진입 ------------------------ input : Period(10); var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0) ; 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 crossup(UpAroon,DnAroon) Then buy("Aroon_LE"); if CrossDown(UpAroon,DnAroon) Then sell("Aroon_SE"); ------------------------------------------
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-08-07 15:38:41

안녕하세요 예스스탁입니다. 식 적용시 시스템 트레이딩 설정창의 피라미딩탭에서 피라미딩을 모든진입신호허용으로 설정하고 적용하시면 됩니다. input : Period(10),추가진입수익조건(0.5),추가진입수량(3); var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0) ; 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; #무포지션이거나 매도포지션일때 아룬 상향돌파발생하면 1계약 매수로 진입 #스위칭이면 반대포지션 전량청산 if MarketPosition <= 0 AND crossup(UpAroon,DnAroon) Then buy("Aroon_LE",OnClose,def,1); #무포지션이거나 매수포지션일때 아룬 하향이탈발생하면 1계약 매도로 진입 #스위칭이면 반대포지션 전량청산 if MarketPosition >= 0 AND CrossDown(UpAroon,DnAroon) Then sell("Aroon_SE",OnClose,def,1); if MarketPosition == 1 Then{ #최근 진입가보다 0.5상승하면 추가 3계약 매수진입(추가진입은 1회만) if MaxEntries == 1 then buy("b",AtStop,LatestEntryPrice+추가진입수익조건,추가진입수량); } if MarketPosition == -1 Then{ #최근 진입가보다 0.5하락하면 추가 3계약 매도진입(추가진입은 1회만) if MaxEntries == 1 then sell("s",AtStop,LatestEntryPrice-추가진입수익조건,추가진입수량); } 즐거운 하루되세요 > 비류천 님이 쓴 글입니다. > 제목 : 문의드립니다. > 항상 감사합니다. 아래 선물 시스템 수식에 피라미딩을 하고싶습니다. 1.아래 수익과 계약수는 변수로 부탁드립니다. 2.공부하려고 하오니 추가 수식에 간단한 주석 부탁드립니다. 3.예스트레이더에서 피라미딩 작동 시키는 방법 부탁드립니다. *피라미딩 조건 : 진입후 0.5p 수익시 3계약 추가 진입 매매 스위칭시에는 전량 처리하고 1계약만 진입 후에 다시 0.5p 수익시 3계약 추가 진입 ------------------------ input : Period(10); var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0) ; 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 crossup(UpAroon,DnAroon) Then buy("Aroon_LE"); if CrossDown(UpAroon,DnAroon) Then sell("Aroon_SE"); ------------------------------------------