예스스탁
예스스탁 답변
2024-05-09 14:30:32
안녕하세요
예스스탁입니다.
input : ph(0.85),n봉연속(3);
var : i_wvf(0),i_sDev(0),i_midLine(0),i_upperBand(0),i_rangeHigh(0);
i_wvf = ((high - lowest(C, 22)) / lowest(C, 22)) * 100;
i_sDev = 2.0 * std(i_wvf, 20);
i_midLine = ma(i_wvf, 20);
i_upperBand = i_midLine + i_sDev;
i_rangeHigh = (highest(i_wvf, 50)) * ph;
Condition1 = i_wvf >= i_upperBand or i_wvf >= i_rangeHigh;
if CountIf(Condition1==true,n봉연속) == n봉연속 Then
Find(1);
즐거운 하루되세요
> 일지매7 님이 쓴 글입니다.
> 제목 : 검색식 부탁 드려요
> 아래지표중 2번째 과매수지표중 수식2 "과매수" 를 연속해서 나타나는 종목을 지표변수로 두어 검색하고 싶습니다. (예시 : 2번연속,3번연속, 4번연속,5번연속등)
검색식 부탁드립니다.
궁금한점이 생기면 매번 도움을 주셔서 감사합니다.
오늘도 좋은 하루 보내세요.
< 1. 과매도 지표>
(수식1) 매도
wvf = ((highest(C, 22) - low) / highest(C, 22)) * 100;
sDev = 2.0 * stdev(wvf, 20);
midLine = avg(wvf, 20);
upperBand = midLine + sDev;
rangeHigh = (highest(wvf, 50)) * ph;
-wvf;
(수식2) 과매도
wvf = ((highest(C, 22) - low) / highest(C, 22)) * 100;
sDev = 2.0 * stdev(wvf, 20);
midLine = avg(wvf, 20);
upperBand = midLine + sDev;
rangeHigh = (highest(wvf, 50)) * ph;
if(wvf >= upperBand or wvf >= rangeHigh, -wvf, 0);
(수식3) 과매도이탈
wvf = ((highest(C, 22) - low) / highest(C, 22)) * 100;
sDev = 2.0 * stdev(wvf, 20);
midLine = avg(wvf, 20);
upperBand = midLine + sDev;
rangeHigh = (highest(wvf, 50)) * ph;
os = (wvf >= upperBand) or (wvf >= rangeHigh);
if(os,1,0); //os : OverSold
// 과매도 4회이상 연속후 이탈)
if( ((os(1)>0 and os(2)>0 and os(3)>0 and os(4)>0) and os == 0), -wvf, 0);
-지표조건설정
PH : 0.85
==================================================
< 2. 과매수 지표>
(수식1) 매수
i_wvf = ((high - lowest(C, 22)) / lowest(C, 22)) * 100;
i_sDev = 2.0 * stdev(i_wvf, 20);
i_midLine = avg(i_wvf, 20);
i_upperBand = i_midLine + i_sDev;
i_rangeHigh = (highest(i_wvf, 50)) * ph;
i_wvf;
(수식2) 과매수
i_wvf = ((high - lowest(C, 22)) / lowest(C, 22)) * 100;
i_sDev = 2.0 * stdev(i_wvf, 20);
i_midLine = avg(i_wvf, 20);
i_upperBand = i_midLine + i_sDev;
i_rangeHigh = (highest(i_wvf, 50)) * ph;
if(i_wvf >= i_upperBand or i_wvf >= i_rangeHigh, i_wvf, 0);
(수식3) 과매수이탈
i_wvf = ((H - lowest(C, 22)) / lowest(C, 22)) * 100;
i_sDev = 2.0 * stdev(i_wvf, 20);
i_midLine = avg(i_wvf, 20);
i_upperBand = i_midLine + i_sDev;
i_rangeHigh = (highest(i_wvf, 50)) * ph;
ob = (i_wvf >= i_upperBand) or (i_wvf >= i_rangeHigh);
if(ob,1,0); //os : OverBuy
// 과매수 4회이상 연속후 이탈)
if( ((ob(1)>0 and ob(2)>0 and ob(3)>0 and ob(4)>0) and ob == 0), i_wvf, 0);
-지표조건설정
PH : 0.85