답변완료
검색식 부탁 드립니다._(__)_
항상 도와주심에 감사드립니다._(__)_
먼저 1봉전 종가기준으로 5일선 아래에서 1분봉상 완전정배열(240<120<60<20<5)로 마감을 하고 0봉전에서 5일선을 돌파하는 종목 검색식과
1봉전에서 5일선 돌파유무와는 상관없이 그냥 밑의 각각의 수식아래에서 즉 만족시키지 못한 상태에서 종가가 역시 1분봉상 완전정배열로 마감을 하고
0봉전에서 각각의 수식을 만족하는 종목검색식을 부탁드립니다.
요청드리는 검색식은 4가지입니다.
수식1
var : 당월시가(0),전월시가(0);
var : 당월종가(0),전월종가(0);
if sDate > sDate[1]+30 Then
{
당월시가 = O;
전월시가 = 당월시가[1];
전월종가 = 당월종가[1];
}
당월종가 = C;
if 전월시가 > 0 Then
{
var1 = ((전월시가+전월종가)/2 + 당월시가)/2;
if CrossUp(C,var1) Then
Find(1);
}
수식2
var1 = macd(12,26);
var2 = Sar(0.02,0.2);
if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then
value1 = (C+O)/2;
if value1 > 0 and CrossUp(c,value1) Then
Find(1);
수식3
var : MM(0),KK(0),MO(0),mx(0);
var : M1(0),M2(0),M3(0),M4(0),M5(0),M6(0);
var : M7(0),M8(0),M9(0),M10(0),M11(0),M12(0);
MM = floor(date/100);
if MM != MM[1] Then
{
MO = O;
M1 = KK[1];
M2 = M1[1];
M3 = M2[1];
M4 = M3[1];
M5 = M4[1];
M6 = M5[1];
M7 = M6[1];
M8 = M7[1];
M9 = M8[1];
M10 = M9[1];
M11 = M10[1];
M12 = M11[1];
mx = Max(M1, M2, M3, M4, M5,M6, M7, M8, M9, M10, M11, M12);
}
KK = iff(MO > C, MO, 0);
if mx > 0 and CrossUp(C,mx) Then
Find(1);
2024-07-28
726
글번호 181956
종목검색
답변완료
수식 부탁드립니다.
수고 하십니다.
Inputs:일정기간(20),한두호가위아래조절(3),회색_외각라인굵기(0),한두호가위아래라인굵기(0),검정색_중심라인굵기(1),회색_중심라인굵기(0),종가이평_라인굵기(1),고가저가_라인만굵기(0);
Inputs:라인만굵기(0);
Inputs:알지비_일(0),알지비_이(0),알지비_삼(0);
var1 = highest(high,일정기간)[1];
var2 = lowest(low,일정기간)[1];
var3 = (var1+var2)/2;
var4 = ma(close,일정기간);
Plot1(var1,"h_회색",Rgb(180,180,180),Def,회색_외각라인굵기);
Plot2(var2,"ㅣ_회색",Rgb(180,180,180),Def,회색_외각라인굵기);
Plot3(var1+PriceScale*한두호가위아래조절,"h+호가음영",rgb(180,180,180),Def,한두호가위아래라인굵기);
Plot4(var2-PriceScale*한두호가위아래조절,"l-호가음영",rgb(180,180,180),Def,한두호가위아래라인굵기);
plot5(Var3,"중심_검정색",Rgb(0,0,0),Def,검정색_중심라인굵기);
plot6(Var3,"중심_회색",Rgb(180,180,180),Def,회색_중심라인굵기);
if Var4-Var4[1]>0 Then
plot7(Var4,"종가이평",Rgb(255,0,0),Def,종가이평_라인굵기);
Else
plot7(Var4,"종가이평",Rgb(255,0,0),Def,종가이평_라인굵기);
plot8(var1,"h_라인만",Rgb(255,0,0),Def,고가저가_라인만굵기);
plot9(var2,"l_라인만",Rgb(0,0,255),Def,고가저가_라인만굵기);
1) ===== 위 수식에서 =====
"14.5"
"23.6"
"38.2"
"61.8"
"76.4"
"85.5" 라인을 추가 부탁드립니다.
2) ===== 아래 수식에서 =====
상단선과 중단선 사이에 "61.8"선 추가
중단선과 하단선 사이에 "38.2"선을 추가해 주세요
Input : Period(20),dv(2);
Var : Ep(0), emav(0), DINDEX(0), emav1(0),cnt(0);
var : SumSqrt(0),Stdv(0),BBup(0),BBdn(0);
Ep = 2/(Period+1);
if date != date[1] then {
DINDEX = DINDEX + 1;
emav1 = emav[1];
}
if DINDEX <= 1 then
emav = C;
else
emav = C * EP + emav1 * (1-EP);
#표준편차 계산
If emav > 0 Then {
SumSqrt = 0;
For cnt = 0 To Period - 1 {
SumSqrt = SumSqrt + (DayClose(cnt) - emav)^2;
}
Stdv = SquareRoot(SumSqrt / Period);
# 일봉 볼린져밴드 계산
BBup = emav + (Dv * Stdv);
BBdn = emav - (Dv * Stdv);
}
plot1(BBup ,"상단");
plot2(emav,"중단");
plot3(BBdn,"하단");
===== 감사합니다. =====
2024-07-28
780
글번호 181952
지표