커뮤니티
수식 문의
2012-10-08 02:00:23
456
글번호 55338
안녕하세요 주말 잘 보내셨는지요.
환절기 입니다. 건강조심하시고요,
궁금한 부분을 항상 잘 풀어주셔서 감사합니다.
수식 문의
G. 지표문의 6
Upvol=downvol을 이용하여 과 같은 지표를 만들었는데요,
누적 n 값이 전일 종가분을 포함하다 보니 시초가를 민감하게 반영하지 못합니다.
그래서, 시초가에는 전일 데이타를 무시하고 당일 아침 첫봉부터 n봉까지는 차례대로 누적하고
기 입력한 period(n)봉 부터는 입력한 n봉 기간에 따라 누적을 하고 싶습니다.
---다음 ----
Inputs:period(10);
Var1=AccumN(Upvol,period);
Var2=AccumN(DownVol,period);
var3=AccumN((var1-var2),period);
var4=(var1-var2);
Plot1(Var1, );
Plot2(Var2, );
Plot3(Var3, );
Plot4(Var4, );
PlotBaseLine1(0);
H. 지표문의 7
아래와 같은 지표를 구하였는데요, 이에 보충하여,
ㄱ. 아래의 값이 0선 위면 @색을 아래면 $$색으로 표현하고 싶습니다.
ㄴ. 당일 최고값, 최저값에 선을 긋고 (갱신할때마다 계단식으로 상승할 터입니다)
ㄷ. 그 선을 내일까지 연장하여 기준선으로 쓰고 싶습니다.
-- 다음 --
var1 = accumn(upvol,dayindex()+1);
var2 = accumn(DownVol,dayindex()+1);
plot1(var1-var2);
I . 지표문의 8
위의 H지표와 관련하여,
-ㄱ. 위의 지표가 0선을 돌파하면 매수, 이탈하면 매도하는 시스템식을 얻고 싶습니다.
-ㄴ. 위의 지표가 0선을 돌파하면 해당 캔들의 저가에 점을 찍고 그 점을 N봉간 늘려주고
0선을 이탈하면 해당 캔들의 고가에 점을 찍고 그 점을 N봉간 늘려주는 식을 얻고 싶습니다.
(양봉이면 저점에 붉은색으로, 음봉이면 고점에 푸른색으로)
J . 지표문의 9
위의 H,I 지표와 관련하여,
DATA(2) 에 대한 H 지표
I-ㄱ 지표,
I-ㄴ지표를 얻고 싶습니다.
답변 3
예스스탁 예스스탁 답변
2012-10-08 13:03:12
안녕하세요
예스스탁입니다.
1.
Inputs:period(10);
if date != date[1] Then{
value1 = 0;
value2 = 0;
}
value1 = value1+Upvol;
value2 = value2+DownVol;
if dayindex < Period Then{
var1 = value1;
var2 = value2;
}
Else{
Var1=AccumN(Upvol,period);
Var2=AccumN(DownVol,period);
}
var3=AccumN((var1-var2),period);
var4=(var1-var2);
Plot1(Var1);
Plot2(Var2);
Plot3(Var3);
Plot4(Var4);
PlotBaseLine1(0);
2.
if date != date[1] Then{
var14 = var4[1];
var15 = var5[1];
}
var1 = accumn(upvol,dayindex()+1);
var2 = accumn(DownVol,dayindex()+1);
var3 = var1-var2;
var4 = highest(var3,dayindex+1);
var5 = Lowest(var3,dayindex+1);
if var3 > 0 Then
plot1(var3,"1",RED);
Else
plot1(var3,"1",blue);
plot2(var4);
plot3(var5);
3.
if date != date[1] Then{
var14 = var4[1];
var15 = var5[1];
}
var1 = accumn(upvol,dayindex()+1);
var2 = accumn(DownVol,dayindex()+1);
var3 = var1-var2;
var4 = highest(var3,dayindex+1);
var5 = Lowest(var3,dayindex+1);
if crossup(var3,0) Then
buy();
if CrossDown(var3,0) Then
sell();
4,
input : N(5);
if date != date[1] Then{
var14 = var4[1];
var15 = var5[1];
}
var1 = accumn(upvol,dayindex()+1);
var2 = accumn(DownVol,dayindex()+1);
var3 = var1-var2;
var4 = highest(var3,dayindex+1);
var5 = Lowest(var3,dayindex+1);
if countif(crossup(var3,0),N) >= 1 Then
plot1(L,"1",RED);
if countif(CrossDown(var3,0),N) >= 1 Then
plot2(H,"1",blue);
5.
input : N(5);
if data2(date != date[1]) Then{
var14 = var4[1];
var15 = var5[1];
}
var1 = data2(accumn(upvol,dayindex()+1));
var2 = data2(accumn(DownVol,dayindex()+1));
var3 = data2(var1-var2);
var4 = data2(highest(var3,dayindex+1));
var5 = data2(Lowest(var3,dayindex+1));
if var3 > 0 Then
plot1(var3,"1",RED);
Else
plot1(var3,"1",blue);
if data2(countif(crossup(var3,0),N) >= 1) Then
plot2(data2(L),"1",RED);#점그래프
if data2(countif(CrossDown(var3,0),N) >= 1) Then
plot3(data2(H),"1",blue);#점그래프
즐거운 하루되세요
> 흑수돌 님이 쓴 글입니다.
> 제목 : 수식 문의
> 안녕하세요 주말 잘 보내셨는지요.
환절기 입니다. 건강조심하시고요,
궁금한 부분을 항상 잘 풀어주셔서 감사합니다.
수식 문의
G. 지표문의 6
Upvol=downvol을 이용하여 과 같은 지표를 만들었는데요,
누적 n 값이 전일 종가분을 포함하다 보니 시초가를 민감하게 반영하지 못합니다.
그래서, 시초가에는 전일 데이타를 무시하고 당일 아침 첫봉부터 n봉까지는 차례대로 누적하고
기 입력한 period(n)봉 부터는 입력한 n봉 기간에 따라 누적을 하고 싶습니다.
---다음 ----
Inputs:period(10);
Var1=AccumN(Upvol,period);
Var2=AccumN(DownVol,period);
var3=AccumN((var1-var2),period);
var4=(var1-var2);
Plot1(Var1, );
Plot2(Var2, );
Plot3(Var3, );
Plot4(Var4, );
PlotBaseLine1(0);
H. 지표문의 7
아래와 같은 지표를 구하였는데요, 이에 보충하여,
ㄱ. 아래의 값이 0선 위면 @색을 아래면 $$색으로 표현하고 싶습니다.
ㄴ. 당일 최고값, 최저값에 선을 긋고 (갱신할때마다 계단식으로 상승할 터입니다)
ㄷ. 그 선을 내일까지 연장하여 기준선으로 쓰고 싶습니다.
-- 다음 --
var1 = accumn(upvol,dayindex()+1);
var2 = accumn(DownVol,dayindex()+1);
plot1(var1-var2);
I . 지표문의 8
위의 H지표와 관련하여,
-ㄱ. 위의 지표가 0선을 돌파하면 매수, 이탈하면 매도하는 시스템식을 얻고 싶습니다.
-ㄴ. 위의 지표가 0선을 돌파하면 해당 캔들의 저가에 점을 찍고 그 점을 N봉간 늘려주고
0선을 이탈하면 해당 캔들의 고가에 점을 찍고 그 점을 N봉간 늘려주는 식을 얻고 싶습니다.
(양봉이면 저점에 붉은색으로, 음봉이면 고점에 푸른색으로)
J . 지표문의 9
위의 H,I 지표와 관련하여,
DATA(2) 에 대한 H 지표
I-ㄱ 지표,
I-ㄴ지표를 얻고 싶습니다.
흑수돌
2012-10-08 14:27:25
위의 게시물에서 다음과 같은 수식을 문의 드린바 있습니다.
=========다음 ============
H 지표
var1 = accumn(upvol,dayindex()+1);
var2 = accumn(DownVol,dayindex()+1);
plot1(var1-var2);
I . 지표문의 8
위의 H지표와 관련하여,
-ㄴ. 위의 지표가 0선을 돌파하면 해당 캔들의 저가에 점을 찍고 그 점을 N봉간 늘려주고
0선을 이탈하면 해당 캔들의 고가에 점을 찍고 그 점을 N봉간 늘려주는 식을 얻고 싶습니다.
(양봉이면 저점에 붉은색으로, 음봉이면 고점에 푸른색으로)
==========================================
그리하여
아래와 같은 수식을 받았는데요,
원하는 그림이 나오지않습니다.
첨부파일의 그림을 보시면,
그림A : 해당 포인트에 점이 찍히긴 합니다만,
그림C : N봉간 늘려주면 다음 봉의 저가에 점이 붙어버리더군요.
그림B : N봉간 늘인다는 의미는 그림 B와 같이
처음 출현한 포인트의 가격을 그대로 유지하여 옆으로 늘려줌을 의미합니다.
또한, 위의 수식에 대한 DATA2 지표또한 같은 문제가 발생하네요.
다시한번 부탁드리겠습니다. 감사합니다.
888888888 아 래 99999999999999999999
input : N(5);
if date != date[1] Then{
var14 = var4[1];
var15 = var5[1];
}
var1 = accumn(upvol,dayindex()+1);
var2 = accumn(DownVol,dayindex()+1);
var3 = var1-var2;
var4 = highest(var3,dayindex+1);
var5 = Lowest(var3,dayindex+1);
if countif(crossup(var3,0),N) >= 1 Then
plot1(L,"1");
if countif(CrossDown(var3,0),N) >= 1 Then
plot2(H,"1");
예스스탁 예스스탁 답변
2012-10-08 16:32:29
안녕하세요
예스스탁입니다.
수정한 식입니다.
input : N(5);
if date != date[1] Then{
var14 = var4[1];
var15 = var5[1];
}
var1 = accumn(upvol,dayindex()+1);
var2 = accumn(DownVol,dayindex()+1);
var3 = var1-var2;
var4 = highest(var3,dayindex+1);
var5 = Lowest(var3,dayindex+1);
if crossup(var3,0) Then
value1 = L;
if countif(crossup(var3,0),N) >= 1 Then
plot1(value1,"1");
if CrossDown(var3,0) Then
value2 = H;
if countif(CrossDown(var3,0),N) >= 1 Then
plot2(value2,"2");
즐거운 하루되세요
> 흑수돌 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 오류
> 위의 게시물에서 다음과 같은 수식을 문의 드린바 있습니다.
=========다음 ============
H 지표
var1 = accumn(upvol,dayindex()+1);
var2 = accumn(DownVol,dayindex()+1);
plot1(var1-var2);
I . 지표문의 8
위의 H지표와 관련하여,
-ㄴ. 위의 지표가 0선을 돌파하면 해당 캔들의 저가에 점을 찍고 그 점을 N봉간 늘려주고
0선을 이탈하면 해당 캔들의 고가에 점을 찍고 그 점을 N봉간 늘려주는 식을 얻고 싶습니다.
(양봉이면 저점에 붉은색으로, 음봉이면 고점에 푸른색으로)
==========================================
그리하여
아래와 같은 수식을 받았는데요,
원하는 그림이 나오지않습니다.
첨부파일의 그림을 보시면,
그림A : 해당 포인트에 점이 찍히긴 합니다만,
그림C : N봉간 늘려주면 다음 봉의 저가에 점이 붙어버리더군요.
그림B : N봉간 늘인다는 의미는 그림 B와 같이
처음 출현한 포인트의 가격을 그대로 유지하여 옆으로 늘려줌을 의미합니다.
또한, 위의 수식에 대한 DATA2 지표또한 같은 문제가 발생하네요.
다시한번 부탁드리겠습니다. 감사합니다.
888888888 아 래 99999999999999999999
input : N(5);
if date != date[1] Then{
var14 = var4[1];
var15 = var5[1];
}
var1 = accumn(upvol,dayindex()+1);
var2 = accumn(DownVol,dayindex()+1);
var3 = var1-var2;
var4 = highest(var3,dayindex+1);
var5 = Lowest(var3,dayindex+1);
if countif(crossup(var3,0),N) >= 1 Then
plot1(L,"1");
if countif(CrossDown(var3,0),N) >= 1 Then
plot2(H,"1");