예스스탁
예스스탁 답변
2024-10-07 11:04:42
안녕하세요
예스스탁입니다.
input : 기간1(5),기간2(20);
var : m1(0),m2(0),골든(false),최고(0),최고가(0),최저(0),최저가(0);
var :Conl(0),조건(False),카운트(False),CS(0);
m1=ma(C, 기간1);
m2=ma(C, 기간2);
골든=CrossUp(m1, m2);
최저=iff(m2>L, 1, 0);
최저가=Accum(최저);
if 골든 == true Then
{
최고= H;
var1 = 최저가[1];
CS = 0;
}
Else
{
if 최고 > 0 and H > 최고 Then
최고 = H;
}
if 최고==최고[1] && 최고>H Then
최고가 = 최고;
Conl=최저가-var1;
조건=CrossUp(C, 최고가) && Conl>0;
if 조건 == true Then
CS = CS+1;
카운트=CS==1;
if 카운트 == true && 카운트[1] == False Then
Find(1);
즐거운 하루되세요
> 비밀통로 님이 쓴 글입니다.
> 제목 : 종목검색식 부탁드립니다.
> 예스 종목검색식으로 부탁드립니다....^^
m1=ma(C, 기간1);
m2=ma(C, 기간2);
골든=CrossUp(m1, m2);
최고=HighestSince(1, 골든, H);
최고가=Valuewhen(1, 최고==최고(1) && 최고>H, 최고);
최저=if(m2>L, 1, 0);
최저가=sum(최저);
Conl=최저가-Valuewhen(1, 골든, 최저가(1));
조건=CrossUp(C, 최고가) && Conl>0;
카운트=CountSince(골든, 조건)==1;
카운트 && !카운트(1)
(지표변수) 기간1: 5 / 기간2: 20