커뮤니티

수식 변경 부탁합니다

프로필 이미지
뽄때
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);