커뮤니티
수식 문의
2011-12-16 03:47:54
720
글번호 45818
아래 22036게시글로 수식 문의한 흑수돌입니다.
제가 밑그림으로 드린 수식에 오류가 있어 다시 부탁드리겠습니다.
번거롭게 해서 죄송합니다. 꾸벅~~
------------------------------------------------------------------
Upvol-DownVol를 이용하여 아래와 같은 지표를 얻었습니다.
=====아래 =========
if date != date[1] Then{
value2 = L;
var2 = index;
}
if L < value2 Then{
value2 = L;
var2 = index;
}
var1 = Upvol-DownVol;
var3 = AccumN(var1,(index-var2)+1);
plot1(var3);
위의 수식을 지표로 표현하면 첨부파일의 그림 처럼 나오게되는데요,
당일 최저점에서 현재까지의 upvol - downvol을 누적한 수식입니다.
.
.
.
.
.
.
.
지표 문의 : -----------
아래의 정보를 하나의 지표로 구현하고 싶습니다.
1. 당일 최저점에서 현재까지의 upvol - downvol을 누적한 값
2. 당일 최고점에서 현재까지의 upvol - downvol을 누적한 값
3. 당일 최저점에서 최고점까지의 upvol - downvol을 누적한 값
4. 당일 최고점에서 최저점까지의 upvol - downvol을 누적한 값
지표 문의2 :-----------
위에서 구한 수식을 기반으로
1번값과 2번값이 서로 교차할 때 아래와 같이 해당 캔들에 점을 찍어주는 수식을 구하고 싶습니다.
ㄱ. 1번값이 2번값을 골드크로스 치면 해당 캔들의 하단에 붉은색점을 찍고 그 점을 n봉간 옆으로 늘려주고
ㄴ. 1번값이 2번값을 데드크로스 치면 해당 캔들의 상단에 푸른색점을 찍고 그 점을 n봉간 옆으로 늘려줍니다.
ㄱ,ㄴ의 점과는 상관없이
ㄷ. 1번값이 이 n값을 돌파하면 **색
n1값을 돌파하면 **색
n2값을 돌파하면 **색
n3값을 돌파하면 **색점을 찍어줍니다. (옆으로늘리지는 않습니다.)
ㄹ. 2번값이 1번값을 골드크로스 친후 그 값이 n4값을 돌파하면 **색
n5값을 돌파하면 **색
n6값을 돌파하면 **색
n7값을 돌파하면 **색점을 찍어줍니다.(옆으로늘리지는 않습니다.)
(n~n7 값은 각각 다르게 설정해 줍니다.)
지표 문의3 :---------------
위에서 구한 수식을 기반으로 시스템 신호를 뿌려주고 싶습니다.
ㄱ. 1번값이 2번값을 골드크로스 치면 매수
ㄴ. 1번값이 2번값을 데드크로스 치면 매도
- 1. 거래량관련지표.JPG (0.06 MB)
답변 2
예스스탁 예스스탁 답변
2011-12-16 10:49:05
안녕하세요
예스스탁입니다.
1.
3. 당일 최저점에서 최고점까지의 upvol - downvol을 누적한 값
4. 당일 최고점에서 최저점까지의 upvol - downvol을 누적한 값
2개의 내용은 같은 내용인것 같습니다.
3번은 당일 최저점에서 당일 그 이전의 최고점까지 누적한 값
4번은 당일 최고점에서 당일 그이전의 최저점까지 누적한 값으로 작성했습니다.
단지 당일 최고점과 최저점이면 1-2번식을 이용하시면 됩니다.
1-1
var : cnt(0);
if date != date[1] Then{
value1 = 0;
value2 = 0;
value3 = 0;
value4 = 0;
var2 = index;
var3 = index;
}
var1 = Upvol-DownVol;
if H == DayHigh Then{
value1 = 0;
var2 = index;
value3 = 0;
for cnt = 0 to var2-var3{
value3 = value3+var1[cnt];
}
}
value1 = value1+var1;
if L == DayLow Then{
value2 = 0;
var3 = index;
value4 = 0;
for cnt = 0 to var3-var2{
value4 = value4+var1[cnt];
}
}
value2 = value2+var1;
plot1(value1);
plot2(value2);
plot3(value3);
plot4(value4);
1-2
var : cnt(0);
if date != date[1] Then{
value1 = 0;
value2 = 0;
value3 = 0;
var2 = index;
var3 = index;
}
var1 = Upvol-DownVol;
if H == DayHigh Then{
value1 = 0;
var2 = index;
value3 = 0;
for cnt = 0 to var2-var3{
value3 = value3+var1[cnt];
}
}
value1 = value1+var1;
if L == DayLow Then{
value2 = 0;
var3 = index;
value3 = 0;
for cnt = 0 to var3-var2{
value3 = value3+var1[cnt];
}
}
value2 = value2+var1;
plot1(value1);
plot2(value2);
plot3(value3);
2. 검색식
원하시는 색으로 plot의 색을 조절하시기 바랍니다.
input : N(5),nn(100),nn1(200),nn2(300),nn3(400),nn4(500),nn5(600),nn6(700),nn7(700);
if date != date[1] Then{
value1 = 0;
value2 = 0;
}
var1 = Upvol-DownVol;
if H == DayHigh Then{
value1 = 0;
}
value1 = value1+var1;
if L == DayLow Then{
value2 = 0;
}
value2 = value2+var1;
if crossup(value1,value2) Then{
value3 = 1;
value4 = index;
value5 = L;
}
if CrossDown(value1,value2) Then{
value3 = -1;
value4 = index;
value5 = H;
}
if value3 == 1 and index <= value4+N Then
plot1(value5,"1",RED);
if value3 == -1 and index <= value4+N Then
plot1(value5,"1",blue);
#1번값이 이 nn값을 돌파하면 **색
if crossup(value1,nn) Then
plot2(H,"2",RED);
#1번값이 이 nn1값을 돌파하면 **색
if crossup(value1,nn1) Then
plot3(H,"3",RED);
#1번값이 이 nn2값을 돌파하면 **색
if crossup(value1,nn2) Then
plot4(H,"4",RED);
#1번값이 이 nn3값을 돌파하면 **색
if crossup(value1,nn3) Then
plot5(H,"5",RED);
#2번값이 1번값을 골드크로스 친후
if value3 == -1 Then{
#그 값이 nn4값을 돌파하면 **색
if crossup(value2,nn4) Then
plot6(L,"6",blue);
#nn5값을 돌파하면 **색
if crossup(value2,nn5) Then
plot7(L,"7",blue);
#nn6값을 돌파하면 **색
if crossup(value2,nn6) Then
plot8(L,"8",blue);
#nn7값을 돌파하면 **색
if crossup(value2,nn7) Then
plot9(L,"9",blue);
}
3.시스템
input : N(5);
if date != date[1] Then{
value1 = 0;
value2 = 0;
}
var1 = Upvol-DownVol;
if H == DayHigh Then{
value1 = 0;
}
value1 = value1+var1;
if L == DayLow Then{
value2 = 0;
}
value2 = value2+var1;
if crossup(value1,value2) Then
buy();
if CrossDown(value1,value2) Then
sell();
즐거운 하루되세요
> 흑수돌 님이 쓴 글입니다.
> 제목 : 수식 문의
> 아래 22036게시글로 수식 문의한 흑수돌입니다.
제가 밑그림으로 드린 수식에 오류가 있어 다시 부탁드리겠습니다.
번거롭게 해서 죄송합니다. 꾸벅~~
------------------------------------------------------------------
Upvol-DownVol를 이용하여 아래와 같은 지표를 얻었습니다.
=====아래 =========
if date != date[1] Then{
value2 = L;
var2 = index;
}
if L < value2 Then{
value2 = L;
var2 = index;
}
var1 = Upvol-DownVol;
var3 = AccumN(var1,(index-var2)+1);
plot1(var3);
위의 수식을 지표로 표현하면 첨부파일의 그림 처럼 나오게되는데요,
당일 최저점에서 현재까지의 upvol - downvol을 누적한 수식입니다.
.
.
.
.
.
.
.
지표 문의 : -----------
아래의 정보를 하나의 지표로 구현하고 싶습니다.
1. 당일 최저점에서 현재까지의 upvol - downvol을 누적한 값
2. 당일 최고점에서 현재까지의 upvol - downvol을 누적한 값
3. 당일 최저점에서 최고점까지의 upvol - downvol을 누적한 값
4. 당일 최고점에서 최저점까지의 upvol - downvol을 누적한 값
지표 문의2 :-----------
위에서 구한 수식을 기반으로
1번값과 2번값이 서로 교차할 때 아래와 같이 해당 캔들에 점을 찍어주는 수식을 구하고 싶습니다.
ㄱ. 1번값이 2번값을 골드크로스 치면 해당 캔들의 하단에 붉은색점을 찍고 그 점을 n봉간 옆으로 늘려주고
ㄴ. 1번값이 2번값을 데드크로스 치면 해당 캔들의 상단에 푸른색점을 찍고 그 점을 n봉간 옆으로 늘려줍니다.
ㄱ,ㄴ의 점과는 상관없이
ㄷ. 1번값이 이 n값을 돌파하면 **색
n1값을 돌파하면 **색
n2값을 돌파하면 **색
n3값을 돌파하면 **색점을 찍어줍니다. (옆으로늘리지는 않습니다.)
ㄹ. 2번값이 1번값을 골드크로스 친후 그 값이 n4값을 돌파하면 **색
n5값을 돌파하면 **색
n6값을 돌파하면 **색
n7값을 돌파하면 **색점을 찍어줍니다.(옆으로늘리지는 않습니다.)
(n~n7 값은 각각 다르게 설정해 줍니다.)
지표 문의3 :---------------
위에서 구한 수식을 기반으로 시스템 신호를 뿌려주고 싶습니다.
ㄱ. 1번값이 2번값을 골드크로스 치면 매수
ㄴ. 1번값이 2번값을 데드크로스 치면 매도
흑수돌
2011-12-16 12:32:45
수고 많으십니다.
기대했던 그림이 안나와서 다시 문의드립니다.
저는
당일 최고점에서 현재가까지의 누적, 과 당일 최저점에서 현재가까지의 누적 수식을
아래와 같이 정의하였습니다.
==============아래 =================
1번 수식 : 당일 최저점에서 현재가까지의 누적
if date != date[1] Then{
value2 = L;
var2 = index;
}
if L < value2 Then{
value2 = L;
var2 = index;
}
var1 = Upvol-DownVol;
var3 = AccumN(var1,(index-var2)+1);
plot1(var3);
2번 수식 : 당일 최고점에서 현재가까지의 누적
if date != date[1] Then{
value2 = H;
var2 = index;
}
if H < value2 Then{
value2 = H;
var2 = index;
}
Var4 = DownVol-Upvol;
Var5 = AccumN(Var4,(index-var2)+1);
plot2(Var5);
==============================
위와 같이 만들어 두개를 합치면 그림과 같은 지표가 나오는데요,
대칭되는것 같지만 시초가 부근을 보시면 그렇지 않습니다.
두개 지표를 하나로 합치고 거기에 시스템 로직이나 검색식을 넣지를
못하겠어서 . ^^;;;; 문의를 드린 것입니다.
1. 위에 제가 정의한 수식이 맞는 것인지 여쭙고 싶고요,
2. 일단, (맞고 틀리고를 떠나) 위의 수식을 기반으로 지표 로직을 다시 부탁드립니다.
여러가지로 번거롭게 해드려 죄송합니다.
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
지표 문의 1 :::
아래의 정보를 하나의 지표로 구현하고 싶습니다.
위에서 얻은 수식을 기반으로
1. 1번 수식
2. 2번 수식
3. 당일 최저점에서 최고점까지의 upvol - downvol을 누적한 값
4. 당일 최고점에서 최저점까지의 upvol - downvol을 누적한 값
지표 문의 2 :::
위에서 구한 수식을 기반으로
1번값과 2번값이 서로 교차할 때 아래와 같이 해당 캔들에 점을 찍어주는 수식을 구하고 싶습니다.
ㄱ. 1번값이 2번값을 골드크로스 치면 해당 캔들의 하단에 붉은색점을 찍고 그 점을 n봉간 옆으로 늘려주고
ㄴ. 1번값이 2번값을 데드크로스 치면 해당 캔들의 상단에 푸른색점을 찍고 그 점을 n봉간 옆으로 늘려줍니다.
ㄱ,ㄴ의 점과는 상관없이
ㄷ. 1번값이 이 n값을 돌파하면 **색
n1값을 돌파하면 **색
n2값을 돌파하면 **색
n3값을 돌파하면 **색점을 찍어줍니다. (옆으로늘리지는 않습니다.)
ㄹ. 2번값이 1번값을 골드크로스 친후 그 값이 n4값을 돌파하면 **색
n5값을 돌파하면 **색
n6값을 돌파하면 **색
n7값을 돌파하면 **색점을 찍어줍니다.(옆으로늘리지는 않습니다.)
(n~n7 값은 각각 다르게 설정해 줍니다.)
지표 문의3 :---------------
위에서 구한 수식을 기반으로 시스템 신호를 뿌려주고 싶습니다.
ㄱ. 1번값이 2번값을 골드크로스 치면 매수
ㄴ. 1번값이 2번값을 데드크로스 치면 매도