예스스탁
예스스탁 답변
2023-08-11 11:38:38
안녕하세요
예스스탁입니다.
input : 기간1(5),기간2(10),기간3(20);
var : 월시가(0),월고가(0),월저가(0),월종가(0);
var : AA(0),MM(0),MH(0);
var : A1(0),M1(0),MH1(0),A2(0),M2(0),MH2(0),A3(0);
if sDate > sDate[1]+30 Then
{
월시가 = O;
월고가 = H;
월저가 = L;
}
if H > 월고가 Then
월고가 = H;
if L < 월저가 Then
월저가 = L;
월종가 = C;
AA = (월시가+월종가+월고가+월저가)/4;
MM = ma(AA, 기간1);
if MM > MM[1] Then
MH = MM;
if CrossUp(C,MH) Then
A1 = MH;
Else
{
if MH > A1 Then
A1 = MH;
}
M1 = ma(AA, 기간2);
if M1 > M1[1] Then
MH1 = M1;
if CrossUp(C,MH1) Then
A2 = MH1;
Else
{
if MH1 > A2 Then
A2 = MH1;
}
M2 = ma(AA, 기간3);
if M2 > M2[1] Then
MH2 = M2;
if CrossUp(C,MH2) Then
A3 = MH2;
Else
{
if MH2 > A3 Then
A3 = MH2;
}
if A1 < A2 and A2 <A1*1.03 && (A1 < A3 and A3 < A1*1.03 or A3 < A1) && (CrossUp(A1,A3) or CrossUp(A1,A2)) Then
Find(1);
즐거운 하루되세요
> redcon 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 다음 수식을 종목검색하고자 합니다.
종목 검색식으로 부탁드립니다.
A=(월시가+월종가+월고가+월저가)/4;
M=ma(A, 기간1);
MH = valuewhen(1, M > M(1), M);
A1=HighestSince(1, crossup(C, MH), MH);
M1=ma(A, 기간2);
MH1 = valuewhen(1, M1 > M1(1), M1);
A2=HighestSince(1, crossup(C, MH1), MH1);
M2=ma(A, 기간3);
MH2 = valuewhen(1, M2 > M2(1), M2);
A3=HighestSince(1, crossup(C, MH2), MH2);
A1 < A2 <A1*1.03 && (A1 < A3 < A1*1.03 or A3 < A1)
&&
CrossUp(A1,A3) or CrossUp(A1,A2)
기간1 5 기간2 10 기간3 20