커뮤니티
부탁드립니다
2009-01-12 18:18:35
1068
글번호 19408
시스템이 제대로 작동 안되어서,
아래 식들을 확인차 부탁드립니다.
1)현재봉에서 9봉전까지, 10봉동안 adx(14)의 최대값= X 이고,
현재봉의 adx(14) >= X 면 매수.
2)매도진입봉의 atr(14)값에서 손절하라
3)매수진입봉의 atr(14)값에서 손절하라
4)매도진입봉의 adx(14)값이, 매도진입봉보다 1봉전봉의 adx(14)값보다 크고,
현재봉에서 20선이격이 100.1이하면 매도청산하라.
5)매수진입봉의 adx(14)값이, 매수진입봉보다 1봉전봉의 adx(14)값보다 크고,
현재봉에서 20선이격이 99.9이상이면 매수청산하라.
6)rs1(14)에서
현재봉에서 10봉전까지 11봉동안
rsi(14)가 30이하였다가~30이상이었다가~다시 30이하인,
rsi(14)지표의 쌍바닥이 존재하고, 현재봉이 양봉이면 매수
7)SK,이트레이드 증권사에서
지원하는 지표인
RCI 지표(Rank Correlation Index)의, 지표식을 부탁드립니다.
위 증권사의 기본으로 제공되는 기간은 9,13,18의 세가지더군요.
기간을 period로 설정해서 제가 9나 13이나 18등을 입력할 수 있으면
좋겠습니다.
(7888번 글의 답변으로 작성하신 RCI 5봉 지표는 잘못된듯 싶습니다.
과열권에서 -100값이 나오고, 침체권에서 +100값이 나오니 반대지요.
그러니 잘못된 것 같습니다)
감사합니다
즐거운 한주되세요 ^.^*
답변 1
예스스탁 예스스탁 답변
2009-01-13 10:11:25
안녕하세요
예스스탁입니다.
1)현재봉에서 9봉전까지, 10봉동안 adx(14)의 최대값= X 이고,
현재봉의 adx(14) >= X 면 매수.
if adx(14) >= highest(adx(14),10) then
buy();
2)매도진입봉의 atr(14)값에서 손절하라
if MarketPosition() == -1 Then{
if adx(14) >= adx(14)[BarsSinceEntry] Then
exitshort();
}
3)매수진입봉의 atr(14)값에서 손절하라
if MarketPosition() == 1 Then{
if adx(14) <= adx(14)[BarsSinceEntry] Then
ExitLong();
}
4)매도진입봉의 adx(14)값이, 매도진입봉보다 1봉전봉의 adx(14)값보다 크고,
현재봉에서 20선이격이 100.1이하면 매도청산하라.
if MarketPosition() == -1 Then{
if adx(14)[BarsSinceEntry+1] < adx(14)[BarsSinceEntry] and Disparity(20) <= 100.1 Then
ExitShort();
}
5)매수진입봉의 adx(14)값이, 매수진입봉보다 1봉전봉의 adx(14)값보다 크고,
현재봉에서 20선이격이 99.9이상이면 매수청산하라.
if MarketPosition() == 1 Then{
if adx(14)[BarsSinceEntry+1] < adx(14)[BarsSinceEntry] and Disparity(20) >= 99.9 Then
ExitLong();
}
6)rs1(14)에서
현재봉에서 10봉전까지 11봉동안
rsi(14)가 30이하였다가~30이상이었다가~다시 30이하인,
rsi(14)지표의 쌍바닥이 존재하고, 현재봉이 양봉이면 매수
if C > O and accumn(iff(CrossDown(RSI(14),30),1,0) >=2 and
MRO(CrossDown(RSI(14),30),11,1) >= 0 and
MRO(CrossDown(RSI(14),30),11,2) >= 0 and
MRO(CrossUp(RSI(14),30),11,1) >= 0 and
MRO(CrossDown(RSI(14),30),11,1) < MRO(CrossUp(RSI(14),30),11,1) and
MRO(CrossDown(RSI(14),30),11,2) > MRO(CrossUp(RSI(14),30),11,1) Then
buy();
7)SK,이트레이드 증권사에서
지원하는 지표인
RCI 지표(Rank Correlation Index)의, 지표식을 부탁드립니다.
input : P1(9);
var : RCI1(0),count1(0),count2(0),DD1(0);
DD1 = 0;
for count1 = 1 to P1{
for count2 = 1 to P1{
if C[count1-1] == nthhighest(count2,c,P1) Then{
DD1 = DD1+(count1-count2)^2;
}
}
}
RCI1 = (1-(6*DD1)/(P1*(P1*P1-1)))*100;
plot1(RCI1);
루프문이 많이 돌게 되므로 기간을 달리하여 따로 적용하시기 바랍니다.
위 식은 그값의 순위를 정해야 하는데
기간내에 동일한 값이 있는경우 동일한 순위가 가지게 되므로
정확치 않을 수 있습니다.
즐거운 하루되세요
> 스테디어드밴서 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 시스템이 제대로 작동 안되어서,
아래 식들을 확인차 부탁드립니다.
1)현재봉에서 9봉전까지, 10봉동안 adx(14)의 최대값= X 이고,
현재봉의 adx(14) >= X 면 매수.
2)매도진입봉의 atr(14)값에서 손절하라
3)매수진입봉의 atr(14)값에서 손절하라
4)매도진입봉의 adx(14)값이, 매도진입봉보다 1봉전봉의 adx(14)값보다 크고,
현재봉에서 20선이격이 100.1이하면 매도청산하라.
5)매수진입봉의 adx(14)값이, 매수진입봉보다 1봉전봉의 adx(14)값보다 크고,
현재봉에서 20선이격이 99.9이상이면 매수청산하라.
6)rs1(14)에서
현재봉에서 10봉전까지 11봉동안
rsi(14)가 30이하였다가~30이상이었다가~다시 30이하인,
rsi(14)지표의 쌍바닥이 존재하고, 현재봉이 양봉이면 매수
7)SK,이트레이드 증권사에서
지원하는 지표인
RCI 지표(Rank Correlation Index)의, 지표식을 부탁드립니다.
위 증권사의 기본으로 제공되는 기간은 9,13,18의 세가지더군요.
기간을 period로 설정해서 제가 9나 13이나 18등을 입력할 수 있으면
좋겠습니다.
(7888번 글의 답변으로 작성하신 RCI 5봉 지표는 잘못된듯 싶습니다.
과열권에서 -100값이 나오고, 침체권에서 +100값이 나오니 반대지요.
그러니 잘못된 것 같습니다)
감사합니다
즐거운 한주되세요 ^.^*
다음글
이전글