커뮤니티
수식 문의
2011-12-16 14:27:49
421
글번호 45849
Upvol-DownVol 관련하여
아래와 같은 수식을 주신바 있습니다.
아래의 수식을 바탕으로 다음과 같은 수식을 얻고 싶습니다.
1.
plot1(value1); 이 0 값을 상방으로 돌파할때
해당되는 봉의 하단에 푸른색점을 찍고 그 점을 n봉간 늘려줍니다.
그러다가 다시
plot1(value1); 이 0 값을 하방으로 이탈할 때
해당되는 봉의 상단에 푸른색점을 찍고 그 점을 n봉간 늘려줍니다.
2.
plot2(value1); 이 0 값을 상방으로 돌파할때
해당되는 봉의 하단에 붉은색점을 찍고 그 점을 n봉간 늘려줍니다.
그러다가 다시
plot2(value1); 이 0 값을 하방으로 이탈할 때
해당되는 봉의 상단에 붉은색점을 찍고 그 점을 n봉간 늘려줍니다.
1번 점선과 2번 점선은 겹치지 않고 별개로 n봉간 늘려줍니다.
(선으로 그으면 붉은색선 푸른색선 두개가 나오게 되겠지요.)
수식문의 2 :
plot1(value1); 과 plot2(value2); 를 이용한 시스템식을 얻고 싶습니다.
1.
plot1(value1); 이 0선을 상향돌파하면 매수 하향돌파하면 매도하는 수식
2.
plot2(value1); 이 0선을 상향돌파하면 매수 하향돌파하면 매도하는 수식.
1,2를 한 화면에 같이 보는 방법은 없을까요?
없다면 따로따로 만들어 주세요.
애써주신 덕분에 많은 공부가 되고 있습니다.
항상 감사드립니다. 꾸벅~
===========아래 =============
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
예스스탁 예스스탁 답변
2011-12-16 16:05:55
안녕하세요
예스스탁입니다.
1.
input : N1(5),N2(5);
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;
if crossUP(value1,0) Then{
var11 = 1;
var12 = index;
var13 = L;
}
if CrossDown(value1,0) Then{
var11 = 1;
var12 = index;
var13 = H;
}
if var11 == 1 and index <= var12+N1 Then
plot1(var13,"1",RED);
if var11 == -1 and index <= var12+N1 Then
plot1(var13,"1",blue);
if crossUP(value2,0) Then{
var21 = 1;
var22 = index;
var23 = L;
}
if CrossDown(value1,0) Then{
var21 = 1;
var22 = index;
var23 = H;
}
if var21 == 1 and index <= var22+N1 Then
plot2(var23,"1",MAGENTA);
if var21 == -1 and index <= var22+N1 Then
plot2(var23,"1",CYAN);
2. plot1(value1); 이 0선을 상향돌파하면 매수 하향돌파하면 매도하는 수식
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;
if crossup(value1,0) Then
buy();
if CrossDown(value1,0) Then
Sell();
3. plot2(value1); 이 0선을 상향돌파하면 매수 하향돌파하면 매도하는 수식.
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;
if crossup(value2,0) Then
buy();
if CrossDown(value2,0) Then
Sell();
즐거운 하루되세요
> 흑수돌 님이 쓴 글입니다.
> 제목 : 수식 문의
> Upvol-DownVol 관련하여
아래와 같은 수식을 주신바 있습니다.
아래의 수식을 바탕으로 다음과 같은 수식을 얻고 싶습니다.
1.
plot1(value1); 이 0 값을 상방으로 돌파할때
해당되는 봉의 하단에 푸른색점을 찍고 그 점을 n봉간 늘려줍니다.
그러다가 다시
plot1(value1); 이 0 값을 하방으로 이탈할 때
해당되는 봉의 상단에 푸른색점을 찍고 그 점을 n봉간 늘려줍니다.
2.
plot2(value1); 이 0 값을 상방으로 돌파할때
해당되는 봉의 하단에 붉은색점을 찍고 그 점을 n봉간 늘려줍니다.
그러다가 다시
plot2(value1); 이 0 값을 하방으로 이탈할 때
해당되는 봉의 상단에 붉은색점을 찍고 그 점을 n봉간 늘려줍니다.
1번 점선과 2번 점선은 겹치지 않고 별개로 n봉간 늘려줍니다.
(선으로 그으면 붉은색선 푸른색선 두개가 나오게 되겠지요.)
수식문의 2 :
plot1(value1); 과 plot2(value2); 를 이용한 시스템식을 얻고 싶습니다.
1.
plot1(value1); 이 0선을 상향돌파하면 매수 하향돌파하면 매도하는 수식
2.
plot2(value1); 이 0선을 상향돌파하면 매수 하향돌파하면 매도하는 수식.
1,2를 한 화면에 같이 보는 방법은 없을까요?
없다면 따로따로 만들어 주세요.
애써주신 덕분에 많은 공부가 되고 있습니다.
항상 감사드립니다. 꾸벅~
===========아래 =============
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);