커뮤니티

수식문의

프로필 이미지
softtoug
2018-02-13 07:49:36
146
글번호 116559
답변완료
안녕하세요 보내주신 하기 메일 잘 받았습니다. 다시한번 감사드립니다. 하기 수식에서 언급된 부대 조건을 없애고 단순히 band%b 만으로 진입할 수 있게 부탁드립니다. 번거롭게해서 죄송합니다. 제 생각보다 진입횟수가 매우 적어서.... 감사합니다. 안녕하세요 예스스탁입니다. 1. 식 적용해 보았지만 정상적으로 신호 발생합니다. 100 위로 상승후 하락해 90이하로 내려올때만 매도 0 밑으로 하락후 상승해 10이상으로 올라가면 매수신호가 발생합니다. 부대조건으로 매도는 종가가 볼밴중단-10틱 위이고 양봉이나 도지봉이어야 하고 매수는 종가가 볼밴중단+10틱 아래이고 음봉이나 도지봉이어야 진입신호 발생합니다. 특별히 수정해 드릴부분이 없습니다. 위 부대조건 제외하면 아래와 같습니다. input : Period(20),dv(2); var : BBmd(0),BBdn(0),bbup(0),BandB(0),HH(0),LL(0); BBmd = ma(C,Period); BBdn = BollBandDown(Period,Dv); BBUp = BollBandUp(Period,Dv); BandB = ((C-BBDn)/(BBUp-BBdn))*100; if crossup(BandB,90) Then HH = BandB; if BandB > 90 and BandB > HH Then HH = BandB; if CrossDown(BandB,10) Then LL = BandB; if BandB < 10 and BandB < LL Then LL = BandB; if HH > 100 and CrossDown(BandB,90) Then sell("s4"); if LL < 0 and crossup(BandB,10) Then buy("b4");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-02-13 14:43:40

안녕하세요 예스스탁입니다. 올려드린 기존수식이 부대조건을 제외한 식입니다. 수식 내용 독해하시기 바랍니다. 해당 조건이 신호가 많이 나올수 없는 내용입니다. 100이상 상승후 90 밑으로 내려오면 매도 0이하로 하락후 10 위로 올라가면 매수 100이상, 0이하 조건도 없애면 아래와 같습니다. input : Period(20),dv(2); var : BBmd(0),BBdn(0),bbup(0),BandB(0),HH(0),LL(0); BBmd = ma(C,Period); BBdn = BollBandDown(Period,Dv); BBUp = BollBandUp(Period,Dv); BandB = ((C-BBDn)/(BBUp-BBdn))*100; if CrossDown(BandB,90) Then sell("s4"); if crossup(BandB,10) Then buy("b4"); 즐거운 하루되세요 > softtoug 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요 보내주신 하기 메일 잘 받았습니다. 다시한번 감사드립니다. 하기 수식에서 언급된 부대 조건을 없애고 단순히 band%b 만으로 진입할 수 있게 부탁드립니다. 번거롭게해서 죄송합니다. 제 생각보다 진입횟수가 매우 적어서.... 감사합니다. 안녕하세요 예스스탁입니다. 1. 식 적용해 보았지만 정상적으로 신호 발생합니다. 100 위로 상승후 하락해 90이하로 내려올때만 매도 0 밑으로 하락후 상승해 10이상으로 올라가면 매수신호가 발생합니다. 부대조건으로 매도는 종가가 볼밴중단-10틱 위이고 양봉이나 도지봉이어야 하고 매수는 종가가 볼밴중단+10틱 아래이고 음봉이나 도지봉이어야 진입신호 발생합니다. 특별히 수정해 드릴부분이 없습니다. 위 부대조건 제외하면 아래와 같습니다. input : Period(20),dv(2); var : BBmd(0),BBdn(0),bbup(0),BandB(0),HH(0),LL(0); BBmd = ma(C,Period); BBdn = BollBandDown(Period,Dv); BBUp = BollBandUp(Period,Dv); BandB = ((C-BBDn)/(BBUp-BBdn))*100; if crossup(BandB,90) Then HH = BandB; if BandB > 90 and BandB > HH Then HH = BandB; if CrossDown(BandB,10) Then LL = BandB; if BandB < 10 and BandB < LL Then LL = BandB; if HH > 100 and CrossDown(BandB,90) Then sell("s4"); if LL < 0 and crossup(BandB,10) Then buy("b4");