커뮤니티

수식문의

프로필 이미지
ksks
2026-01-24 19:39:22
84
글번호 230049
답변완료

아래는 며칠 전에 해주신  수식입니다.


일목균형(9,24,49)의 선행스팬1(A), 선행스팬2(B)가

5봉전 A<B,      4,3,2,1,0봉전 A>=B  or

4봉전   "     ,      3,2,1,0봉전       "       or

3봉전   "     ,      2,1,0봉전           "       or

2봉전   "     ,      1,0봉존               "       or

1봉전    "     ,      0봉전                  "       

조건하에서  

0봉에 아래 수식에 의한 신호가 발생하는 종목검색을 위한 수식으로

수정문의(수식추가)드립니다.

======================================================

var : AA(0),BB(0),MM(0), dis(0);


dis = (O-ma(C,50))/ma(C,50)*100;


AA=BollBandUp(17,2);

BB=BollBandUp(40,2);

MM=EnvelopeUp(20,2);


if ((c>ma(h,5) and Crossup(AA,MM)) or

(c>ma(h,5) and BB>MM and Crossup(AA,BB)) or

(AA>BB and BB>MM and Crossup(C,AA)) or

(Crossup(C,AA) and Crossup(C,BB) and Crossup(C,MM))) and

(O/ma(c, 50) >= 0.9 and O/ma(c, 50) <= 1.1)

Then

Find(1);



종목검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2026-01-26 13:33:11

안녕하세요 예스스탁입니다. Inputs: TurnLen(9), StdLen(24), PrdLen(49); Var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0); 전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2; 기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2; 선행스팬1 = (전환선[StdLen-1] + 기준선[StdLen-1]) / 2 ; 선행스팬2 = (Highest(High, PrdLen)[StdLen-1] + Lowest(Low, PrdLen)[StdLen-1]) / 2; Condition1 = countif(선행스팬1 >= 선행스팬2 and 선행스팬1[1] <선행스팬2[1],5) >= 1; var : AA(0),BB(0),MM(0), dis(0); dis = (O-ma(C,50))/ma(C,50)*100; AA=BollBandUp(17,2); BB=BollBandUp(40,2); MM=EnvelopeUp(20,2); if ((c>ma(h,5) and Crossup(AA,MM)) or (c>ma(h,5) and BB>MM and Crossup(AA,BB)) or (AA>BB and BB>MM and Crossup(C,AA)) or (Crossup(C,AA) and Crossup(C,BB) and Crossup(C,MM))) and (O/ma(c, 50) >= 0.9 and O/ma(c, 50) <= 1.1) and Condition1 == true Then Find(1); 즐거운 하루되세요
프로필 이미지

ksks

2026-01-26 14:08:24

주신 수식으로 검색해보니
위 조건에 해당되지 않는 종목이 나오는데요.
죄송합니다만 검증한번 가능할까요?
프로필 이미지

예스스탁 예스스탁 답변

2026-01-26 14:27:58

안녕하세요 예스스탁입니다. 1 선행스팬은 현재봉과 과거봉의 값이 오게 됩니다. 보통은 기준선기간-1(tdLen-1)봉 전에 값이 오게 되므로 해당 내용으로 처리가 되어 있습니다. 선행스팬1 = (전환선[StdLen-1] + 기준선[StdLen-1]) / 2 ; 선행스팬2 = (Highest(High, PrdLen)[StdLen-1] + Lowest(Low, PrdLen)[StdLen-1]) / 2; 이전봉이 보시는 차트와 다르게 처리가 되어 있다면 해당 봉수로 tdLen-1값을 변경해 주시면 됩니다. 2 선행스팬이 5봉 안에 1회이상 골드가 발생한 내용인데 N봉전 골드후 현재는 데드일수 있어 조건을 추가했습니다. 3 Inputs: TurnLen(9), StdLen(24), PrdLen(49); Var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0); 전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2; 기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2; 선행스팬1 = (전환선[StdLen-1] + 기준선[StdLen-1]) / 2 ; 선행스팬2 = (Highest(High, PrdLen)[StdLen-1] + Lowest(Low, PrdLen)[StdLen-1]) / 2; Condition1 = 선행스팬1 >= 선행스팬2 and countif(선행스팬1 >= 선행스팬2 and 선행스팬1[1]<선행스팬2[1],5) >= 1; var : AA(0),BB(0),MM(0), dis(0); dis = (O-ma(C,50))/ma(C,50)*100; AA=BollBandUp(17,2); BB=BollBandUp(40,2); MM=EnvelopeUp(20,2); if ((c>ma(h,5) and Crossup(AA,MM)) or (c>ma(h,5) and BB>MM and Crossup(AA,BB)) or (AA>BB and BB>MM and Crossup(C,AA)) or (Crossup(C,AA) and Crossup(C,BB) and Crossup(C,MM))) and (O/ma(c, 50) >= 0.9 and O/ma(c, 50) <= 1.1) and Condition1 == true Then Find(1); 즐거운 하루되세요