예스스탁
예스스탁 답변
2024-06-10 11:49:24
안녕하세요
예스스탁입니다.
input : short(20),long(30),기간4(20);
var : P(0),M0(0),M1(0),A(0),AA1(0),eq(0),ZL(0);
var : v100(0),V20(0);
var : F(0),F1(0),F2(0),조건(False),조건1(False),조건2(False);
P = highest(H,20)[1];
M0=MACD(short, long);
if CrossUp(M0, 0) or CrossDown(M0, 0) Then
M1 = P;
A=LRL(C,기간4);
AA1=LRL(A,기간4);
eq=A-AA1;
ZL=A+eq;
V100=(ma(V,10)-ma(V,100)) /ma(V,10)*100;
V20=(ma(V,5)-ma(V,20)) /ma(V,10)*100;
F=wma(2 * wma(C, 60/ 2) - wma(C, 60), floor(sqrt(60)));
F1=wma(2 * wma(C, 20/ 2) - wma(C, 20), floor(sqrt(20)));
F2=wma(2 * wma(C, 120/ 2) - wma(C, 120), floor(sqrt(120)));
조건=F>F[1] && C>=F;
조건 && !조건[1];
조건1=F1>F1[1] && C>=F1;
조건1 && !조건1[1];
조건2=F2>F2[1] && C>=F2;
조건2 && !조건2[1];
var : A1(0),A2(0),A3(0),A4(0),B1(0),B2(0),B3(0),B4(0), 사건2(0);
A1=floor(date/100);
A2=A1 % 100;
if A2 !=A2[1] and A2 !=12 Then
A3 = h;
Else
{
if A3 > 0 and H > A3 Then
A3 = H;
}
if A2 != A2[1] Then
A4 = A3[1];
B1=floor(date/100);
B2=B1 % 100;
if B2 != B2[1] and B2 != 12 Then
B3 = l;
Else
{
if b3 > 0 and l < b3 Then
b3 = l;
}
if b2 != b2[1] Then
B4 = B3[1];
사건2=(A4+B4)/2;
if ((V100>0&&조건)&&(V20>0 or 조건1)) OR ((V100>0 or 조건)&&(V20>0 && 조건1))
&&
C>사건2
&&
조건2
&&
Crossup(ZL,M1) Then
Find(1);
즐거운 하루되세요
> 쥬디스 님이 쓴 글입니다.
> 제목 : 수식 변환 문의 드립니다
> 안녕하세요 수고에 감사드립니다.
k사수식 예스로 종목 검색 부탁드립니다.
M0=MACD(short, long);
M1=ValueWhen(1, CrossUp(M0, 0) or CrossDown(M0, 0), P);
A=LinearRegressionValue(C,기간4,0);
AA1=LinearRegressionValue(A,기간4,0);
eq=A-AA1;
ZL=A+eq;
V100=(avg(V,10)-avg(V,100))
/
avg(V,10)*100;
V20=(avg(V,5)-avg(V,20))
/
avg(V,10)*100;
F=wavg(2 * wavg(C, 60/ 2) - wavg(C, 60), floor(sqrt(60)));
F1=wavg(2 * wavg(C, 20/ 2) - wavg(C, 20), floor(sqrt(20)));
F2=wavg(2 * wavg(C, 120/ 2) - wavg(C, 120), floor(sqrt(120)));
조건=F>F(1) && C>=F;
조건 && !조건(1);
조건1=F1>F1(1) && C>=F1;
조건1 && !조건1(1);
조건2=F2>F2(1) && C>=F2;
조건2 && !조건2(1);
A1=floor(date/100);
A2=A1 % 100;
A3=highestsince(1,A2 !=A2(1) and A2 !=12,h);
A4=valuewhen(1,A2 !=A2(1),A3(1));
B1=floor(date/100);
B2=B1 % 100;
B3=lowestsince(1,B2 !=B2(1) and B2 !=12,l);
B4=valuewhen(1,B2 !=B2(1),B3(1));
사건2=(A4+B4)/2;
((V100>0&&조건)&&(V20>0 or 조건1)) OR ((V100>0 or 조건)&&(V20>0 && 조건1))
&&
C>사건2
&&
조건2
&&
Crossup(ZL,M1)
지표변수: short=20 long=30 p=highest(H,20,1)