커뮤니티

수식문의

프로필 이미지
흑수돌
2011-08-01 11:36:47
847
글번호 41495
답변완료
0. 호가잔량으로 RSI지표를 다음과 같이 구하였습니다. input: period(14), Hot(70), cold(30); var: RS(0), RSIU(0), RSID(0); var1 = Bids-Asks; if Var1 > Var1[1] Then RSIU = Var1-Var1[1]; Else RSIU = 0; if Var1 > Var1[1] Then RSID = 0; Else RSID = Var1[1]-Var1; RS = Ema(RSIU,period)/Ema(rsid,period); Plot1(100-100*1/(1+rs), "호가잔량RSI"); Plot2(100-100*1/(1+rs), "호가잔량RSI"); PlotBaseLine1 (hot, "hot"); PlotBaseLine2 (cold, "cold"); PlotBaseLine3 (50, "50"); 1. 여기에 볼린저 밴드를 입히고 싶습니다. 밴드중간선도 표시하게끔 해 주시고 D값도 조절할 수 있게 부탁드립니다. 2. 호가잔량 RSI가 n값을 돌파하면 돌파한 캔들의 중간값에서 부터 N봉까지 옆으로 점을 찍고 n값을 하락하면 하락한 캔들의 중간값에서 부터 n봉 까지 옆으로 점을 찍는 수식을 구하고 싶습니다.
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2011-08-01 14:06:06

안녕하세요? 예스스탁입니다. 문의하신 내용 답변드립니다. [해당 지표의 볼린져밴드] input: period(14), Hot(70), cold(30), SignalPeriod(20), D(2); var: RS(0), RSIU(0), RSID(0); var : RS_Signal(0), UpBand(0), DnBand(0); var1 = Bids-Asks; if Var1 > Var1[1] Then RSIU = Var1-Var1[1]; Else RSIU = 0; if Var1 > Var1[1] Then RSID = 0; Else RSID = Var1[1]-Var1; RS = Ema(RSIU,period)/Ema(rsid,period); var11 = 100-100*1/(1+rs); RS_Signal = ema(var11, SignalPeriod); UpBand = RS_Signal + (D * std(RS_Signal, SignalPeriod)); DnBand = RS_Signal - (D * std(RS_Signal, SignalPeriod)); Plot1(100-100*1/(1+rs), "호가잔량RSI"); Plot2(100-100*1/(1+rs), "호가잔량RSI"); plot3(RS_Signal); plot4(UpBand); plot5(DnBand); PlotBaseLine1 (hot, "hot"); PlotBaseLine2 (cold, "cold"); PlotBaseLine3 (50, "50"); [돌파시 선그래프] Y축 속성에서 점그래프로 그리셔야 합니다. input: period(14), Hot(70), cold(30), printIdx(10), N(50); var: RS(0), RSIU(0), RSID(0); var : RS_Signal(0), UpBand(0), DnBand(0); var1 = Bids-Asks; if Var1 > Var1[1] Then RSIU = Var1-Var1[1]; Else RSIU = 0; if Var1 > Var1[1] Then RSID = 0; Else RSID = Var1[1]-Var1; RS = Ema(RSIU,period)/Ema(rsid,period); var11 = 100-100*1/(1+rs); if CrossUp(var11, N) Then { var12 = (H+L)/2; var13 = index; } if CrossDown(var11,N) Then { var12 = (H+L)/2; var13 = index; } if index < var13+printIdx Then plot1(var12); 감사합니다.
프로필 이미지

흑수돌

2011-08-01 14:22:36

답변 감사합니다. 제가 질문을 애매하게 드린 것 같습니다. 재질문 드립니다. 2. 호가잔량 RSI가 n값 을 돌파하면 돌파한 캔들의 중간값에서 부터 N봉까지 옆으로 점을 찍고 n2값을 하락하면 하락한 캔들의 중간값에서 부터 n봉 까지 옆으로 점을 찍는 수식을 구하고 싶습니다. 즉, 호가잔량 rsi의 상단선 돌파 하면 붉은점을 하단선을 돌파하면 푸른점을 찍고 싶은 것입니다. 상하단으로 두개의 선이 나오겠죠.
프로필 이미지

예스스탁 예스스탁 답변

2011-08-01 15:40:32

수정한 내용 답변드립니다. 감사합니다. input: period(14), Hot(70), cold(30), 연장선(10), N1(70), N2(30); var: RS(0), RSIU(0), RSID(0); var : RS_Signal(0), UpBand(0), DnBand(0); var1 = Bids-Asks; if Var1 > Var1[1] Then RSIU = Var1-Var1[1]; Else RSIU = 0; if Var1 > Var1[1] Then RSID = 0; Else RSID = Var1[1]-Var1; RS = Ema(RSIU,period)/Ema(rsid,period); var11 = 100-100*1/(1+rs); if CrossUp(var11, N1) Then { var12 = (H+L)/2; var13 = index; } if CrossDown(var11,N2) Then { var14 = (H+L)/2; var15 = index; } if index < var13+연장선 Then plot1(var12); if index < var15+연장선 Then plot2(var14); > 흑수돌 님이 쓴 글입니다. > 제목 : 수식문의 재질문 > 답변 감사합니다. 제가 질문을 애매하게 드린 것 같습니다. 재질문 드립니다. 2. 호가잔량 RSI가 n값 을 돌파하면 돌파한 캔들의 중간값에서 부터 N봉까지 옆으로 점을 찍고 n2값을 하락하면 하락한 캔들의 중간값에서 부터 n봉 까지 옆으로 점을 찍는 수식을 구하고 싶습니다. 즉, 호가잔량 rsi의 상단선 돌파 하면 붉은점을 하단선을 돌파하면 푸른점을 찍고 싶은 것입니다. 상하단으로 두개의 선이 나오겠죠.