예스스탁
예스스탁 답변
2020-11-04 13:58:37
안녕하세요
예스스탁입니다.
수식에서 a는 ar조건이 만족한 후 최고가입니다.
a1=crossup(h,a);
그러므로 위 조건은 예스랭귀지 기준으로 성립이 되지 않습니다.
현재봉 고가와 a는 같이 같을수는 있어도 돌파해서 더 클수는 없습니다.
a1=crossup(h,a[1]);
와 같이 한봉전 값을 돌파하는 것으로 작성해 드립니다.
올리신 수식 가장하단의 valuewhen(1 or , o)는
내용파악이 되지 않습니다. E로 정의한 조건으로 종목검색되게 작성해 드립니다.
1 지표
input : p1(14),P2(14);
var : ATrv1(0),ATrv2(0),AR(False),aa(0),a1(False),a2(False),dd(0);
var : d1(False),d2(False),ee(0);
atrv1 = ATR(P1);
atrv2 = ATR(P2);
ar = crossup(ATRv1,ATRv2[1])
and high >= c
and ma(c,3) >= ma(c,5)
and ma(c,5) >= ma(c,10);
if ar == true Then
aa = h;
Else
{
if aa > 0 and h > aa Then
aa = h;
}
a1 = crossup(h,aa[1]);
a2 = crossdown(c,aa);
if a1 or a2 then
dd = O;
d1 = crossup(c,dd);
d2 = crossdown(c,dd);
if d1 or d2 Then
EE = O;
Plot1(ee);
2 종목검색
input : p1(14),P2(14);
var : ATrv1(0),ATrv2(0),AR(False),aa(0),a1(False),a2(False),dd(0);
var : d1(False),d2(False),ee(0);
atrv1 = ATR(P1);
atrv2 = ATR(P2);
ar = crossup(ATRv1,ATRv2[1])
and high >= c
and ma(c,3) >= ma(c,5)
and ma(c,5) >= ma(c,10);
if ar == true Then
aa = h;
Else
{
if aa > 0 and h > aa Then
aa = h;
}
a1 = crossup(h,aa[1]);
a2 = crossdown(c,aa);
if a1 or a2 then
dd = O;
d1 = crossup(c,dd);
d2 = crossdown(c,dd);
if d1 or d2 Then
{
EE = O;
find(1);
}
즐거운 하루되세요
> 여행88 님이 쓴 글입니다.
> 제목 : 도움 요청합니다.
> Q=shift(ATR(p1), -1); //p1=14,p2=14
AR=crossup(Q,ATR(p2))
and high>=c
and ma(c,3)>=ma(c,5)
and ma(c,5)>=ma(c,10);
A=highestsince(1, AR,h);
a1=crossup(h,a);
a2=crossdown(c,a);
D=valuewhen(1, a1 or a2, o);
d1=crossup(c,D);
d2=crossdown(c,D);
E=valuewhen(1, d1 or d2,o);
valuewhen(1 or , o)
이수식으로 종목검색과
지표수식 부탁드립니다. 항상감사합니다.