예스스탁
예스스탁 답변
2021-09-08 14:58:19
안녕하세요
예스스탁입니다.
1
input : Period1(13),이평기간1(5),비교기간1(20),비교봉수1(3);
var : A1(0),B1(0),F1(False);
A1 = WillR(Period1);
B1 = Ema(A1,이평기간1);
F1 = AccumN(iff(L<=Lowest(L, 비교기간1)[1],1,0),비교봉수1) >= 1;
Condition1 = CrossUp(A1,-80) and CountIf(A1< -80,10) >= 5;
Condition1 = B1 < -70 and CrossUp(A1,B1);
if Condition1 and Condition2 and F1 and C > O Then
Find(1);
2
input : 비교기간2(20),비교봉수2(3);
var : B2(0),BB2(0),종가돌파B2(False),저종돌파B2(False),종가돌파BB2(False),저종돌파BB2(false);
var : 조건21(False),조건22(False),F2(False);
B2= BollBandDown(52,2);
BB2= BollBandDown(20,2);
종가돌파B2=C>O and Crossup(C,B2);
저종돌파B2=C>O and L<B2 and B2<C;
종가돌파BB2=C>O and Crossup(C,BB2);
저종돌파BB2=C>O and L<BB2 and BB2<C;
조건21=(종가돌파B2 or 저종돌파B2) && B2>=BB2;
조건22=(종가돌파BB2 or 저종돌파BB2) && B2>=BB2;
F2 = AccumN(iff(L<=Lowest(L, 비교기간2)[1],1,0),비교봉수2)>= 1;
if (조건21 or 조건22) and F2 and C > O Then
Find(1);
3
input : RSI기간(14),과매도비율1(25),과매도비율2(30);
var : A3(0),B31(False),B32(False),D31(0),D32(0),조건31(False),조건32(False);
A3=RSI(RSI기간); //기간14
B31=crossup(A3,과매도비율1); //과매도비율1, 25
B32=crossup(A3,과매도비율2); //과매도비율2, 30
if B31 == true Then
D31 = O;
if B32 == true Then
D32 = O;
조건31 = C>O && D31[1]>D31;
조건32 = C>O && D32[1]>D32;
if 조건31 or 조건32 Then
Find(1);
4
input : Period1(13),이평기간1(5),비교기간1(20),비교봉수1(3);
input : 비교기간2(20),비교봉수2(3);
input : RSI기간(14),과매도비율1(25),과매도비율2(30);
var : A1(0),B1(0),F1(False);
var : B2(0),BB2(0),종가돌파B2(False),저종돌파B2(False),종가돌파BB2(False),저종돌파BB2(false);
var : 조건21(False),조건22(False),F2(False);
var : A3(0),B31(False),B32(False),D31(0),D32(0),조건31(False),조건32(False);
var : cond1(False),cond2(False),cond3(False);
A1 = WillR(Period1);
B1 = Ema(A1,이평기간1);
F1 = AccumN(iff(L<=Lowest(L, 비교기간1)[1],1,0),비교봉수1) >= 1;
Condition1 = CrossUp(A1,-80) and CountIf(A1< -80,10) >= 5;
Condition1 = B1 < -70 and CrossUp(A1,B1);
cond1 = Condition1 and Condition2 and F1 and C > O;
B2= BollBandDown(52,2);
BB2= BollBandDown(20,2);
종가돌파B2=C>O and Crossup(C,B2);
저종돌파B2=C>O and L<B2 and B2<C;
종가돌파BB2=C>O and Crossup(C,BB2);
저종돌파BB2=C>O and L<BB2 and BB2<C;
조건21=(종가돌파B2 or 저종돌파B2) && B2>=BB2;
조건22=(종가돌파BB2 or 저종돌파BB2) && B2>=BB2;
F2 = AccumN(iff(L<=Lowest(L, 비교기간2)[1],1,0),비교봉수2)>= 1;
cond2 = (조건21 or 조건22) and F2 and C > O;
A3=RSI(RSI기간); //기간14
B31=crossup(A3,과매도비율1); //과매도비율1, 25
B32=crossup(A3,과매도비율2); //과매도비율2, 30
if B31 == true Then
D31 = O;
if B32 == true Then
D32 = O;
조건31 = C>O && D31[1]>D31;
조건32 = C>O && D32[1]>D32;
cond3 = 조건31 or 조건32;
if (cond1 and cond2) OR (cond1 and cond3) OR (cond2 and cond3) Then
Find(1);
즐거운 하루되세요
> 해피오 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 가.매수종목검색
1.윌리엄스R지표를 이용한 매수종목
A=WilliamsR(Period) // Period 13
B=eavg(A,이평기간); // 이평기간 5 (윌리엄스R의 이평선)
F=SUM(if(L<=Lowest(L(1), 비교기간),1,0),비교봉수)>= 1;
(F는 최근 비교기간(20봉)중 최근 3봉(비교봉수)이내에 최저가가 있어야 함)
조건1) A(윌리엄스R)가 현재봉포함하여 최근 10봉중 과매도비율(-80)아래에 있는
만족봉이 5봉이상이면서 과매도비율(-80)을 상향돌파하는 종목
조건2) B는 과매도비율(-70)이하이면서 A가 B를 상향돌파하는 종목
조건1 또는 조건2를 만족하면서 F를 충족하고 양봉인 종목검색식
2.볼밴을 이용한 매수종목
B= BBandsDown(52,2);
BB= BBandsDown(20,2);
종가돌파B=C>O and Crossup(C,B);
저종돌파B=C>O and L<B and B<C;
종가돌파BB=C>O and Crossup(C,BB);
저종돌파BB=C>O and L<BB and BB<C;
조건1=(종가돌파B or 저종돌파B) && B>=BB;
조건2=(종가돌파BB or 저종돌파BB) && B>=BB;
F=SUM(if(L<=Lowest(L(1), 비교기간),1,0),비교봉수)>= 1;
(조건1 or 조건2) && F && C>O
조건1 또는 조건2를 만족하면서 F를 충족하고 양봉인 종목검색식
3. RSI를 이용한 매수가능종목
A=RSI(기간); //기간14
B1=crossup(A,과매도비율1); //과매도비율1, 25
B2=crossup(A,과매도비율2); //과매도비율2, 30
D1=valuewhen(1,B1,표시가격); //표시가격 O(시가)
D2=valuewhen(1,B2,표시가격); //RSI가 과매도비율(30)을 돌파하면 그때 시가라인설정
조건1= C>O && D1(1)>D1; 위 D1이 1봉전라인(가격)보다 낮아지고 양봉인 경우
조건2= C>O && D2(1)>D2; 위 D2가 1봉전라인(가격)보다 낮아지고 양봉인 경우
(조건1 or 조건2)
4. 위 조건중 2개이상 만족시의 종목 검색
(1 && 2) OR (1 && 3) OR (2 && 3)
세개의 신호중 2개이상 만족시의 매수가능종목검색식
기간, 비율등은 변수로 처리하여 변경가능하게 해주세요
요구사항이 많아 죄송합니다. 감사합니다.