예스스탁
예스스탁 답변
2021-10-12 16:10:15
안녕하세요
예스스탁입니다.
올리신 내용은 주기별로 수식이 다르지 않습니다.
종목검색은 최대 500봉까지만 제공되어
하나의 수식안에 여러주기값을 동시에 계산하게 작성은 가능하지 않습니다.
하나의 수식을 여러주기로 적용해 검색하셔야 합니다
예스트레이더의 [3202] 파워종목검색화면이나
NH트레이더의 [5202] 종목검색화면에서는
하나의 검색식을 주기를 달리해 여러번 지정해 검색하거나
검색식을 여러개 지정해 기간을 달리지정해 조합해서 검색할수 있습니다.
프로그램 사용법 도움말에서 각 화면 도움말 참고하시기 바랍니다.
1
input : P1(5),P2(10),n(3);
var : mav1(0),mav2(0),기준선(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
기준선 = (highest(H,26)+lowest(L,26))/2;
Condition1 = CrossUp(mav1,기준선) or CrossUp(mav2,기준선);
if Condition1[n] == true Then
Find(1);
2
input : P1(5),n(3);
var : 전환선(0),기준선(0),후행스팬(0),선행스팬1(0);
var : mav1(0);
mav1 = ma(C,P1);
전환선 = (highest(H,9)+lowest(L,9))/2;
기준선 = (highest(H,26)+lowest(L,26))/2;
선행스팬1 = (전환선[25]+기준선[25])/2;
Condition1 = CrossUp(mav1,선행스팬1);
if Condition1[N] == true Then
Find(1);
3
input : P1(5),n(3);
var : mav(0),선행스팬2(0);
mav = ma(C,P1);
선행스팬2 = (highest(H,52)[25]+lowest(L,52)[25])/2;
Condition1 = CrossUp(mav,선행스팬2);
if Condition1[N] == true Then
Find(1);
4
input : Period(20),dv(2),n(3);
var : 기준선(0),BBup(0);
기준선 = (highest(H,26)+lowest(L,26))/2;
BBup = BollBandUp(Period,dv);
Condition1 = CrossUp(기준선,BBup);
if Condition1[N] == true Then
Find(1);
5
input : n(3);
var : 기준선(0);
기준선 = (highest(H,26)+lowest(L,26))/2;
Condition1 = CrossUp(C,기준선);
if Condition1[N] == true Then
Find(1);
6
input : RSIP(9),n(3);
var : RSIV(0);
RSIV = RSI(RSIP);
Condition1 = CrossUp(RSIV,70);
if Condition1[N] == true and CountIf(RSIV>70,N) == N Then
Find(1);
즐거운 하루되세요
> 마법77 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요, 아래와 같은 종목검색식을 작성하고 싶습니다.
아무리 찾아도 기존 종목검색식에는 없어서 요청드립니다.
꼭 부탁좀 드리겠습니다. 정말로 필요한 검색식이여서요~
언제나 많은 도움주셔서 감사합니다.
1. 월봉,주봉,일봉에서
n봉전, 일목균형표의 기준선이 이동평균 5선(기간값 5) 혹은 10선(기간값 10)을
돌파하는 종목검색식
2. 월봉,주봉,일봉에서
n봉전, 이동평균 5선(5선은 기간값)이 일목균형표 선행스팬1을 돌파하는 종목검색식
3. 월봉,주봉,일봉에서
n봉전, 이동평균 5선(기간값 5)이 일목균형표 선행스팬2을 돌파하는
종목을 검색하는 검색식
4. 월봉,주봉,일봉에서
n봉전, 일목균형표 기준선이 볼린저밴드 30선(기간값30, 승수2)상단을
상향돌파하는 종목을 검색하는 종목검색식
5. 월봉,주봉,일봉에서
n봉전 주가가 일목균형표의 기준선을 상향돌파하는 종목을 검색하는 종목검색식
6. 월봉,주봉,일봉에서 n봉전,
RSI값 70이상을 돌파한 이후,지속적으로 70이상을 유지하는 종목을 검색하는 종목검색식.
친절한 설명과 도움 너무나 감사드립니다.
알려주신 검색식으로 테스트해보고 몇가지 추가질문이 있습니다~
1. 월,주,일봉에서 n봉전, 일목균형표의 기준선이
이동평균 5선(기간값 5) 혹은 10선(기간값 10)을 돌파하는 종목검색식에서,
아래는 알려주신 검색식입니다.
알려주신 방법으로 종목을 검색할려고 하니, 첨부된 사진과 같이
조건식이 잘못작성되었다고 하는데, 어디가 잘못되었는지 잘 모르겠습니다.
여러 조건을 변경해봐도 잘 안됩니다.
2. 만약 위에서 기준선이 5선 혹은 10선을 돌파하다는 변수를 두가지를 사용했는데,
그냥 이동평균5선 하나로만 할때는 아래와 같이 조정했는데 맞는지요?
(문법이 틀리다고 에러가 뜨더라구요. ㅠㅠ)
■ n봉전, 기준선이 이동평균 5선(기간값 5) 돌파하는 종목검색식,
input : P1(5),n(3);
var : mav1(0),기준선(0);
mav1 = ma(C,P1);
기준선 = (highest(H,26)+lowest(L,26))/2;
Condition1 = CrossUp(mav1,기준선)
if Condition1[n] == true Then
Find(1);
3. 이평선을 활용하여 선행스팬1, 선행스팬2를 돌파한 종목을 서칭방법이외에,
종가기준으로 주가가 선행스팬1을 돌파하는종목, 선행스팬2를 돌파하는 종목
을 검색하는 식을 알려주신 식을 활용해서 변형 했는데 맞는가요??
※ 아래서식으로 약간 검색이 잘 안되는것 같습니다.
예를 들어 저는 주가가 선행스팬1(파랑구름) 돌파하는 검색식을 사용했는데,
검색결과에 간혹 주가가 빨강구름의 선행스팬2를 돌파하는 경우도 서칭이 되더라구요..
■n봉전 주가가 선행스팬1을 상향돌파할때
input : n(3);
var : 전환선(0),기준선(0),후행스팬(0),선행스팬1(0);
전환선 = (highest(H,9)+lowest(L,9))/2;
기준선 = (highest(H,26)+lowest(L,26))/2;
선행스팬1 = (전환선[25]+기준선[25])/2;
Condition1 = CrossUp(C,선행스팬1);
if Condition1[N] == true Then
Find(1);
■n봉전 주가가 선행스팬2을 상향돌파할때
input : n(3);
var : 선행스팬2(0);
선행스팬2 = (highest(H,52)[25]+lowest(L,52)[25])/2;
Condition1 = CrossUp(C,선행스팬2);
if Condition1[N] == true Then
Find(1);
3. 첨부된 사진파일3번을 보시면 n변수값 3이라고 되어 있는데,
n은 3봉전 이런걸 나타내는 변수잖아요~
그런데 옆에 보면 기준봉이라고 있습니다.
기준봉 설정은 그냥0으로 놔두고 검색해도 되나요?
아니면 기준봉도 3으로 설정해야 되는지요?
답변 부탁드립니다. 언제나 도움주셔서 너무나 감사합니다.
도움부탁드리겠습니다.
예스스탁
예스스탁 답변
2021-10-13 09:18:28
안녕하세요
예스스탁입니다.
1
종목검색창에 나오는 조건식 오류는 수식 내용이 아닙니다.
종목검색창의 중간에 조건식을 지정하는 란이 있습니다.
상단에 조건이 A로 추가되었으므로 조건식란에 A로 되어 있어여 합니다.
조건식이 비워있으면 검색할 내용이 없어 해당 메세지가 발생합니다.,
직전 답변에 첨부한 그림에서 조건식란과 비교해 보시기 바랍니다.
2
예 맞게 작성하셨습니다.
3
예 맞게 작성하셨습니다.
4
작성된 수식은 수식안에서 n봉전을 지정합니다.
종목검색창의 옵션 중 기준봉은 0으로 지정하고 n값으로만 이전봉 지정해 검색하시면 됩니다.
즐거운 하루되세요
> 마법77 님이 쓴 글입니다.
> 제목 : Re : Re : 추가문의드립니다.
> 친절한 설명과 도움 너무나 감사드립니다.
알려주신 검색식으로 테스트해보고 몇가지 추가질문이 있습니다~
1. 월,주,일봉에서 n봉전, 일목균형표의 기준선이
이동평균 5선(기간값 5) 혹은 10선(기간값 10)을 돌파하는 종목검색식에서,
아래는 알려주신 검색식입니다.
알려주신 방법으로 종목을 검색할려고 하니, 첨부된 사진과 같이
조건식이 잘못작성되었다고 하는데, 어디가 잘못되었는지 잘 모르겠습니다.
여러 조건을 변경해봐도 잘 안됩니다.
2. 만약 위에서 기준선이 5선 혹은 10선을 돌파하다는 변수를 두가지를 사용했는데,
그냥 이동평균5선 하나로만 할때는 아래와 같이 조정했는데 맞는지요?
(문법이 틀리다고 에러가 뜨더라구요. ㅠㅠ)
■ n봉전, 기준선이 이동평균 5선(기간값 5) 돌파하는 종목검색식,
input : P1(5),n(3);
var : mav1(0),기준선(0);
mav1 = ma(C,P1);
기준선 = (highest(H,26)+lowest(L,26))/2;
Condition1 = CrossUp(mav1,기준선)
if Condition1[n] == true Then
Find(1);
3. 이평선을 활용하여 선행스팬1, 선행스팬2를 돌파한 종목을 서칭방법이외에,
종가기준으로 주가가 선행스팬1을 돌파하는종목, 선행스팬2를 돌파하는 종목
을 검색하는 식을 알려주신 식을 활용해서 변형 했는데 맞는가요??
※ 아래서식으로 약간 검색이 잘 안되는것 같습니다.
예를 들어 저는 주가가 선행스팬1(파랑구름) 돌파하는 검색식을 사용했는데,
검색결과에 간혹 주가가 빨강구름의 선행스팬2를 돌파하는 경우도 서칭이 되더라구요..
■n봉전 주가가 선행스팬1을 상향돌파할때
input : n(3);
var : 전환선(0),기준선(0),후행스팬(0),선행스팬1(0);
전환선 = (highest(H,9)+lowest(L,9))/2;
기준선 = (highest(H,26)+lowest(L,26))/2;
선행스팬1 = (전환선[25]+기준선[25])/2;
Condition1 = CrossUp(C,선행스팬1);
if Condition1[N] == true Then
Find(1);
■n봉전 주가가 선행스팬2을 상향돌파할때
input : n(3);
var : 선행스팬2(0);
선행스팬2 = (highest(H,52)[25]+lowest(L,52)[25])/2;
Condition1 = CrossUp(C,선행스팬2);
if Condition1[N] == true Then
Find(1);
3. 첨부된 사진파일3번을 보시면 n변수값 3이라고 되어 있는데,
n은 3봉전 이런걸 나타내는 변수잖아요~
그런데 옆에 보면 기준봉이라고 있습니다.
기준봉 설정은 그냥0으로 놔두고 검색해도 되나요?
아니면 기준봉도 3으로 설정해야 되는지요?
답변 부탁드립니다. 언제나 도움주셔서 너무나 감사합니다.
도움부탁드리겠습니다.