답변완료
수식작성부탁드립니다
키움에서 스토캐스틱 다이버전스 신호찾는건데
종목검색 수식부탁합니다
=======
aa=stochasticsslow(12,5);
조건=aa(2)>=aa(1)&&aa(1)<aa;
bb=valuewhen(1,조건 && aa(1)<20,aa(1));
cc=valuewhen(2,조건 && aa(1)<20,aa(1));
dd=bb(1)<bb && bb>cc;
ee=barssince(조건 && aa<20)+1;
kk=dd && ee(1)<=15;//15봉 안쪽
ff=valuewhen(1,조건 && aa(1)<20,c(1));
gg=valuewhen(2,조건 && aa(1)<20,c(1));
hh=ff<gg && kk==1;//가격쪽 다이버전스
ii=highestsince(1,조건 && aa(1)<20,aa);//두저점 사이고점값
jj=kk && hh && ii(1)>20; //조건만족
jj(1)==1//다음봉에서신호
2024-03-18
922
글번호 177599
종목검색
답변완료
지표변환 부탁드립니다
감사합니다
아래 지표를 타분봉에서 사용할 수 있도록 변환부탁드립니다
Input :length(2);
Variables:j(0),jj(0),HH(0),LL(0),최종고가(0),최종저가(0),최종꼭지점(""),처리구분("")
,sumv(0),sumi(0),mav(0),T(0);
Array:고[10,4](0),저[10,4](0);
#==========================================#
//
var : cnt(0);
Array : VV[100](0);
if Bdate == Bdate[1] and NextBarSdate == sDate Then //
{
vv[0] = V;
For cnt = 1 to 99
{
vv[cnt] = vv[cnt]+1;
}
}
HH = vv[0];
LL = vv[0];
If Index == 0 Then
{
고[1,1] = HH;
저[1,1] = LL;
}
Condition1 = Highest(HH,length) == HH and 최종고가 <> HH;
Condition2 = Lowest (LL,length) == LL and 최종저가 <> LL;
처리구분 = "";
If Condition1 and Condition2 Then // 기간고점과 기간저점 동시 발생
{
If 최종꼭지점 == "저점" Then
{
If 저[1,1] > LL Then 처리구분 = "저점처리";
Else 처리구분 = "고점처리";
}
Else If 최종꼭지점 == "고점" Then
{
If 고[1,1] < HH Then 처리구분 = "고점처리";
Else 처리구분 = "저점처리";
}
}
Else If Condition1 Then 처리구분 = "고점처리";
Else If Condition2 Then 처리구분 = "저점처리";
#==========================================#
If 처리구분 == "고점처리" Then
{
T = 1;
최종고가 = HH; // 신규고점을 체크하기 위해 저장
If 최종꼭지점 == "저점" Then
{
For j = 10 DownTo 2
{
For jj = 1 To 4
{
고[j,jj] = 고[j-1,jj];
}
}
고[1,1] = HH;
고[1,2] = Index;
고[1,3] = sDate;
고[1,4] = sTime;
}
Else If 고[1,1] < HH Then // 1번 고점보다 높은 고가 출현
{
고[1,1] = HH;
고[1,2] = Index;
고[1,3] = sDate;
고[1,4] = sTime;
}
최종꼭지점 = "고점";
}
#==========================================#
If 처리구분 == "저점처리" Then
{
T = -1;
최종저가 = LL;
If 최종꼭지점 == "고점" then
{
For j = 10 DownTo 2
{
For jj = 1 To 4
{
저[j,jj] = 저[j-1,jj];
}
}
저[1,1] = LL;
저[1,2] = Index;
저[1,3] = sDate;
저[1,4] = sTime;
If 저[1,1] > LL then
{
저[1,1] = LL;
저[1,2] = Index;
저[1,3] = sDate;
저[1,4] = sTime;
}
최종꼭지점 = "저점";
}
}
Plot1(vv[0]);
PLOT2(최종고가);
PLOT3(최종저가);
2024-03-18
985
글번호 177583
지표
답변완료
MACD와 스토케스틱 종목검색 수식 부탁드립니다..
안녕하세요, 수식에 관해 2가지 문의를 드립니다..
하나는 MACD에 관한 수식이고, 두번째는 스토케스틱에 관한 종목검색 수식입니다..
1) MACD 수식(키움)
MAC 수식(short1:10, short2:20, short3:60, long1:20, long2:60, long3:120, signal:9)
A=MACD(short1,long1);
B=avg(MACD(short1,long1),signal);
E=MACD(short2,long2);
F=avg(MACD(short2,long2),signal);
I=MACD(short3,long3);
J=avg(MACD(short3,long3),signal);
MAC=(A+B+E+F+I+J)/6;
시그널 수식
A=MACD(short1,long1);
B=avg(MACD(short1,long1),signal);
E=MACD(short2,long2);
F=avg(MACD(short2,long2),signal);
I=MACD(short3,long3);
J=avg(MACD(short3,long3),signal);
MAC=(A+B+E+F+I+J)/6;
K=EAVG(MAC,5)
MAC이 시그널을 돌파하는 종목의 검색식 부탁드립니다..
2) 스토케스틱 수식(키움)
STO 수식(기간:5)
K=Sum(C-lowest(L,9),기간)
/
Sum((highest(H,9)-lowest(L,9)),기간)
* 100;
M=AVG(K,5);
P=Sum(C-lowest(L,26),기간)
/
Sum((highest(H,26)-lowest(L,26)),기간)
* 100;
Q=AVG(P,5);
R=Sum(C-lowest(L,52),기간)
/
Sum((highest(H,52)-lowest(L,52)),기간)
* 100;
S=AVG(R,5);
STO=(K+M+P+Q+R+S)/6;
시그널 수식
K=Sum(C-lowest(L,9),기간)
/
Sum((highest(H,9)-lowest(L,9)),기간)
* 100;
M=AVG(K,5);
P=Sum(C-lowest(L,26),기간)
/
Sum((highest(H,26)-lowest(L,26)),기간)
* 100;
Q=AVG(P,5);
R=Sum(C-lowest(L,52),기간)
/
Sum((highest(H,52)-lowest(L,52)),기간)
* 100;
S=AVG(R,5);
STO=(K+M+P+Q+R+S)/6;
EAVG(STO,5)
STO가 시그널을 돌파하는 종목의 검색식 부탁드립니다..
좋은 하루되세요, 감사합니다..
2024-03-18
889
글번호 177559
종목검색
답변완료
종목검색 변환 요청드립니다.
안녕하세요? 항상 도움주심에 깊이 감사드립니다.
아래 2번 수식(기준선과 전환선 모두)이 1번수식(선행1과 선행2 모두)을 돌파한 종목을 검색할 수 있는 검색식을
만들고 싶습니다. 기간은 30일 이내 돌파한 종목을 모두 검색할 수 있게 요청드리며, 기간값은 제가 조정해서
검색에 사용할수 있게 도움 부탁드립니다.
참고 : 1.구름대수식과 2.기준선/전환선 수식을 Min과 Max값을 활용하여 돌파(2가 1을 돌파)한 종목검색
- 기간은 30일 이내 1번이라도 돌파한 종목검색
- 기간값은 제가 수정/조정해서 사용가능하게 (예시 기간값 30일 => 기간값 5일)
1. 구름대 수식
선행1
(highest(high,shortPeriod)+lowest(low,shortPeriod)+highest(high,midPeriod)+lowest(low,midPeriod))/4
선행2
(highest(high,longPeriod)+lowest(low,longPeriod))/2
2. 기준선/전환선 수식
기준선
shift((highest(high,midPeriod)+lowest(low,midPeriod))/2,-midperiod+1)
전환선
shift((highest(high,shortPeriod)+lowest(low,shortPeriod))/2,-midperiod+1)
2024-03-18
974
글번호 177556
종목검색