커뮤니티
RSI 다이버젼스 수식 문의 드립니다
2017-01-05 21:06:19
167
글번호 105616
매수/매도 조건 =
LPercent/SPercent [ Cross up ] 다이버젼스 발생 시
매수 = 과거시점보다, C 값은 "낮거나 같고" RSI cross up 시 지표 값은 "높을경우"
매도 = 과거시점보다, C 값은 "높거나 같고" RSI cross up 시 지표 값은 "낮을경우"
변수로 지정되길 원하는 목록
1.RSI period (디폴트 = 14)
2.몇개의 직전 봉까지 무시할것인가 (디폴트 = 10)
3.몇개의 직전 봉까지 체크할것인가 (디폴트 = 100)
4.과거시점의 cross up 기준 LPercent/SPercent (디폴트 = 30/70)
5.현재시점의 cross up 기준 LPercent/SPercent (디폴트 = 35/65)
항상 수고하십니다.
답변 1
예스스탁 예스스탁 답변
2017-01-06 10:44:54
안녕하세요
예스스탁입니다.
Input : Period(14),LPercent1(35),LPercent2(30),SPercent1(70),SPercent2(65);
input : maxi(100),mini(10);
var : RSIV(0);
RSIV = RSI(Period);
#최근 30 상향돌파시 종가와 봉번호저장
if crossup(RSIV,LPercent2) Then{
var1 = C;
var2 = index;
}
#현재 35 상향돌파
#종가가 최근 30돌파시 종가보다 작거나 같고
#최근 30 상향돌파시점에서 mini봉이상 ~maxi봉이하로 경과된 상태이면 매수
if crossup(RSIV,LPercent1) and
C <= var1 and
index >= var2+mini and index <= var2+maxi Then
buy();
# 70 하향이탈시 종가와 봉번호저장
if CrossDown(RSIV,SPercent2) Then{
value1 = C;
value2 = index;
}
#현재 65 하향이탈
#종가가 최근 70 하향이탈시 종가보다 크거나 같고
#최근 70 하향이탈시에서 mini봉이상~maxi봉이하로 경과된 상태이면 매수
if CrossDown(RSIV,SPercent1) and
C >= value1 and
index >= value2+mini and index <= value2+maxi Then
Sell();
즐거운 하루되세요
> SaS하이에나 님이 쓴 글입니다.
> 제목 : RSI 다이버젼스 수식 문의 드립니다
> 매수/매도 조건 =
LPercent/SPercent [ Cross up ] 다이버젼스 발생 시
매수 = 과거시점보다, C 값은 "낮거나 같고" RSI cross up 시 지표 값은 "높을경우"
매도 = 과거시점보다, C 값은 "높거나 같고" RSI cross up 시 지표 값은 "낮을경우"
변수로 지정되길 원하는 목록
1.RSI period (디폴트 = 14)
2.몇개의 직전 봉까지 무시할것인가 (디폴트 = 10)
3.몇개의 직전 봉까지 체크할것인가 (디폴트 = 100)
4.과거시점의 cross up 기준 LPercent/SPercent (디폴트 = 30/70)
5.현재시점의 cross up 기준 LPercent/SPercent (디폴트 = 35/65)
항상 수고하십니다.
다음글
이전글