커뮤니티
수식 변경 부탁합니다
2015-12-29 21:48:15
136
글번호 93914
아래와 같은 식에서 매도조건식 검토 부탁드립니다
현재식은 완성봉 기준으로 볼린저밴드 상단을 돌파한 후 5일선을 이탈하면 매도하는
식인 것 같은데...
완성봉 기준으로 현재가가 밴드상단을 돌파한 이후가 아니라..
실시간으로 밴드상단을 한번이라도 일단 터치하면(종가에 밀려서 상단밑에서 끝나도 상관없음) ExitSetup1 이 true가 되고 그 이후 5일선을 이탈하면 매도하는 식으로 변경하고자 합니다. 부탁합니다^^
input : P(20),dv(2),sto1(25),sto2(6),sto3(6),금액(3100000),shortPeriod(5), longPeriod(60);
var : BBup(0),BBdn(0),stok(0),stoD(0),ExitSetup1(false);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
BBup = BollBandUp(P,dv);
BBdn = BollBandDown(P,dv);
stok = StochasticsK(sto1,sto2);
Stod = StochasticsD(sto1,sto2,sto3);
매수조건 생략~
매도조건 :
if MarketPosition == 1 Then{
# 밴드상단 터치후 5일선 이탈시 매도
if CrossUp(C,BBup) Then
ExitSetup1 = true;
if ExitSetup1 == true Then{
If CrossDown(C,value1) Then ExitLong("5일선 이탈");
}
Else{
ExitSetup1 = false;
}
SetStopLoss(7,PercentStop);
답변 1
예스스탁 예스스탁 답변
2015-12-30 09:32:55
안녕하세요
예스스탁입니다.
수정한 식입니다.
input : P(20),dv(2),sto1(25),sto2(6),sto3(6),금액(3100000),shortPeriod(5), longPeriod(60);
var : BBup(0),BBdn(0),stok(0),stoD(0),ExitSetup1(false);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
BBup = BollBandUp(P,dv);
BBdn = BollBandDown(P,dv);
stok = StochasticsK(sto1,sto2);
Stod = StochasticsD(sto1,sto2,sto3);
매수조건 생략~
매도조건 :
if MarketPosition == 1 Then{
# 밴드상단 터치후 5일선 이탈시 매도
if H >= BBup Then
ExitSetup1 = true;
if ExitSetup1 == true Then{
If CrossDown(C,value1) Then ExitLong("5일선 이탈");
}
Else{
ExitSetup1 = false;
}
SetStopLoss(7,PercentStop);
새해 좋은일만 가득하시길 기원합니다.
> 뽄때 님이 쓴 글입니다.
> 제목 : 수식 변경 부탁합니다
> 아래와 같은 식에서 매도조건식 검토 부탁드립니다
현재식은 완성봉 기준으로 볼린저밴드 상단을 돌파한 후 5일선을 이탈하면 매도하는
식인 것 같은데...
완성봉 기준으로 현재가가 밴드상단을 돌파한 이후가 아니라..
실시간으로 밴드상단을 한번이라도 일단 터치하면(종가에 밀려서 상단밑에서 끝나도 상관없음) ExitSetup1 이 true가 되고 그 이후 5일선을 이탈하면 매도하는 식으로 변경하고자 합니다. 부탁합니다^^
input : P(20),dv(2),sto1(25),sto2(6),sto3(6),금액(3100000),shortPeriod(5), longPeriod(60);
var : BBup(0),BBdn(0),stok(0),stoD(0),ExitSetup1(false);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
BBup = BollBandUp(P,dv);
BBdn = BollBandDown(P,dv);
stok = StochasticsK(sto1,sto2);
Stod = StochasticsD(sto1,sto2,sto3);
매수조건 생략~
매도조건 :
if MarketPosition == 1 Then{
# 밴드상단 터치후 5일선 이탈시 매도
if CrossUp(C,BBup) Then
ExitSetup1 = true;
if ExitSetup1 == true Then{
If CrossDown(C,value1) Then ExitLong("5일선 이탈");
}
Else{
ExitSetup1 = false;
}
SetStopLoss(7,PercentStop);
이전글