커뮤니티
수식문의
2003-07-14 00:00:00
719
글번호 419
바쁘신데 수고부탁드림니다
이평선5개(5, 10, 20, 60,120)중 4개가 3%이내 수렴상태를 5개봉이상유지된후
볼린저밴드 상향반전 일어나면 매수하고,
매수가격 대비 3%하락 또는 고점대비 3%하락시 매도식
부탁드림니다
답변 2
리서치팀 예스스탁 답변
2003-07-15 00:00:00
안녕하세요? 예스스탁입니다...
우선 답변이 늦어져서 죄송하며 문의하신 식을 다음과 같이 작성해 보았습니다.
input : 횟수(5), p1(5), p2(10), p3(20), p4(60), p5(120), percent(3), period(20), D(2);
var : 수식조건(0), 연속조건(0), value(0), value1(0), value2(0), value3(0), value4(0), value5(0), value6(0);
value1 = max(ma(C,p1),ma(C,p2),ma(C,p3),ma(C,p4)) < min(ma(C,p1),ma(C,p2),ma(C,p3),ma(C,p4)) * (1+percent/100);
value2 = max(ma(C,p1),ma(C,p2),ma(C,p3),ma(C,p5)) < min(ma(C,p1),ma(C,p2),ma(C,p3),ma(C,p5)) * (1+percent/100);
value3 = max(ma(C,p1),ma(C,p2),ma(C,p4),ma(C,p5)) < min(ma(C,p1),ma(C,p2),ma(C,p4),ma(C,p5)) * (1+percent/100);
value4 = max(ma(C,p1),ma(C,p3),ma(C,p4),ma(C,p5)) < min(ma(C,p1),ma(C,p3),ma(C,p4),ma(C,p5)) * (1+percent/100);
value5 = max(ma(C,p2),ma(C,p3),ma(C,p4),ma(C,p5)) < min(ma(C,p2),ma(C,p3),ma(C,p4),ma(C,p5)) * (1+percent/100);
수식조건 = value1 || value2 || value3 || value4 || value5 ;
if 수식조건 then
value = value + 1;
else
value = 0; // 조건이 맞을 경우 변수를 지정해서 차례대로 누적하고 그렇지 않을 경우 변수값을 0으로 리턴
if value >= 횟수 then
연속조건 = 1; // 위에서 지정한 변수가 정해놓은 횟수 이상이 될 경우(연속 조건에 합당) 1값을 리턴하고 그렇지 않을 경우 0을 리턴
else
연속조건 = 0;
if 연속조건 && CrossUp(C, BollBandUp(Period,D)) then
{
buy();
exitshort();
value6 = C;
}
if C < value6 * 1.03 && C[1] >= value6 * 1.03 ||
(C < dayhigh() * 0.97 && C[1] <= dayhigh() * 0.97) then
{
sell();
exitlong();
}
즐거운 하루 되세요...
> CJ_byunkh 님이 쓴 글입니다.
> 제목 : 수식문의
> 바쁘신데 수고부탁드림니다
>
> 이평선5개(5, 10, 20, 60,120)중 4개가 3%이내 수렴상태를 5개봉이상유지된후
> 볼린저밴드 상향반전 일어나면 매수하고,
>
> 매수가격 대비 3%하락 또는 고점대비 3%하락시 매도식
>
> 부탁드림니다
>
>
회원
2003-07-15 00:00:00
어렵고 복잡한 수식 신속한 답변 감사합니다