예스스탁
예스스탁 답변
2023-08-24 14:27:21
안녕하세요
예스스탁입니다.
1
Input : P20(20);
Var : CL(0),sum(0),ii(0),avgif(0),cnt(0);
Var : SumSqrt(0),StdevIf(0),LL(0);
Array : diff[500](0);
CL = ma(C,p20);
Var1 = C-CL;
if IsNan(CL) == False then
{
if Var1 < 0 Then
{
ii = ii + 1;
diff[ii] = var1;
sum = sum + var1;
avgif = sum/ii;
}
if ii >= 1 then
{
SumSqrt = 0;
For cnt = 1 To ii
{
SumSqrt = SumSqrt + (diff[cnt] - avgif)^2;
}
StdevIf = SquareRoot(SumSqrt / ii);
LL = Var1 + avgif - 2*StdevIf;
if CROSSUP(C,CL) OR CROSSUP(C,LL) && C>C[1] && C>O && V>V[1]*1.0 Then
Condition1 = true;
Else
Condition1 = False;
}
}
if Condition1 == true and CountIf(Condition1,120) == 3 Then
Find(1);
2
Input : P20(20);
Var : CL(0),sum(0),ii(0),avgif(0),cnt(0);
Var : SumSqrt(0),StdevIf(0),LL(0);
Array : diff[500](0);
CL = ma(C,p20);
Var1 = C-CL;
if IsNan(CL) == False then
{
if Var1 < 0 Then
{
ii = ii + 1;
diff[ii] = var1;
sum = sum + var1;
avgif = sum/ii;
}
if ii >= 1 then
{
SumSqrt = 0;
For cnt = 1 To ii
{
SumSqrt = SumSqrt + (diff[cnt] - avgif)^2;
}
StdevIf = SquareRoot(SumSqrt / ii);
LL = Var1 + avgif - 2*StdevIf;
if CROSSUP(C,CL) OR CROSSUP(C,LL) && C>C[1] && C>O && V>V[1]*1.0 Then
Condition1 = true;
Else
Condition1 = False;
}
}
if Condition1 == true and CountIf(Condition1,120) == 3 Then
Find(1);
2
Input : P20(20);
Var : CL(0),sum(0),ii(0),avgif(0),cnt(0);
Var : SumSqrt(0),StdevIf(0),LL(0);
Array : diff[500](0);
CL = ma(C,p20);
Var1 = C-CL;
if IsNan(CL) == False then
{
if Var1 < 0 Then
{
ii = ii + 1;
diff[ii] = var1;
sum = sum + var1;
avgif = sum/ii;
}
if ii >= 1 then
{
SumSqrt = 0;
For cnt = 1 To ii
{
SumSqrt = SumSqrt + (diff[cnt] - avgif)^2;
}
StdevIf = SquareRoot(SumSqrt / ii);
LL = Var1 + avgif - 2*StdevIf;
if CROSSUP(C,CL) OR CROSSUP(C,LL) && C>C[1] && C>O && V>V[1]*1.0 Then
Condition1 = true;
Else
Condition1 = False;
}
}
if sDate != sDate[1] Then
Condition2 = False;
if Condition1 == true and CountIf(Condition1,120) == 3 Then
Condition2 = true;
if Condition2 == true Then
Find(1);
즐거운 하루되세요
> 심홍 님이 쓴 글입니다.
> 제목 : 수식문의
> 수고하십니다.
(문의1) 아래수식에서 3분봉에서 120봉 이내에서 문의종목검색식을 만족하는
3번째 봉을 검색하고 싶습니다.
(문의2) 검색된 종목이 재검색시에도 계속유지될 수 있도록 부탁드립니다
# 문의종목검색식 if CROSSUP(C,CL) OR CROSSUP(C,LL) &&
C>C[1] && C>O && V>V[1]*1.0 Then
Find(1);
Input : P20(20);
Var : CL(0),sum(0),ii(0),avgif(0),cnt(0);
Var : SumSqrt(0),StdevIf(0),LL(0);
Array : diff[500](0);
CL = ma(C,p20);
Var1 = C-CL;
if IsNan(CL) == False then
{
if Var1 < 0 Then
{
ii = ii + 1;
diff[ii] = var1;
sum = sum + var1;
avgif = sum/ii;
}
if ii >= 1 then
{
SumSqrt = 0;
For cnt = 1 To ii
{
SumSqrt = SumSqrt + (diff[cnt] - avgif)^2;
}
StdevIf = SquareRoot(SumSqrt / ii);
LL = Var1 + avgif - 2*StdevIf;
if CROSSUP(C,CL) OR CROSSUP(C,LL) && C>C[1] && C>O && V>V[1]*1.0 Then
Find(1);
}
}