커뮤니티
시스템식 부탁합니다.
2017-09-06 21:00:33
102
글번호 112560
매번 비슷한 질문 보시느라 힘드시겠습니다. 초보라 이것저것 해보고 싶네요.
1.
진입
-지난 5(변수A)거래일간 가격이 10%(변수B) 이상 올랐으면 매수
청산
-1 포지션 수익률이 10%가 되면 청산
-2 포지션 수익률이 -5%(변수C)가 되면 청산
-1,-2 조건 중에 하나라도 충족할 경우 청산
2. 진입만 1의 반대
진입
-지난 5(변수A)거래일간 가격이 10%(변수B) 이상 내렸으면 매도
청산
-1포지션 수익률이 10%가 되면 청산
-2포지션 수익률이 -5%(변수C)가 되면 청산
3.
진입
-(1)지난 5(변수A)거래일간 가격이 10%(변수B) 이상 올랐으면 매수
-(2)A 진입한 이후 거래 기간 가운데(그러니까 1은 포함하지 않는 것, 1,2 기간은 중복되지 않음)지난 3(변수 c)거래일간 가격이 5%(변수d)이상 올랐으면 추가진입
-(3)(2)진입한 이후 거래 기간 가운데 지난 5(변수d)% 이상 올랐으면 추가 진입
청산
10거래일간 최고가에서 -20%한 값을 현 최저가가 하향돌파했을 때 포지션 모두 청산
4. 지표
{20개봉가운데 최고가 - (ATR*3)}의 5개 봉가운데 최고 수치.
20개봉최고가-(ATR*3)하면 ATR따라 수치가 내려가는데요. 이걸 5개봉 동안에는 가장 높은 수치로 유지 시켜놓고 싶습니다. 제가 쓴 것({20개봉가운데 최고가 - (ATR*3)}의 5개 봉가운데 최고 수치)처럼 하면 되려나요 ?
답변 1
예스스탁 예스스탁 답변
2017-09-07 10:14:56
안녕하세요
예스스탁입니다.
1.
input : N(5),Per(10),Profit(10),Loss(5);
if MarketPosition == 0 and C >= DayClose(N)*(1+Per/100) then
buy("b");
SetStopProfittarget(Profit,PercentStop);
SetStopLoss(Loss,PercentStop);
2
input : N(5),Per(10),Profit(10),Loss(5);
if MarketPosition == 0 and C <= DayClose(N)*(1-Per/100) then
sell("s");
SetStopProfittarget(Profit,PercentStop);
SetStopLoss(Loss,PercentStop);
3
input : N(5),Per1(10),X(3),Per2(5),P(10),Per3(20);
var : Didx(0),HH(0),cnt(0);
if bdate != Bdate[1] Then
Didx = Didx+1;
HH = dayhigh(0);
for cnt = 0 to P-1{
if DayHigh(cnt) > HH Then
HH = DayHigh(cnt);
}
if MarketPosition == 0 and C >= DayClose(N)*(1+Per1/100) then{
var1 = Didx;
buy("b");
}
if MarketPosition == 1 Then{
if Didx > Var1+X and C >= LatestEntryPrice*(1+Per2/100) Then{
var1 = Didx;
buy("bb");
}
if CrossDown(L,HH*(1-Per3/100)) Then
exitlong();
}
4
input : P(20),X(3);
var1 = highest(h,P)-atr(P)*X;
var2 = highest(var1,5);
plot1(var2);
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 시스템식 부탁합니다.
> 매번 비슷한 질문 보시느라 힘드시겠습니다. 초보라 이것저것 해보고 싶네요.
1.
진입
-지난 5(변수A)거래일간 가격이 10%(변수B) 이상 올랐으면 매수
청산
-1 포지션 수익률이 10%가 되면 청산
-2 포지션 수익률이 -5%(변수C)가 되면 청산
-1,-2 조건 중에 하나라도 충족할 경우 청산
2. 진입만 1의 반대
진입
-지난 5(변수A)거래일간 가격이 10%(변수B) 이상 내렸으면 매도
청산
-1포지션 수익률이 10%가 되면 청산
-2포지션 수익률이 -5%(변수C)가 되면 청산
3.
진입
-(1)지난 5(변수A)거래일간 가격이 10%(변수B) 이상 올랐으면 매수
-(2)A 진입한 이후 거래 기간 가운데(그러니까 1은 포함하지 않는 것, 1,2 기간은 중복되지 않음)지난 3(변수 c)거래일간 가격이 5%(변수d)이상 올랐으면 추가진입
-(3)(2)진입한 이후 거래 기간 가운데 지난 5(변수d)% 이상 올랐으면 추가 진입
청산
10거래일간 최고가에서 -20%한 값을 현 최저가가 하향돌파했을 때 포지션 모두 청산
4. 지표
{20개봉가운데 최고가 - (ATR*3)}의 5개 봉가운데 최고 수치.
20개봉최고가-(ATR*3)하면 ATR따라 수치가 내려가는데요. 이걸 5개봉 동안에는 가장 높은 수치로 유지 시켜놓고 싶습니다. 제가 쓴 것({20개봉가운데 최고가 - (ATR*3)}의 5개 봉가운데 최고 수치)처럼 하면 되려나요 ?