커뮤니티
재검토 부탁드립니다.
2018-11-07 16:04:18
161
글번호 123457
안녕하세요.
59976 번 답변 원하는 종목 검색이 안됩니다.
상장이후 봉이 205봉 이상 형성된 종목만 검색이 되고 그 이하 봉만 형성된 신규 종목은 검색이 안됩니다.
다시 한번 검토부탁드립니다.
그리고 lowest(L,10)은 현재봉부터 10봉전까지 그러니까 총 11봉의 최저가 입니까?
아니면 현재봉+과거 9봉 합쳐서 10봉동안의 최저가 인가요?
그리고 lowest(L,12)[5] 은 정확히 무엇을 표현한 것인지 설명좀 해주세요.
아래는 제가 만들어 주신 수식을 조금 수정한것인데 맞는지도 봐주세요.
검색은 여기서 숫자나 기호만 좀 바꾸어서 해보았는데 105봉보다 작게 형성된 신규종목은 검색이 안됩니다. 상장된지 60일밖에 안된 종목은 봉수를 줄여서 50봉 이런식으로 수정하면 되고요.
input : ndate(20161201);
var : aa(0),bb(0),cc(0);
aa = lowest(L,10);
bb = aa[10];
if index == 0 Then
var1 = L;
if L < var1 Then
var1 = L;
if index < 205 then
cc = var1[21];
Else
cc = lowest(L,184)[21];
if sdate == ndate and
aa > cc and aa < bb and
ma(m,3) >= 100000000 and c>450 and c<80000 Then
Condition1 = true;
if Condition1 == true then
find(1);
답변 1
예스스탁 예스스탁 답변
2018-11-09 09:08:12
안녕하세요
예스스탁입니다.
1
lowest(L,10)은 현재봉포함 10봉입니다.
수정한 식에서 기간조정해 드립니다.
2
이전식에 lowest(L,184)[21]로 인해
검색에서 계산에 필요한 봉을 205개로 산정하는 것 같습니다.
205로 산정되지 않게 for문으로 변경해 드립니다./
var : aa(0),bb(0),cc(0),ll(0),cnt(0);
aa = lowest(L,11);#현재봉포함 최근 11봉
bb = lowest(L,10)[11]; #11봉전 기준 10봉 최저가(11봉전~20봉전)
#21개봉부터 첫봉까지의 최저가
#이전봉의 갯수가 205를 넘으로 for문 중지
cc = l[21];
for cnt = 21 to index
{
if cnt <= 205 and l[cnt] < cc Then
cc = l[cnt];
if cnt > 205 Then
cnt = index+1;
}
if aa > cc and aa < bb Then
find(1)
3
작성한 수식은 위 수식 기반으로 아래와 같이 변경하시면 됩니다.
input : ndate(20161201);
var : aa(0),bb(0),cc(0),ll(0),cnt(0);
aa = lowest(L,11);#현재봉포함 최근 11봉
bb = lowest(L,10)[11]; #11봉전 기준 10봉 최저가(11봉전~20봉전)
cc = l[21];
for cnt = 21 to index
{
if cnt <= 205 and l[cnt] < cc Then
cc = l[cnt];
if cnt > 205 Then
cnt = index+1;
}
if sdate == ndate and
aa > cc and aa < bb and
ma(m,3) >= 100000000 and c>450 and c<80000 Then
Condition1 = true;
if Condition1 == true then
find(1);
즐거운 하루되세요
> 강태공3 님이 쓴 글입니다.
> 제목 : 재검토 부탁드립니다.
> 안녕하세요.
59976 번 답변 원하는 종목 검색이 안됩니다.
상장이후 봉이 205봉 이상 형성된 종목만 검색이 되고 그 이하 봉만 형성된 신규 종목은 검색이 안됩니다.
다시 한번 검토부탁드립니다.
그리고 lowest(L,10)은 현재봉부터 10봉전까지 그러니까 총 11봉의 최저가 입니까?
아니면 현재봉+과거 9봉 합쳐서 10봉동안의 최저가 인가요?
그리고 lowest(L,12)[5] 은 정확히 무엇을 표현한 것인지 설명좀 해주세요.
아래는 제가 만들어 주신 수식을 조금 수정한것인데 맞는지도 봐주세요.
검색은 여기서 숫자나 기호만 좀 바꾸어서 해보았는데 105봉보다 작게 형성된 신규종목은 검색이 안됩니다. 상장된지 60일밖에 안된 종목은 봉수를 줄여서 50봉 이런식으로 수정하면 되고요.
input : ndate(20161201);
var : aa(0),bb(0),cc(0);
aa = lowest(L,10);
bb = aa[10];
if index == 0 Then
var1 = L;
if L < var1 Then
var1 = L;
if index < 205 then
cc = var1[21];
Else
cc = lowest(L,184)[21];
if sdate == ndate and
aa > cc and aa < bb and
ma(m,3) >= 100000000 and c>450 and c<80000 Then
Condition1 = true;
if Condition1 == true then
find(1);
다음글