커뮤니티
검색시 완성 부탁드립니다.
2012-06-14 00:16:26
304
글번호 51960
검색식 작성 부탁드리겠습니다.
일봉에서 검색할 예정입니다.
만들다가 잘 안되서 완성 부탁드리겠습니다.
그리고 검색시에 일봉에서 봉갯수를 몇개를 해 놓고 검색해야 되는지도 알려주세요
장 끝나고 검색후에 해당되는 종목을 다음날 매수할 예정입니다.
감사합니다.
[검색식 1]
주봉의 이평이 정배열이며, 주봉의 MACD가 상승중인 상태에서
일봉의 매수신호 발생시 매수할려고 합니다.
//주봉의 5이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var1 = 주봉(C, 5); //ma(C,5);
//주봉의 10이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var2 = 주봉(C, 10);
//주봉의 20이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var3 = 주봉(C, 20);
//주봉의 MACD OSC. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var4 = 주봉MACD(12,26,9); //macdOsc = macdval-macdsig;
var5 = ma(C,5); //일봉의 5이평
var6 = (var5 - var5[5]) / 5; //이평 미분계산
If var1 > var2 //주봉 5/10/20이평이 정배열
and var2 > var3
and var2 > var2[1] //주봉 10이평이 상승중
and var3 > var3[1] //주봉 20이평이 상승중
and var4 > var4[1] //주봉의 MACD가 상승중
and crossup(var6, 0) //0선을 돌파
and C > var1 then //종가가 주봉 5이평위에 있음
Find(1);
[검색식 2]
검색식 1과 동일하며
===================================================
If var1 > var2 //주봉 5/10/20이평이 정배열
and var2 > var3
and var2 > var2[1] //주봉 10이평이 상승중
and var3 > var3[1] //주봉 20이평이 상승중
=>이 부분은 5/10/20 주봉 이평의 평균값으로 바꾸고 싶습니다.
평균값(var1,var2,var3) > 평균값[1]
===================================================
and var4 > var4[1] //주봉의 MACD가 상승중
====================================================
and crossup(var6, 0) //0선을 돌파
=> 이 부분을 보완했으면 합니다.
=> 0 크로스가 5봉전부터 현재봉까지 1번이라도 난 경우로 바꾸고 싶습니다.
====================================================
and C > 평균값 then //종가가 주봉이평 평균값위에 있음
Find(1);
[검색식 3]
주봉의 지수이평이 상승중이며, 주봉의 MACD가 상승중인 상태에서
일봉의 매수신호 발생시 매수할려고 합니다.
//주봉의 13 지수이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var1 = 주봉지수이평(C, 13); //ema(C,13);
//주봉의 MACD OSC. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var2 = 주봉MACD(12,26,9); //macdOsc = macdval-macdsig;
var5 = ma(C,5); //일봉의 5이평
var6 = (var5 - var5[5]) / 5; //이평 미분계산
If var1 > var1[1] //주봉 13지수이평이 상승중임
and var4 > var4[1] //주봉의 MACD가 상승중
and crossup(var6, 0) //0선을 돌파
and C > var1 then //종가가 주봉 13지수이평위에 있음
Find(1);
답변 3
예스스탁 예스스탁 답변
2012-06-14 10:36:34
안녕하세요
예스스탁입니다.
종목검색은
봉갯수가 차트와 같이 넉넉히 제공되지 않으며
참조데이터도 사용할 수 없어
다른 주기의 내용을 하나의 식으로 구성하시기는 어렵습니다.
주봉에 대한 종목검색식과 일봉에 대한 종목검색식을 따로 만드신후에
파워종목검색창과 같은 화면에서 2개의 종목검색식을 조합해서 검색하셔야 합니다.
파워종목검색화면은 여러 종목검색식을 합성해서 검색할 수 있는 화면이고
종목검색식마다 주기를 다르게 지정할 수 있습니다.
작성하신 검색식에서 주봉과 관련된 내용과 일봉검색내용을 따로 분리해서
작성하신 후에 파워종목검색화면에서 조합해 검색하시기 바랍니다.
[검색식1 주봉]
var1 = ma(C,5);
var2 = ma(C, 10);
var3 = ma(C, 20);
var4 = MACD_OSC(12,26,9);
If var1 > var2 and var2 > var3
and var2 > var2[1]
and var3 > var3[1]
and var4 > var4[1]
and C > var1 then
Find(1);
[검색식1 일봉]
var5 = ma(C,5);
var6 = (var5 - var5[5]) / 5;
if crossup(var6, 0) Then
find(1);
[검색식2 주봉]
var1 = ma(C,5);
var2 = ma(C, 10);
var3 = ma(C, 20);
var4 = MACD_OSC(12,26,9);
If (var1+var2+var3)/3 > (var1[1]+var2[1]+var3[1])/3
and var4 > var4[1]
and C > (var1+var2+var3)/3 then
Find(1);
[검색식2 일봉]
var5 = ma(C,5);
var6 = (var5 - var5[5]) / 5;
if countif(crossup(var6, 0),5) >= 1 Then
find(1);
[검색식3 주봉]
var1 = ema(C, 13);
var2 = MACD_Osc(12,26,9);
If var1 > var1[1]
and var4 > var4[1]
and C > var1 then
Find(1);
[검색식3 일봉]
var5 = ma(C,5);
var6 = (var5 - var5[5]) / 5;
if crossup(var6, 0) Then
find(1);
즐거운 하루되세요
> 엠제이 님이 쓴 글입니다.
> 제목 : 검색시 완성 부탁드립니다.
> 검색식 작성 부탁드리겠습니다.
일봉에서 검색할 예정입니다.
만들다가 잘 안되서 완성 부탁드리겠습니다.
그리고 검색시에 일봉에서 봉갯수를 몇개를 해 놓고 검색해야 되는지도 알려주세요
장 끝나고 검색후에 해당되는 종목을 다음날 매수할 예정입니다.
감사합니다.
[검색식 1]
주봉의 이평이 정배열이며, 주봉의 MACD가 상승중인 상태에서
일봉의 매수신호 발생시 매수할려고 합니다.
//주봉의 5이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var1 = 주봉(C, 5); //ma(C,5);
//주봉의 10이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var2 = 주봉(C, 10);
//주봉의 20이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var3 = 주봉(C, 20);
//주봉의 MACD OSC. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var4 = 주봉MACD(12,26,9); //macdOsc = macdval-macdsig;
var5 = ma(C,5); //일봉의 5이평
var6 = (var5 - var5[5]) / 5; //이평 미분계산
If var1 > var2 //주봉 5/10/20이평이 정배열
and var2 > var3
and var2 > var2[1] //주봉 10이평이 상승중
and var3 > var3[1] //주봉 20이평이 상승중
and var4 > var4[1] //주봉의 MACD가 상승중
and crossup(var6, 0) //0선을 돌파
and C > var1 then //종가가 주봉 5이평위에 있음
Find(1);
[검색식 2]
검색식 1과 동일하며
===================================================
If var1 > var2 //주봉 5/10/20이평이 정배열
and var2 > var3
and var2 > var2[1] //주봉 10이평이 상승중
and var3 > var3[1] //주봉 20이평이 상승중
=>이 부분은 5/10/20 주봉 이평의 평균값으로 바꾸고 싶습니다.
평균값(var1,var2,var3) > 평균값[1]
===================================================
and var4 > var4[1] //주봉의 MACD가 상승중
====================================================
and crossup(var6, 0) //0선을 돌파
=> 이 부분을 보완했으면 합니다.
=> 0 크로스가 5봉전부터 현재봉까지 1번이라도 난 경우로 바꾸고 싶습니다.
====================================================
and C > 평균값 then //종가가 주봉이평 평균값위에 있음
Find(1);
[검색식 3]
주봉의 지수이평이 상승중이며, 주봉의 MACD가 상승중인 상태에서
일봉의 매수신호 발생시 매수할려고 합니다.
//주봉의 13 지수이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var1 = 주봉지수이평(C, 13); //ema(C,13);
//주봉의 MACD OSC. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var2 = 주봉MACD(12,26,9); //macdOsc = macdval-macdsig;
var5 = ma(C,5); //일봉의 5이평
var6 = (var5 - var5[5]) / 5; //이평 미분계산
If var1 > var1[1] //주봉 13지수이평이 상승중임
and var4 > var4[1] //주봉의 MACD가 상승중
and crossup(var6, 0) //0선을 돌파
and C > var1 then //종가가 주봉 13지수이평위에 있음
Find(1);
엠제이
2012-06-14 10:52:19
만약 주봉과 일봉을 조합해서 검색을 한다면
주봉의 정배열여부는 지난주 결과로 나오는 건가요?
아니면 월~금요일 사이에 정배열이 발생된 종목도 검색이 되는건지 궁금합니다.
저는 매일 검색을 할 예정인데
가령 주봉이 지난주에는 정배열이었다가 이번주에 수요일에 역배열로 바뀐 경우
수요일 장 끝나고 검색시에 정배열로 검색이 되는건지 궁금합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 검색시 완성 부탁드립니다.
> 안녕하세요
예스스탁입니다.
종목검색은
봉갯수가 차트와 같이 넉넉히 제공되지 않으며
참조데이터도 사용할 수 없어
다른 주기의 내용을 하나의 식으로 구성하시기는 어렵습니다.
주봉에 대한 종목검색식과 일봉에 대한 종목검색식을 따로 만드신후에
파워종목검색창과 같은 화면에서 2개의 종목검색식을 조합해서 검색하셔야 합니다.
파워종목검색화면은 여러 종목검색식을 합성해서 검색할 수 있는 화면이고
종목검색식마다 주기를 다르게 지정할 수 있습니다.
작성하신 검색식에서 주봉과 관련된 내용과 일봉검색내용을 따로 분리해서
작성하신 후에 파워종목검색화면에서 조합해 검색하시기 바랍니다.
[검색식1 주봉]
var1 = ma(C,5);
var2 = ma(C, 10);
var3 = ma(C, 20);
var4 = MACD_OSC(12,26,9);
If var1 > var2 and var2 > var3
and var2 > var2[1]
and var3 > var3[1]
and var4 > var4[1]
and C > var1 then
Find(1);
[검색식1 일봉]
var5 = ma(C,5);
var6 = (var5 - var5[5]) / 5;
if crossup(var6, 0) Then
find(1);
[검색식2 주봉]
var1 = ma(C,5);
var2 = ma(C, 10);
var3 = ma(C, 20);
var4 = MACD_OSC(12,26,9);
If (var1+var2+var3)/3 > (var1[1]+var2[1]+var3[1])/3
and var4 > var4[1]
and C > (var1+var2+var3)/3 then
Find(1);
[검색식2 일봉]
var5 = ma(C,5);
var6 = (var5 - var5[5]) / 5;
if countif(crossup(var6, 0),5) >= 1 Then
find(1);
[검색식3 주봉]
var1 = ema(C, 13);
var2 = MACD_Osc(12,26,9);
If var1 > var1[1]
and var4 > var4[1]
and C > var1 then
Find(1);
[검색식3 일봉]
var5 = ma(C,5);
var6 = (var5 - var5[5]) / 5;
if crossup(var6, 0) Then
find(1);
즐거운 하루되세요
> 엠제이 님이 쓴 글입니다.
> 제목 : 검색시 완성 부탁드립니다.
> 검색식 작성 부탁드리겠습니다.
일봉에서 검색할 예정입니다.
만들다가 잘 안되서 완성 부탁드리겠습니다.
그리고 검색시에 일봉에서 봉갯수를 몇개를 해 놓고 검색해야 되는지도 알려주세요
장 끝나고 검색후에 해당되는 종목을 다음날 매수할 예정입니다.
감사합니다.
[검색식 1]
주봉의 이평이 정배열이며, 주봉의 MACD가 상승중인 상태에서
일봉의 매수신호 발생시 매수할려고 합니다.
//주봉의 5이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var1 = 주봉(C, 5); //ma(C,5);
//주봉의 10이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var2 = 주봉(C, 10);
//주봉의 20이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var3 = 주봉(C, 20);
//주봉의 MACD OSC. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var4 = 주봉MACD(12,26,9); //macdOsc = macdval-macdsig;
var5 = ma(C,5); //일봉의 5이평
var6 = (var5 - var5[5]) / 5; //이평 미분계산
If var1 > var2 //주봉 5/10/20이평이 정배열
and var2 > var3
and var2 > var2[1] //주봉 10이평이 상승중
and var3 > var3[1] //주봉 20이평이 상승중
and var4 > var4[1] //주봉의 MACD가 상승중
and crossup(var6, 0) //0선을 돌파
and C > var1 then //종가가 주봉 5이평위에 있음
Find(1);
[검색식 2]
검색식 1과 동일하며
===================================================
If var1 > var2 //주봉 5/10/20이평이 정배열
and var2 > var3
and var2 > var2[1] //주봉 10이평이 상승중
and var3 > var3[1] //주봉 20이평이 상승중
=>이 부분은 5/10/20 주봉 이평의 평균값으로 바꾸고 싶습니다.
평균값(var1,var2,var3) > 평균값[1]
===================================================
and var4 > var4[1] //주봉의 MACD가 상승중
====================================================
and crossup(var6, 0) //0선을 돌파
=> 이 부분을 보완했으면 합니다.
=> 0 크로스가 5봉전부터 현재봉까지 1번이라도 난 경우로 바꾸고 싶습니다.
====================================================
and C > 평균값 then //종가가 주봉이평 평균값위에 있음
Find(1);
[검색식 3]
주봉의 지수이평이 상승중이며, 주봉의 MACD가 상승중인 상태에서
일봉의 매수신호 발생시 매수할려고 합니다.
//주봉의 13 지수이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var1 = 주봉지수이평(C, 13); //ema(C,13);
//주봉의 MACD OSC. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var2 = 주봉MACD(12,26,9); //macdOsc = macdval-macdsig;
var5 = ma(C,5); //일봉의 5이평
var6 = (var5 - var5[5]) / 5; //이평 미분계산
If var1 > var1[1] //주봉 13지수이평이 상승중임
and var4 > var4[1] //주봉의 MACD가 상승중
and crossup(var6, 0) //0선을 돌파
and C > var1 then //종가가 주봉 13지수이평위에 있음
Find(1);
예스스탁 예스스탁 답변
2012-06-14 11:15:07
안녕하세요
예스스탁입니다.
종목검색식은 항상 검색버튼을 누르시는 시점을 기준으로 합니다.
정배열이라는 조건을 주시면 현재봉(현재주의 현재가에서)에서
정배열인 종목을 찾습니다.
가령 주봉이 지난주에는 정배열이었다가 이번주에 수요일에 역배열로 바뀐 경우
수요일 장 끝나고 검색하시면 역배열로 검색이 됩니다.
간단한 식 작성하셔서 종목검색화면에서 주봉으로 주기 정하시고
테스트 해보시기 바랍니다.
var1 = ma(c,5);
var2 = ma(c,20);
var3 = ma(c,60);
if var1 > var2 and var2 > var3 Then
find(1);
즐거운 하루되세요
> 엠제이 님이 쓴 글입니다.
> 제목 : Re : Re : 검색시 완성 부탁드립니다.
> 만약 주봉과 일봉을 조합해서 검색을 한다면
주봉의 정배열여부는 지난주 결과로 나오는 건가요?
아니면 월~금요일 사이에 정배열이 발생된 종목도 검색이 되는건지 궁금합니다.
저는 매일 검색을 할 예정인데
가령 주봉이 지난주에는 정배열이었다가 이번주에 수요일에 역배열로 바뀐 경우
수요일 장 끝나고 검색시에 정배열로 검색이 되는건지 궁금합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 검색시 완성 부탁드립니다.
> 안녕하세요
예스스탁입니다.
종목검색은
봉갯수가 차트와 같이 넉넉히 제공되지 않으며
참조데이터도 사용할 수 없어
다른 주기의 내용을 하나의 식으로 구성하시기는 어렵습니다.
주봉에 대한 종목검색식과 일봉에 대한 종목검색식을 따로 만드신후에
파워종목검색창과 같은 화면에서 2개의 종목검색식을 조합해서 검색하셔야 합니다.
파워종목검색화면은 여러 종목검색식을 합성해서 검색할 수 있는 화면이고
종목검색식마다 주기를 다르게 지정할 수 있습니다.
작성하신 검색식에서 주봉과 관련된 내용과 일봉검색내용을 따로 분리해서
작성하신 후에 파워종목검색화면에서 조합해 검색하시기 바랍니다.
[검색식1 주봉]
var1 = ma(C,5);
var2 = ma(C, 10);
var3 = ma(C, 20);
var4 = MACD_OSC(12,26,9);
If var1 > var2 and var2 > var3
and var2 > var2[1]
and var3 > var3[1]
and var4 > var4[1]
and C > var1 then
Find(1);
[검색식1 일봉]
var5 = ma(C,5);
var6 = (var5 - var5[5]) / 5;
if crossup(var6, 0) Then
find(1);
[검색식2 주봉]
var1 = ma(C,5);
var2 = ma(C, 10);
var3 = ma(C, 20);
var4 = MACD_OSC(12,26,9);
If (var1+var2+var3)/3 > (var1[1]+var2[1]+var3[1])/3
and var4 > var4[1]
and C > (var1+var2+var3)/3 then
Find(1);
[검색식2 일봉]
var5 = ma(C,5);
var6 = (var5 - var5[5]) / 5;
if countif(crossup(var6, 0),5) >= 1 Then
find(1);
[검색식3 주봉]
var1 = ema(C, 13);
var2 = MACD_Osc(12,26,9);
If var1 > var1[1]
and var4 > var4[1]
and C > var1 then
Find(1);
[검색식3 일봉]
var5 = ma(C,5);
var6 = (var5 - var5[5]) / 5;
if crossup(var6, 0) Then
find(1);
즐거운 하루되세요
> 엠제이 님이 쓴 글입니다.
> 제목 : 검색시 완성 부탁드립니다.
> 검색식 작성 부탁드리겠습니다.
일봉에서 검색할 예정입니다.
만들다가 잘 안되서 완성 부탁드리겠습니다.
그리고 검색시에 일봉에서 봉갯수를 몇개를 해 놓고 검색해야 되는지도 알려주세요
장 끝나고 검색후에 해당되는 종목을 다음날 매수할 예정입니다.
감사합니다.
[검색식 1]
주봉의 이평이 정배열이며, 주봉의 MACD가 상승중인 상태에서
일봉의 매수신호 발생시 매수할려고 합니다.
//주봉의 5이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var1 = 주봉(C, 5); //ma(C,5);
//주봉의 10이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var2 = 주봉(C, 10);
//주봉의 20이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var3 = 주봉(C, 20);
//주봉의 MACD OSC. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var4 = 주봉MACD(12,26,9); //macdOsc = macdval-macdsig;
var5 = ma(C,5); //일봉의 5이평
var6 = (var5 - var5[5]) / 5; //이평 미분계산
If var1 > var2 //주봉 5/10/20이평이 정배열
and var2 > var3
and var2 > var2[1] //주봉 10이평이 상승중
and var3 > var3[1] //주봉 20이평이 상승중
and var4 > var4[1] //주봉의 MACD가 상승중
and crossup(var6, 0) //0선을 돌파
and C > var1 then //종가가 주봉 5이평위에 있음
Find(1);
[검색식 2]
검색식 1과 동일하며
===================================================
If var1 > var2 //주봉 5/10/20이평이 정배열
and var2 > var3
and var2 > var2[1] //주봉 10이평이 상승중
and var3 > var3[1] //주봉 20이평이 상승중
=>이 부분은 5/10/20 주봉 이평의 평균값으로 바꾸고 싶습니다.
평균값(var1,var2,var3) > 평균값[1]
===================================================
and var4 > var4[1] //주봉의 MACD가 상승중
====================================================
and crossup(var6, 0) //0선을 돌파
=> 이 부분을 보완했으면 합니다.
=> 0 크로스가 5봉전부터 현재봉까지 1번이라도 난 경우로 바꾸고 싶습니다.
====================================================
and C > 평균값 then //종가가 주봉이평 평균값위에 있음
Find(1);
[검색식 3]
주봉의 지수이평이 상승중이며, 주봉의 MACD가 상승중인 상태에서
일봉의 매수신호 발생시 매수할려고 합니다.
//주봉의 13 지수이평값입니다. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var1 = 주봉지수이평(C, 13); //ema(C,13);
//주봉의 MACD OSC. data2를 이용하지 않고 실시간으로 가져오고 싶습니다.
var2 = 주봉MACD(12,26,9); //macdOsc = macdval-macdsig;
var5 = ma(C,5); //일봉의 5이평
var6 = (var5 - var5[5]) / 5; //이평 미분계산
If var1 > var1[1] //주봉 13지수이평이 상승중임
and var4 > var4[1] //주봉의 MACD가 상승중
and crossup(var6, 0) //0선을 돌파
and C > var1 then //종가가 주봉 13지수이평위에 있음
Find(1);