커뮤니티

검색시 완성 부탁드립니다.

프로필 이미지
엠제이
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);