예스스탁
예스스탁 답변
2025-09-15 12:52:35.0
안녕하세요
예스스탁입니다.
var : DHlow(0),DHlow1(0);
if sDate != sDate[1] then
DHlow1 = DHlow[1];
if h == DayHigh Then
DHlow = l;
var1 = dayopen + (DayHigh(1)-DayLow(1))*0.5;
var2 = BollBandUp(60,2);
var3 = (highest(H,26)+lowest(L,26))/2;
var4 = RSI(11);
#(1)전일 고가 라인 돌파와 함께 변동폭 라인 돌파 또는 볼린저(602.2) 돌파
Condition1 = CrossUp(C,DayHigh(1)) and (CrossUp(C,var1) or crossup(c,var2));
#(2) 전일 고가 라인 아래에 있을 때(저가라인과 고가라인 중간에 위치) 변동폭 돌파 또는 볼린저(60.2) 돌파
Condition2 = DHLow1 > 0 and DayHigh(1) > C and C > DHLow1 and (CrossUp(c,var1) or CrossUp(C,var2));
#(3) 전일 고가 라인 위에 있을 때 변동폭 돌파 또는 볼린저(60.2) 돌파
Condition3 = C > DayHigh(1) and (CrossUp(C,var1) or crossup(c,var2));
#거래대금 10억 이상
Condition4 = money >= 1000000000;
#거래량 20만주 이상
Condition5 = Volume >= 200000;
#RSI(11) 50 이상 또는 돌파
Condition6 = var4 >= 50 or CrossUp(var4,50);
#전일 종가 대비 시가 등락율(갭상승) 3% 이하
Condition7 = DayOpen <= DayClose(1)*1.03;
#당일 시가 대비 당일 종가 등락율 7%
Condition8 = c <= DayOpen*1.07 and C >= DayOpen*0.93;
#Condition1,Condition2,Condition3 중 하나는 만족하고
#Condition4~8 모두 만족
if (Condition1 == true or
Condition2 == true or
Condition3 == true) and
Condition4 == true and
Condition5 == true and
Condition6 == true and
Condition7 == true and
Condition8 == true Then
Find(1);
즐거운 하루되세요
> saeroi 님이 쓴 글입니다.
> 제목 : 수식변환 수정 요청
> 보완사항이 있어서 다시 글을 올립니다. 전화까지 주셨는데 이렇게 다시 글을 쓰게 되었네요.ㅠ
지난 질문에서 전일고가 라인 돌파와 함께, 현재가가 전일 변동폭(50%+금일시가) 라인 돌파, 현재가가 볼린저(60,2) 상단 돌파 하는 검색식을 만들고자 합니다. 단 현재가가 전일 고가 캔들의 저가 라인 위에 있어야만 한다고 했었습니다.
전일고가 라인 돌파와 함께라는 전제를 보완(조건 추가)하고 싶습니다.
주가가 전일 고가 캔들의 저가 라인 위에 있으면서(전제 조건)
->(1) 전일 고가 라인 돌파와 함께 변동폭 라인 돌파 또는 볼린저(602.2) 돌파 또는
->(2) 전일 고가 라인 아래에 있을 때(저가라인과 고가라인 중간에 위치) 변동폭 돌파 또는 볼린저(60.2) 돌파 또는
->(3) 전일 고가 라인 위에 있을 때 변동폭 돌파 또는 볼린저(60.2) 돌파
로 수정 보완 부탁 드립니다.
(1), (3)은 같은 유형의 조건이지만 분리해주시면 고맙겠습니다. 테스트를 통해 조건을 조정 해보고 싶습니다. 주석 처리 꼭 부탁드립니다.
기타 거래대금 10억 이상, 거래량 20만주 이상, RSI(11) 50 이상 또는 돌파, 전일 종가 대비 시가 등락율(갭상승) 3% 이하, 위 모든 조건들이 당일 시가 대비 당일 종가 등락율 7% 범위 안에 만족 시 검색 되도록 하는 것은 동일 합니다.
부탁드립니다.
=================================================================================
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식변환 요청
>
안녕하세요
예스스탁입니다.
var : DHlow(0),DHlow1(0);
if sDate != sDate[1] then
DHlow1 = DHlow[1];
if h == DayHigh Then
DHlow = l;
var1 = dayopen + (DayHigh(1)-DayLow(1))*0.5;
var2 = BollBandUp(60,2);
var3 = (highest(H,26)+lowest(L,26))/2;
var4 = RSI(11);
Condition1 = CrossUp(C,DayHigh(1));
Condition2 = DHlow > 0 and C > DHlow;
Condition3 = CrossUp(c,var1);
Condition4 = CrossUp(C,var2);
Condition5 = CrossUp(C,var3);
Condition6 = money >= 1000000000;
Condition7 = Volume >= 200000;
Condition8 = var4 >= 55 or CrossUp(var4,55);
Condition9 = DayOpen <= DayClose(1)*1.03;
Condition10 = c <= DayOpen*1.05 and C >= DayOpen*0.95;
if Condition1 == true and
Condition2 == true and
Condition3 == true and
Condition4 == true and
Condition5 == true and
Condition6 == true and
Condition7 == true and
Condition8 == true and
Condition9 == true and
Condition10 == true Then
Find(1);
즐거운 하루되세요
=================================================================================
> saeroi 님이 쓴 글입니다.
> 제목 : 수식변환 요청
> 현재가 전일 고가 발생 시의 저가(즉, 전일 고가 캔들의 저가)라인과 전일 고가라인 사이에서 전일고가 라인 돌파와 함께, 현재가가 전일 변동폭(50%+금일시가) 라인 돌파, 현재가가 볼린저(60,2) 상단 돌파 하는 검색식을 만들고자 합니다. 단 현재가가 전일 고가 캔들의 저가 라인 위에 있어야만 합니다.
전일고가 라인 돌파
가=highestSince(1, date!=date(1), H);
Valuewhen(1, date!=date(1), 가(1));
현재가가 전일고가캔들이 저가 라인 위 위치
가=highestSince(1, date!=date(1), H);
나=Valuewhen(1, 가==H, L); Valuewhen(1, date!=date(1), 나(1));
변동폭 라인 돌파
가=dayhigh(1)-daylow(1);
나=dayopen()+A*0.5;
볼린저 (60,2) 상단 돌파
현재가가 일목균형표 기준선 돌파(3분 기준)
거래대금 10억 이상(3분 기준)
거래량 20만주 이상(3분 기준)
RSI(11) 55 이상 또는 돌파
전일 종가 대비 시가 등락율(갭상승) 3% 이하 상승만 허용
위 모든 조건들이 당일 시가 대비 당일 종가 등락율 5% 범위 안에 만족 시 검색
3분봉 단타용으로 검색 활용하고자 하니 이를 감안하여 수식 만들어 주시면 고맙겠습니다.