커뮤니티
문의드립니다.
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");
------------------------------------------
다음글
이전글