답변완료
안녕하세요 수식문의 부탁드립니다^^
안녕하세요~ 언제나 친절한답변 감사드립니다^^
전에 질문에서 아래의 답변을 받았는데요~
직접 사용을해보니 똑같은 조건인데도 검색이 되는 종목이 있고 안되는 종목이 있더라구요
혹시 왜그런지 알수 있을까요?ㅠㅠ
(참고로 편집에 검색기간은 최대로 늘려서 검색했습니다 ㅠㅠ)
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 안녕하세요 수식문의 부탁드립니다^^
> 안녕하세요
예스스탁입니다.
N봉이내에 1회이상 전봉대비 1000%이상 거래량이 발생한 종목을 찾게 됩니다.
n이 1이면 현재봉만 대상이 됩니다.
input : 단기(5),중기(20),장기(120),Period(20),N(1),Per(1000);
var : p(0),k(0),q(0),x(0),y(0),z(0),a(False),b(0),mav(0);
p = (highest(high,단기)+lowest(low,단기))/2;
k = (highest(high,중기)+lowest(low,중기))/2;
q = (p+k)/2;
x = (highest(high,장기)+lowest(low,장기))/2;
y = (highest(high,장기)+lowest(low,장기))/2;
z = (x+y)/2;
a = Crossdown((q-z)/q*100, 0);
if a == true Then
b = c;
mav = ma(c,Period);
if b > 0 and CrossUp(C,b) and CrossUp(C,mav) and countif(V >= V[1]*(Per/100),N) >= 1 Then
Find(1);
즐거운 하루되세요
2024-01-10
974
글번호 175587
종목검색
답변완료
수식 요청드립니다.
1. 10거래일 동안 최근 3개래일은 제외하고,
2. 3개래일 부터 10거래일까지 양봉이면 종가, 음봉이면 시가를 확인하고,
3. 현재 양봉일때 2번의 가격을 돌파하는 검색식을 짜고 싶습니다.
아래와 같이 했는데, 잘 안되는것 같아서요..
--------------------------------------------------------------------------
Input :
기간(10)
, 최근제외기간(3)
;
var :
cnt(0)
, openVal(0)
, closeVal(0)
, openVal2(0)
, closeVal2(0)
, closeHighVal(0)
, closeHighVal2(0)
, bongIdx(1)
;
// 해당 기간 중 최고가 추출 (시가/종가)
openVal = NthHighest(bongIdx, O, 기간)[1];
closeVal = NthHighest(bongIdx, C, 기간)[1];
if ( openVal >= closeVal ) Then {
closeHighVal = openVal;
}
Else{
closeHighVal = closeVal;
}
// 해당 기간 제외
For cnt = 1 to 최근제외기간 {
openVal2 = Highest(O, 최근제외기간)[1];
closeVal2 = Highest(C, 최근제외기간)[1];
if ( openVal2 >= closeVal2 ) Then {
closeHighVal2 = openVal2;
}
Else{
closeHighVal2 = closeVal2;
}
if ( closeHighVal <= closeHighVal2 ) Then {
bongIdx = bongIdx + 1;
}
}
해당기간 중 몇번째 최고가
if ( bongIdx > 1 ) Then {
openVal = NthHighest(bongIdx, O, 기간)[1];
closeVal = NthHighest(bongIdx, C, 기간)[1];
if ( openVal >= closeVal ) Then {
closeHighVal = openVal;
}
Else{
closeHighVal = closeVal;
}
}
If (
C > O
and closeHighVal >= O
and closeHighVal < C
) Then {
Find(1);
}
답변 부탁드립니다.
수고하세요~
2024-01-09
669
글번호 175584
검색
답변완료
85294 지표 문의
안녕하세요
항상 도움 주셔서 감사합니다.
아래의 일봉 지표를 분봉에 나타내려고 합니다.가능할까요?
분봉에서 일봉지표와 같이 표현 하고 싶어서 입니다.
감사합니다.
input : Periods(20);
input : Multiplier(3.0);
input : changeATR(true);
input : showsignals(true);
input : highlighting(true);
var : src(0),alpha(0),atr1(0),atr2(0),atrv(0);
var : up(0),up1(0),dn(0),dn1(0);
var : trend(0),tx(0);
src = (h+l)/2;
alpha = 1/Periods;
atr1 = iff(IsNan(atr1[1]) == true,ma(TrueRange, Periods), alpha * TrueRange + (1 - alpha) * iff(IsNan(atr1[1])==true,0,atr1[1]));
atr2 = ma(TrueRange, Periods);
atrv = iff(changeATR ==true,atr1, atr2);
up = src-(Multiplier*atrv);
up1 = iff(isnan(up[1])==true,up,up[1]);
up = iff(close[1] > up1 , max(up,up1), up);
dn = src+(Multiplier*atrv);
dn1 = iff(isnan(dn[1])==true,dn,dn[1]);
dn = iff(close[1] < dn1 , min(dn, dn1) , dn);
trend = 1;
trend = iff(isnan(trend[1])==true,trend,trend[1]);
trend = iff(trend == -1 and close > dn1 , 1 , iff(trend == 1 and close < up1 , -1 , trend));
if trend == 1 Then
{
plot1(up,"Up Trend",Red);
NoPlot(2);
}
Else
{
NoPlot(1);
plot2(dn,"Down Trend",Blue);
}
if trend == 1 and trend[1] == -1 Then
{
tx = Text_New(sDate,sTime,up,"●");
Text_SetColor(tx,Red);
Text_SetStyle(tx,2,2);
}
if trend == -1 and trend[1] == 1 Then
{
tx = Text_New(sDate,sTime,dn,"●");
Text_SetColor(tx,Blue);
Text_SetStyle(tx,2,2);
}
2024-01-09
729
글번호 175577
지표