예스스탁
예스스탁 답변
2024-05-07 14:53:35
안녕하세요
예스스탁입니다.
안녕하세요
예스스탁입니다.
var : xClose(0),xOpen(0),xHigh(0),xLow(0);
var : A1(0),B1(0),eq1(0),VL1(0);
var : A2(0),B2(0),eq2(0),VL2(0);
var : A3(0),B3(0),eq3(0),VL3(0);
var : cnt(0),count(0);
Array : DC[50](0);
#Heiken Ashi 시고저종
if index == 0 then
{
xClose = (O+H+L+C)/4;
xOpen = open;
xHigh = MaxList( high, xOpen, xClose);
xLow = MinList( low, xOpen,xClose);
}
else
{
xClose = (O+H+L+C)/4;
xOpen = (xOpen [1] + xClose [1])/2 ;
xHigh = MaxList(High, xOpen, xClose) ;
xLow = MinList(Low, xOpen, xClose) ;
}
if sDate != sDate[1] Then
{
for cnt = 49 DownTo 1
{
DC[cnt] = DC[cnt-1];
}
}
DC[0] = xClose;
A1=LRL(xClose,50);
B1=LRL(A1,50);
eq1 = A1-B1;
VL1 = A1+eq1;
A2=LRL(xClose,100);
B2=LRL(A2,100);
eq2 = A2-B2;
VL2 = A2+eq2;
A3=LRL(xClose,200);
B3=LRL(A2,200);
eq3 = A3-B3;
VL3 = A3+eq3;
count = 0;
if DC[5] > 0 Then
{
For cnt = 1 to 5
{
if DC[cnt] <= DC[cnt+1]*1.02 and
DC[cnt] >= DC[cnt+1]*0.98 Then
count = count+1;
}
}
if (CrossUp(VL1[1],VL2[1]) and count == 5) or
(max(VL1[1],VL2[1],VL3[1]) <= min(VL1[1],VL2[1],VL3[1])*1.005
and VL1[1] > VL1[2]
and VL2[1] > VL2[2]
and VL3[1] > VL3[2]) Then
Find(1);
즐거운 하루되세요
즐거운 하루되세요
> ksks 님이 쓴 글입니다.
> 제목 : 수식요청
> 하이킨아시 15분봉차트에서
다음 조건을 만족하는 분봉을 검색코자 합니다.
1.아래의 VL1이 VL2를 1봉전(분봉)에 골든크로스하고,
G/C발생일 이전 5거래일간 각 일의 종가등락율이 -2% ~ +2%인 종목
(예시: 5월7일 10시15분에 VL1이 VL2 G/C발생 시 4/29 ~ 5/3 각각 날의 종가등락율이
-2 ~ +2%이내. 5월7일 10시30분에 검색)
2.1봉전 VL1, VL2, VL3 이격이 0.5%이내이고 각각이 2봉전<1봉전인 분봉의 종목
(0봉전에 검색)
1을 충족 또는 2를 충족하는 종목을 검색코저 합니다.
============================================================================
A=LinearRegressionValue(C,50,0);
A1=LinearRegressionValue(A,50,0);
eq= A-A1;
VL1 =A+eq
A=LinearRegressionValue(C,100,0);
A1=LinearRegressionValue(A,100,0);
eq= A-A1;
VL2 =A+eq
A=LinearRegressionValue(C,200,0);
A1=LinearRegressionValue(A,200,0);
eq= A-A1;
VL3 =A+eq