커뮤니티
문의드립니다.
2015-02-16 10:44:01
109
글번호 83237
안녕하세요
일봉차트에서
var1=Lowest(L[30],150); 최저가 var1 이후에 상승하여
최근 최고가 var2를 찍고
var2>var1*1.5 && var2>ma(c,60)
이후 하락하여 최근최저가 var3는
var3<(var1+var2)/2 && var3<ma(c,60) && var3>var1 (최근최저가var3는 이전최저가 var1 보다 큼)
var3 이후 상승하여
당일종가가 60이평을 상향돌파한 종목을 검색하라는 수식을 알려주세요.
수고하세요.
답변 1
예스스탁 예스스탁 답변
2015-02-16 18:45:58
안녕하세요
예스스탁입니다.
종목검색 속성에서 검색에 필요한 최소기간을 최소 200이상 지정하고 검색하시기 바랍니다.
input : P(150),N(30);
var : LL(0),Li(0),Lidx(0);
var : LowHigh(0),LowHighi(0),LowHighM(0),cnt(0),mav(0);
var : highlow(0),highlowi(0),highlowM(0);
#N(30)개봉전 기준으로 P개봉 간 최저가와 인덱스 저장
LL = L[N];
Lidx = N;
for cnt = 0+N to (P+N)-1
{
if L[cnt] < LL Then
{
LL = L[cnt];
Lidx = cnt;
}
}
#이평
mav = ma(c,60);
#위 최저가 이후 최고가 계산하고 그때의 이평값 저장
LowHigh = H;
LowHighi = 0;
LowHighM = mav;
for cnt = 0 to Lidx-1
{
if H[cnt] > LowHigh Then{
LowHigh = H[cnt];
LowHighi = cnt;
LowHighM = mav[cnt];
}
}
#위 최고가 후 최저가 계산하고 그때의 이평값 저장
highlow = L;
highlowM = mav;
for cnt = 0 to LowHighi{
if L[cnt] < highlow Then{
highlow = L[cnt];
highlowM = mav[cnt];
}
}
if LowHigh > LL*1.5 and LowHigh > LowHighM And
LowHigh < (LL+highlow)/2 and highlow < highlowM and highlow > LL And
C > highlow and crossup(c,mav) Then
find(1);
즐거운 하루되세요
> land22 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요
일봉차트에서
var1=Lowest(L[30],150); 최저가 var1 이후에 상승하여
최근 최고가 var2를 찍고
var2>var1*1.5 && var2>ma(c,60)
이후 하락하여 최근최저가 var3는
var3<(var1+var2)/2 && var3<ma(c,60) && var3>var1 (최근최저가var3는 이전최저가 var1 보다 큼)
var3 이후 상승하여
당일종가가 60이평을 상향돌파한 종목을 검색하라는 수식을 알려주세요.
수고하세요.