커뮤니티
글번호57166번 재질문
2018-03-21 22:48:20
115
글번호 117590
작성주신 식과 아래와 같이 수정을 한 식 모두 원하는 신호가 아닙니다.
번거로우시겠지만 다시 한번 더 확인 검증 요청드립니다.
Input : Period(20), Dv(2), af(0.02), maxAF(0.2);
Var : BBup(0),BBmd(0),BBdn(0),sarv(0);
BBup = BollBandUp(Period,Dv);
BBmd = ma(C,Period);
BBdn = BollBandDown(Period,Dv);
sarv = SAR(af,maxAF);
if sarv < bbdn and bbmd < c Then
buy();
if bbup < sarv and sarv < bbmd and bbmd < c Then
sell();
답변 1
예스스탁 예스스탁 답변
2018-03-22 13:23:48
안녕하세요
예스스탁입니다.
죄송하지만 수식을 어느 부분을 수정해 드려야 할지 모르겠습니다.
올려주신 내용과 수식이 어느부분이 다른지 모르겠습니다.
수식에 주석을 붙여드립니다.
주석 참고하셔서 직접 수정보완하셔야 할것 같습니다.
#상승파라볼릭 < 볼린저밴드 하한선 < 볼린저밴드 중심선 < 주가 : 매수
#볼린저밴드 상한선 < 하락파라볼릭 < 볼린저밴드 중심선 < 주가 : 매도
Input : Period(20), Dv(2), af(0.02), maxAF(0.2);
Var : BBup(0),BBmd(0),BBdn(0),sarv(0);
#볼린져밴드 상단
BBup = BollBandUp(Period,Dv);
#볼린져밴드 중단
BBmd = ma(C,Period);
#볼린져밴드 하단
BBdn = BollBandDown(Period,Dv);
#파라볼릭
sarv = SAR(af,maxAF);
#파라볼릭은 볼밴하단보다 작고 볼밴중단은 종가보다 작으면 매수
#(볼밴하단은 항상 중단보다 작으므로 조건내용이 필요 없습니다)
if sarv < bbdn and bbmd < c Then
buy();
#볼밴상단은 파라볼릭보다 작고 파라볼릭은 볼밴 중단보다 작고 볼밴중단은 종가보다 작으면 매도
if bbup < sarv and sarv < bbmd and bbmd < c Then
sell();
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 글번호57166번 재질문
>
작성주신 식과 아래와 같이 수정을 한 식 모두 원하는 신호가 아닙니다.
번거로우시겠지만 다시 한번 더 확인 검증 요청드립니다.
Input : Period(20), Dv(2), af(0.02), maxAF(0.2);
Var : BBup(0),BBmd(0),BBdn(0),sarv(0);
BBup = BollBandUp(Period,Dv);
BBmd = ma(C,Period);
BBdn = BollBandDown(Period,Dv);
sarv = SAR(af,maxAF);
if sarv < bbdn and bbmd < c Then
buy();
if bbup < sarv and sarv < bbmd and bbmd < c Then
sell();