커뮤니티
50210 수정 질문
2016-10-26 12:46:36
103
글번호 103366
앞전 (번호 50210)에 아래 내용을 수식 부탁했는데요
스토케스틱 (12,5,5) 골든크로스 발생 1점
MACD 골든크로스 발생 1점
240이평선 돌파시 1점
RSMACD 골든크로스 발생시 1점
일목균형표 구름대 돌파시 1점
검색일로 부터 5일전 기간 동안 위의 지표들 누계치가 4점 이상인 종목 검색식 부탁합니다
-> 위에 다음 내용을 덧붙여 수식 다시 부탁합니다
발생 횟수 누계치가 나올 수 있도록 부탁합니다
예를 들어 스토캐스틱 골든크로스가 5일간 동안 2회 이상 발생했다면
또는 구름대 돌파도 2회 이상 발생했다면
5일간 동안 발생된 지표의 누계치도 항목별 발생된 횟수 만큼
지표 누계치가 합산되어 나오도록 부탁합니다.
답변 1
예스스탁 예스스탁 답변
2016-10-26 16:13:55
안녕하세요
예스스탁입니다.
Input : Period(12), Period1(5), Period2(5);
Input : short(12),long(26),sig(9);
input : P(240);
input : RSIP(14),RSshort(12),RSlong(26),RSsig(9);
var : StoK(0),StoD(0);
Var : MACDv(0),MACDS(0);
var : mav(0);
var : RSIV(0),RSmacdV(0),RSmacdS(0);
Var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0),구름상단(0),구름하단(0);
StoK = StochasticsK(Period,Period1);
StoD = StochasticsD(Period,Period1,Period2);
MACDv = MACD(short, long);
MACDs = ema(MACDv,sig);
mav = ma(C,P);
RSIV = RSI(RSIP);
RSmacdV = ema(RSIV,RSshort)-ema(RSIV,RSLong);
RSmacdS= EMA(RSmacdv,RSSig);
전환선 = (Highest(H, 9) + Lowest(L, 9)) / 2;
기준선 = (Highest(H, 26) + Lowest(L, 26)) / 2;
선행스팬1 = (전환선[25] + 기준선[25]) / 2 ;
선행스팬2 = (Highest(H, 52)[25] + Lowest(L, 52)[25]) / 2;
구름상단 = max(선행스팬1,선행스팬2);
구름하단 = min(선행스팬1,선행스팬2);
var1 = 0;
if crossup(stok,stod) Then
var1 = var1+1;
if crossup(MACDv,MACDs) Then
var1 = var1+1;
if crossup(c,mav) Then
var1 = var1+1;
if crossup(RSmacdV,RSmacdS) Then
var1 = var1+1;
if crossup(c,구름상단) Then
var1 = var1+1;
if AccumN(var1,5) >= 4 Then
find(AccumN(var1,5));
즐거운 하루되세요
> 미래테크 님이 쓴 글입니다.
> 제목 : 50210 수정 질문
> 앞전 (번호 50210)에 아래 내용을 수식 부탁했는데요
스토케스틱 (12,5,5) 골든크로스 발생 1점
MACD 골든크로스 발생 1점
240이평선 돌파시 1점
RSMACD 골든크로스 발생시 1점
일목균형표 구름대 돌파시 1점
검색일로 부터 5일전 기간 동안 위의 지표들 누계치가 4점 이상인 종목 검색식 부탁합니다
-> 위에 다음 내용을 덧붙여 수식 다시 부탁합니다
발생 횟수 누계치가 나올 수 있도록 부탁합니다
예를 들어 스토캐스틱 골든크로스가 5일간 동안 2회 이상 발생했다면
또는 구름대 돌파도 2회 이상 발생했다면
5일간 동안 발생된 지표의 누계치도 항목별 발생된 횟수 만큼
지표 누계치가 합산되어 나오도록 부탁합니다.
다음글