예스스탁
예스스탁 답변
2022-12-07 13:27:39
안녕하세요
예스스탁입니다.
조건 내용상 A1,A2,A3가 과거 몇봉전에 발생했을지 알수가 없으므로
종목검색 속성화면에서' 검색에 필요한 최소기간에
종목검색에 제공되는 최대봉수인 500봉으로 지정하고 검색하시기 바랍니다.
input : 기간1(20),기간2(120),dv(1),t기간1(5),t기간2(30);
var : 이격(0),이격률(0),T1(0),T2(0),A1(0),A2(0),A3(0),B1(0);
이격=ma(C,기간1)-ma(C,기간2);
이격률=이격/C*100;
T1 = LRL(C,t기간1)+LRS(C,t기간1);
T2 = LRL(C,t기간2)+LRS(C,t기간2);
if CrossUp(T1,T2) then
{
A1 = h;
A2 = L;
}
if CrossUp(T1,T2) then
B1 = H;
A3 = (A1+B1)/2;
if CrossUp(이격률,dv) &&
((C>=A1 && A1<A1[10]) or (C>A2 && O<A1 && A1<A3[5])) Then
Find(1);
즐거운 하루되세요
> 위피데이 님이 쓴 글입니다.
> 제목 : 신호수식 문의
> 친절하신 답변 늘 감사드립니다. 아래 신호수식을 예스신호로 부탁 드립니다.
이격=ma(C,기간1,종류)-ma(C,기간2,종류);
이격률=이격/C*100;
T1=tsf(c,t기간1);
T2=tsf(c,t기간2);
A1=ValueWhen(1, Crossup(T1, T2), h);
A2=ValueWhen(1, Crossup(T1, T2), L);
A3=(ValueWhen(1, Crossup(T1, T2), h) + ValueWhen(1, Crossdown(T1, T2), h))/2;
CrossUp(이격률,d) &&
if((C>=A1 && A1<A1(10)) or (C>A2 && O<A1 && A1<A3(5)), 1,0)
----
<지표조건>
기간1 20
기간2 120
종류 단순
d 1
t기간1 5
t기간2 30