안녕하세요 처음 뵙겠습니다.
검색기를 만들고 있는데 많이 부족한것 같습니다 도움 부탁드립니다.
var1 = (dayhigh(1)-DayLow(1))*2+dayopen();
if crossup(c,var1) Then
find(1);
현재는 var1 돌파시 포착이 되는데요
이걸 근접 -1퍼~ 5퍼 범위내에 3분봉 2퍼센트 이상 상승으로 들어오면 포착되고 -1 ~ 5퍼 범위 이탈시 자동삭제가 되었으면 좋겠습니다. (이렇게 상세하게도 되는지는 모르겠습니다..)
그리고 시가총액 1000억 이상
주가 1000원 이상인 종목
거래량 전일 동시간대비 200퍼이상
MACD(12,26,9) 2봉 연속 증가(0봉 기준)
도 추가해주시면 정말 감사하겠습니다! (귀찮게 해서 죄송합니다.)
좋은하루되시기바랍니다!
답변 3
예스스탁
예스스탁 답변
2021-01-13 13:19:24
안녕하세요
예스스탁입니다.
시가총액은 랭귀지안에서 조건으로 설정이 되지 않습니다.
종목검색화면의 설정에서 별도로 지정하셔야 합니다.
종목검색은 최대 500봉이 제공됩니다.
3분봉 주기를 사용하시고 2일치 아싱의 데이타가 필요하므로
넉넉히 300봉 이상 지정하고 검색하시기 바랍니다.
input : upper(5),dnPer(-1),Vper(200),short(12),long(26);
var : idx(0),idx1(0),dd(0),d1(0),v1(0),cnt(0),macdv(0);
macdv = macd(short,long);
if sdate != sdate[1] Then
{
idx = 0;
idx1 = idx;
dd = sdate;
d1 = D1[1];
}
idx = idx+1;
if d1 > 0 then
{
v1 = 0;
for cnt = idx to idx+idx1
{
if v1 == 0 and stime[cnt] <= stime and sDate[cnt] == D1 then
{
v1 = DayVolume[cnt];
}
}
}
var1 = (dayhigh(1)-DayLow(1))*2+dayopen();
if C >= C[1]*(1+upper/100) and C <= var1*(1+upper/100) and C >= var1*(1+dnPer/100) and
C >= 1000 and
DayVolume >= v1*(1+Vper/100) and v1 > 0 and
CountIf(macdv > macdv[1],2) == 2 Then
find(1);
즐거운 하루되세요
> 살대기 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요 처음 뵙겠습니다.
검색기를 만들고 있는데 많이 부족한것 같습니다 도움 부탁드립니다.
var1 = (dayhigh(1)-DayLow(1))*2+dayopen();
if crossup(c,var1) Then
find(1);
현재는 var1 돌파시 포착이 되는데요
이걸 근접 -1퍼~ 5퍼 범위내에 3분봉 2퍼센트 이상 상승으로 들어오면 포착되고 -1 ~ 5퍼 범위 이탈시 자동삭제가 되었으면 좋겠습니다. (이렇게 상세하게도 되는지는 모르겠습니다..)
그리고 시가총액 1000억 이상
주가 1000원 이상인 종목
거래량 전일 동시간대비 200퍼이상
MACD(12,26,9) 2봉 연속 증가(0봉 기준)
도 추가해주시면 정말 감사하겠습니다! (귀찮게 해서 죄송합니다.)
좋은하루되시기바랍니다!
///
제가 얘기를 잘못한것같습니다 ㅠㅠ 죄송합니다
3분봉이라고 말을 했는데 제가 헷갈렸습니다
var1 = (dayhigh(1)-DayLow(1))*2+dayopen();
if crossup(c,var1) Then
find(1);
현재 일봉기준 상향돌파시 포착되고있는걸 -1퍼이상 ~ 5퍼이하 이내 포착으로 변경하고싶습니다. (3분봉x 일봉o)
상향돌파로 해놓으니 많이 상승한 종목들이 계속 남아있어서 기준선 5퍼이상인 종목들은 제외시키고 싶습니다.
그리고 주가 1000원이상
거래량 전일 동시간대비 200퍼이상. 은 동일한데
MACD osc(12,26,9) 2봉 연속 증가(일봉 0봉 기준) macd osc 입니다 죄송합니다 ㅠㅠ
다시한번 죄송합니다 ...
예스스탁
예스스탁 답변
2021-01-13 18:28:04
안녕하세요
예스스탁입니다.
수식으로 전일동시간대비 거래량비율을 계산하려면 주기가 분봉이어야 합니다.
랭귀지에서는 하나의 봉의 시고저종가와 최종거래량만 알수 있어서
일봉주기이면 수식으로 전일동시간의 거래량을 계산하지 못합니다.
MACD만 오실레이터로 변경해 드립니다.
input : upper(5),dnPer(-1),Vper(200),short(12),long(26),sig(9);
var : idx(0),idx1(0),dd(0),d1(0),v1(0),cnt(0),macdo(0);
macdo = MACD_OSc(short,long,sig);
if sdate != sdate[1] Then
{
idx = 0;
idx1 = idx;
dd = sdate;
d1 = D1[1];
}
idx = idx+1;
if d1 > 0 then
{
v1 = 0;
for cnt = idx to idx+idx1
{
if v1 == 0 and stime[cnt] <= stime and sDate[cnt] == D1 then
{
v1 = DayVolume[cnt];
}
}
}
var1 = (dayhigh(1)-DayLow(1))*2+dayopen();
if C >= C[1]*(1+upper/100) and C <= var1*(1+upper/100) and C >= var1*(1+dnPer/100) and
C >= 1000 and
DayVolume >= v1*(1+Vper/100) and v1 > 0 and
CountIf(macdo > macdo[1],2) == 2 Then
find(1);
즐거운 하루되세요
> 살대기 님이 쓴 글입니다.
> 제목 : Re : Re : 문의 드립니다.
>
///
제가 얘기를 잘못한것같습니다 ㅠㅠ 죄송합니다
3분봉이라고 말을 했는데 제가 헷갈렸습니다
var1 = (dayhigh(1)-DayLow(1))*2+dayopen();
if crossup(c,var1) Then
find(1);
현재 일봉기준 상향돌파시 포착되고있는걸 -1퍼이상 ~ 5퍼이하 이내 포착으로 변경하고싶습니다. (3분봉x 일봉o)
상향돌파로 해놓으니 많이 상승한 종목들이 계속 남아있어서 기준선 5퍼이상인 종목들은 제외시키고 싶습니다.
그리고 주가 1000원이상
거래량 전일 동시간대비 200퍼이상. 은 동일한데
MACD osc(12,26,9) 2봉 연속 증가(일봉 0봉 기준) macd osc 입니다 죄송합니다 ㅠㅠ
다시한번 죄송합니다 ...