커뮤니티
RSI다이버전스
2017-11-19 10:39:59
411
글번호 114301
RSI다이버전스를 수식으로 해서 신호나오게 하려고 합니다, 가능한지요
가능하다면 수식을 부탁드립니다.(침체권(과열권)의 다이버전스 수식)
* 첨부 다이버전스 캡쳐사진 (원안의 1차후 2차 다이버전스 발생시 신호나오게 하는방법)
부탁드립니다.
감사합니다.
- 1. 캡처_2017_11_19_10_39_30_822.png (0.08 MB)
답변 3
예스스탁 예스스탁 답변
2017-11-20 15:23:02
안녕하세요
예스스탁입니다.
input : RSIP(9), 침체(30),과열(70);
var : RSIV(0);
var : LL(0),LL1(0),LC(0),LC1(0);
var : HH(0),HH1(0),HC(0),HC1(0);
RSIV = RSI(RSIP);
if CrossDown(RSIV,침체) Then{
LL = RSIV;
LC = C;
LL1 = RSIV[1];
LC1 = LC[1];
if LL > LL1 and LC < LC1 Then
buy();
}
if RSIV < 침체 and RSIV < LL Then{
LL = RSIV;
LC = C;
}
if CrossUp(RSIV,과열) Then{
HH = RSIV;
HC = C;
HH1 = RSIV[1];
HC1 = HC[1];
if HH < HH1 and HC > HC1 Then
sell();
}
if RSIV > 과열 and RSIV > HH Then{
HH = RSIV;
HC = C;
}
즐거운 하루되세요
> 인디안 님이 쓴 글입니다.
> 제목 : RSI다이버전스
> RSI다이버전스를 수식으로 해서 신호나오게 하려고 합니다, 가능한지요
가능하다면 수식을 부탁드립니다.(침체권(과열권)의 다이버전스 수식)
* 첨부 다이버전스 캡쳐사진 (원안의 1차후 2차 다이버전스 발생시 신호나오게 하는방법)
부탁드립니다.
감사합니다.
인디안
2017-11-20 17:26:33
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : RSI다이버전스
>
안녕하세요
예스스탁입니다.
input : RSIP(9), 침체(30),과열(70);
var : RSIV(0);
var : LL(0),LL1(0),LC(0),LC1(0);
var : HH(0),HH1(0),HC(0),HC1(0);
RSIV = RSI(RSIP);
if CrossDown(RSIV,침체) Then{
LL = RSIV;
LC = C;
LL1 = RSIV[1];
LC1 = LC[1];
if LL > LL1 and LC < LC1 Then
buy();
}
if RSIV < 침체 and RSIV < LL Then{
LL = RSIV;
LC = C;
}
if CrossUp(RSIV,과열) Then{
HH = RSIV;
HC = C;
HH1 = RSIV[1];
HC1 = HC[1];
if HH < HH1 and HC > HC1 Then
sell();
}
if RSIV > 과열 and RSIV > HH Then{
HH = RSIV;
HC = C;
}
즐거운 하루되세요
> 인디안 님이 쓴 글입니다.
> 제목 : RSI다이버전스
> RSI다이버전스를 수식으로 해서 신호나오게 하려고 합니다, 가능한지요
가능하다면 수식을 부탁드립니다.(침체권(과열권)의 다이버전스 수식)
* 첨부 다이버전스 캡쳐사진 (원안의 1차후 2차 다이버전스 발생시 신호나오게 하는방법)
부탁드립니다.
감사합니다.
--------------------------
네 수식감사합니다.
그런데 실행이 안되네요(화살표가 안보이고요-성능보고서를 봐도 자료가 없습니다.
실행시키는 다른 방법이 있는건가요(현재- 적용-시스템트레이딩으로 해서 적용해보았습니다.)
예스스탁 예스스탁 답변
2017-11-21 13:20:02
안녕하세요
예스스탁입니다.
식을 수정했습니다.
input : RSIP(9), 침체(30),과열(70);
var : RSIV(0);
var : LL(0),LL1(0),LC(0),LC1(0);
var : HH(0),HH1(0),HC(0),HC1(0);
RSIV = RSI(RSIP);
if CrossDown(RSIV,침체) Then{
LL = RSIV;
LC = C;
LL1 = LL[1];
LC1 = LC[1];
}
if RSIV < 침체 and RSIV < LL Then{
LL = RSIV;
LC = C;
}
if Crossup(RSIV,침체) and LL > LL1 /*and LC < LC1*/ Then
buy();
if CrossUp(RSIV,과열) Then{
HH = RSIV;
HC = C;
HH1 = HH[1];
HC1 = HC[1];
if HH < HH1 and HC > HC1 Then
sell();
}
if RSIV > 과열 and RSIV > HH Then{
HH = RSIV;
HC = C;
}
if CrossDown(RSIV,과열) and HH < HH1 /*and HC > HC1*/ Then
sell();
즐거운 하루되세요
> 인디안 님이 쓴 글입니다.
> 제목 : Re : Re : RSI다이버전스
>
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : RSI다이버전스
>
안녕하세요
예스스탁입니다.
input : RSIP(9), 침체(30),과열(70);
var : RSIV(0);
var : LL(0),LL1(0),LC(0),LC1(0);
var : HH(0),HH1(0),HC(0),HC1(0);
RSIV = RSI(RSIP);
if CrossDown(RSIV,침체) Then{
LL = RSIV;
LC = C;
LL1 = RSIV[1];
LC1 = LC[1];
if LL > LL1 and LC < LC1 Then
buy();
}
if RSIV < 침체 and RSIV < LL Then{
LL = RSIV;
LC = C;
}
if CrossUp(RSIV,과열) Then{
HH = RSIV;
HC = C;
HH1 = RSIV[1];
HC1 = HC[1];
if HH < HH1 and HC > HC1 Then
sell();
}
if RSIV > 과열 and RSIV > HH Then{
HH = RSIV;
HC = C;
}
즐거운 하루되세요
> 인디안 님이 쓴 글입니다.
> 제목 : RSI다이버전스
> RSI다이버전스를 수식으로 해서 신호나오게 하려고 합니다, 가능한지요
가능하다면 수식을 부탁드립니다.(침체권(과열권)의 다이버전스 수식)
* 첨부 다이버전스 캡쳐사진 (원안의 1차후 2차 다이버전스 발생시 신호나오게 하는방법)
부탁드립니다.
감사합니다.
--------------------------
네 수식감사합니다.
그런데 실행이 안되네요(화살표가 안보이고요-성능보고서를 봐도 자료가 없습니다.
실행시키는 다른 방법이 있는건가요(현재- 적용-시스템트레이딩으로 해서 적용해보았습니다.)