답변완료
분봉-일봉, 및 사용자함수 여쭤보겠습니다
수고가 많으십니다
한 가지 여쭤보겠습니다
1.분봉에서 일봉 이평 크로스 나타내는 수식을 여쭤보고싶고
두가지 경우로 부탁드립니다. 분봉에서 - 분봉과 일봉 크로스 ,분봉에서 - 일봉 크로스
예를들어 분봉 120봉에서 60선이 일봉 20봉을 크로스업
분봉에서 일봉 5MA 20MA 가 크로스
2. 사용자 함수로 만들 수 있으면 합니다
사용자 함수로
분봉에서 일봉MA간의 크로스: DDAYCROSS(일봉기간1,일봉기간2,UP 혹은 DOWN 선택)
분봉에서 분봉과 일봉간의 크로스: MDAYCROSS(분봉기간1, 일봉기간2, UP 혹은 DOWN 선택)
이런식으로 만들 수 있을까요?~
*추가 된 부분이 있어서 수정을 하였습니다 ..
감사합니다
2024-11-05
700
글번호 184967
지표
답변완료
수정 부탁드립니다.
input : length(12),factor(4.236),smooth(12),weight(2),rsiCss(blue),tsBearCss(Red),tsBullCss(green);
var : src(0);
src = close;
//-----------------------------------------------------------------------------}
//Weighted QQE
//-----------------------------------------------------------------------------{
var : delta(0), ts(0),rsiv(0),w(0);
var : alpha(0),num(0),den(0),diff(0);
var : crossover(False),crossunder(False);
var : css(0);
delta = src - src[1];
w = IFf(IsNan(iff(delta * (rsiv - ts) > 0 , weight , 1))==true, 1,iff(delta * (rsiv - ts) > 0 , weight , 1));
alpha = 1/length;
num = iff(isnan(num[1]) == true, ma((delta * w), length) , alpha * (delta * w) + (1 - alpha) * iff(IsNaN(num[1])==true,0,num[1]));
den = iff(isnan(den[1]) == true, ma(abs(delta * w), length) , alpha * abs(delta * w) + (1 - alpha) * iff(IsNaN(num[1])==true,0,den[1]));
rsiv = 50 * ema(num / den, smooth) + 50;
//Trailing stop
diff = iff(isnan(diff[1]) == true, ma(abs(rsiv - rsiv[1]), length) , alpha * abs(rsiv - rsiv[1]) + (1 - alpha) * iff(IsNaN(num[1])==true,0,diff[1]));
crossover = CrossUp(rsiv, ts);
crossunder = CrossDown(rsiv, ts);
var1 = iff(crossover , rsiv - diff * factor,
iff(crossunder , rsiv + diff * factor,
iff(rsiv > ts , max(rsiv - diff * factor, ts),
min(rsiv + diff * factor, ts))));
ts = iff(isnan(var1)==true,rsiv,var1);
css = iff(rsiv > ts , tsBullCss , tsBearCss);
plot1(rsiv, "RSI", rsiCss);
plot2(ts, "Traling Stop", css);
PlotBaseLine1(70);
PlotBaseLine2(30);
좋아하는 지표이고 잘 쓰던건데 타주기 참조를 할려고 합니다.
data2 로 수정해 주시면 고맙겠습니다.
제가 해보니까.. 좀더 스무스해진것 같긴한데... 기본차트가 30틱 차트고
타주기가 300틱 차트면 지표길이가 10배 길어져야 할꺼 같은데... 그냥 조금더 스무스 해지고 마는군요;;
2024-11-04
782
글번호 184965
지표
답변완료
분봉에서 특정 조건을 만족하는 종목을 검색하는 검색식 문의드립니다..
안녕하세요, 분봉으로 종목을 검색하는 수식에 관해 문의를 드립니다..
MACD에 관한 수식이고, 이전에 일봉으로 종목을 검색하는 문의를 드려서 답변을 받았었습니다..
이전에 문의드렸던 일봉 조건검색입니다..
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이 시그널을 돌파하는 종목의 검색식 부탁드립니다..
그때 답변해주신 내용입니다..
input : short1(10),short2(20), short3(60), long1(20), long2(60), long3(120), signal(9);
var : A(0),B(0),E(0),F(0),I(0),J(0),mac(0),k(0);
A=MACD(short1,long1);
B=ma(A,signal);
E=MACD(short2,long2);
F=ma(E,signal);
I=macd(short3,long3);
J=ma(I,signal);
MAC=(A+B+E+F+I+J)/6;
K=Ema(MAC,5);
if CrossUp(MAC,K) Then
Find(1);
이번에 질문드릴 내용은 분봉에서 1분봉, 3분봉, 5분봉, 10분봉에서..
동시에 MAC이 시그널선을 돌파하는 종목을 검색하는 검색식에 대해서 문의드립니다..
항상 도움주셔서 감사합니다..
좋은 하루되세요..
2024-11-04
894
글번호 184963
검색
답변완료
키움수식
A = avg(C,40);
가=ValueWhen(1, Crossup(Avg(C, 5), Avg(C, 40)), Avg(C, 5));
나=ValueWhen(1, (CrossUP(c,A) or L<=A*1.04) and (c(1)*1.03<=c and o*1.02 <= c ) , O );
CrossUP(나, 가) && 나>가
2024-11-04
651
글번호 184962
종목검색