커뮤니티
이동평균선 상승(하락) 관련
2018-07-24 09:46:36
355
글번호 120837
안녕하세요 수식문의드립니다.
그림에서 이동평균선이 상승중 빨간색 하락중 파란색으로 출력하였습니다.
색깔이 파란색에서 빨간색으로 바뀐 지점을 상승전환점
빨간색에서 파란색으로 바뀐지점을 하락전환점으로 그 값을 수평선으로 출력해보았습니다.
그런데,
빨간색기간 중의 봉의 갯수가 50개 미만일 경우 상승전환값으로 인정하지 않고 그 이전 상승전환값을.....(그 이전 상승전환값 또한 봉의 갯수가 50개미만일 경우 불인정 그 이전값 사용)
UV2 의 지표값으로 구하고 싶습니다.
하락전환점 발생(이동평균선 하락전환 시점 이동평균선 값)하면 DV1
DV2는 그 이전 하락전환점발생 값 중 봉의 갯수가 50개 이상조건에 만족하는 것중 최근의 값
수식도움 부탁드립니다.
- 1. 121430_이미지_1.jpg (0.56 MB)
답변 3
예스스탁 예스스탁 답변
2018-07-24 13:19:30
안녕하세요
예스스탁입니다.
input : P(60);
var : T(0),uv2(0),dv2(0);
var1 = ma(C,P);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and T != T[1] Then
{
value1 = 0;
if value2 >= 50 Then
uv2 = var1[1];
}
if T == -1 and T != T[1] Then
{
value2 = 0;
if value1 >= 50 Then
dv2 = var1[1];
}
if T == 1 Then
value1 = value1+1;
if T == -1 Then
value2 = value2+1;
plot1(uv2);
plot2(dv2);
즐거운 하루되세요
> 당일선물 님이 쓴 글입니다.
> 제목 : 이동평균선 상승(하락) 관련
> 안녕하세요 수식문의드립니다.
그림에서 이동평균선이 상승중 빨간색 하락중 파란색으로 출력하였습니다.
색깔이 파란색에서 빨간색으로 바뀐 지점을 상승전환점
빨간색에서 파란색으로 바뀐지점을 하락전환점으로 그 값을 수평선으로 출력해보았습니다.
그런데,
빨간색기간 중의 봉의 갯수가 50개 미만일 경우 상승전환값으로 인정하지 않고 그 이전 상승전환값을.....(그 이전 상승전환값 또한 봉의 갯수가 50개미만일 경우 불인정 그 이전값 사용)
UV2 의 지표값으로 구하고 싶습니다.
하락전환점 발생(이동평균선 하락전환 시점 이동평균선 값)하면 DV1
DV2는 그 이전 하락전환점발생 값 중 봉의 갯수가 50개 이상조건에 만족하는 것중 최근의 값
수식도움 부탁드립니다.
당일선물
2018-07-24 15:33:01
작성해주신 수식을 약간 수정하여사용해보니
그림과 같이 오류가 있습니다.
input : P(99);
var : T(0),uv2(0),dv2(0);
var1 = wma((h+l)/2,P);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and T != T[1] Then
{
value1 = 0;
if value2 >= 50 Then
uv2 = var1[1];
}
if T == -1 and T != T[1] Then
{
value2 = 0;
if value1 >= 50 Then
dv2 = var1[1];
}
if T == 1 Then
value1 = value1+1;
if T == -1 Then
value2 = value2+1;
plot1(uv2);
plot2(dv2);
if var1 > var1[1] then {
Plot3(var1, "가중이동평균1",red);
}
else
if var1 < var1[1] then {
Plot3(var1, "가중이동평균1",blue);
}
else
Plot3(var1, "가중이동평균1",black);
상승구간,하락구간의 봉의 갯수가 50개 이상일때만 UV2, DV2 로 인식할 수 있도록 부탁드립니다.
[지표를 구하려는 의도]
현재 이평선이 상승전환할 경우 현재의 전환값이 직전(이전) 상승전환된 값보다 높을 경우 매수
현재 이평선이 하락전환할 경우 현재의 하락전환값이 직전(이전) 하락전환된 값보다 낮을 경우 매도 하는 진입신호를 적용하려고 하는데
이평선상승구간 ( 하락구간)의 봉의 갯수가 일정수준이하로 적은 경우는 휩소로 간주하고 봉의 갯수가 50개이상인 경우에만 이전 상승전환값 하락전환값으로 사용하기 위함입니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 이동평균선 상승(하락) 관련
> 안녕하세요
예스스탁입니다.
input : P(60);
var : T(0),uv2(0),dv2(0);
var1 = ma(C,P);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and T != T[1] Then
{
value1 = 0;
if value2 >= 50 Then
uv2 = var1[1];
}
if T == -1 and T != T[1] Then
{
value2 = 0;
if value1 >= 50 Then
dv2 = var1[1];
}
if T == 1 Then
value1 = value1+1;
if T == -1 Then
value2 = value2+1;
plot1(uv2);
plot2(dv2);
즐거운 하루되세요
> 당일선물 님이 쓴 글입니다.
> 제목 : 이동평균선 상승(하락) 관련
> 안녕하세요 수식문의드립니다.
그림에서 이동평균선이 상승중 빨간색 하락중 파란색으로 출력하였습니다.
색깔이 파란색에서 빨간색으로 바뀐 지점을 상승전환점
빨간색에서 파란색으로 바뀐지점을 하락전환점으로 그 값을 수평선으로 출력해보았습니다.
그런데,
빨간색기간 중의 봉의 갯수가 50개 미만일 경우 상승전환값으로 인정하지 않고 그 이전 상승전환값을.....(그 이전 상승전환값 또한 봉의 갯수가 50개미만일 경우 불인정 그 이전값 사용)
UV2 의 지표값으로 구하고 싶습니다.
하락전환점 발생(이동평균선 하락전환 시점 이동평균선 값)하면 DV1
DV2는 그 이전 하락전환점발생 값 중 봉의 갯수가 50개 이상조건에 만족하는 것중 최근의 값
수식도움 부탁드립니다.
예스스탁 예스스탁 답변
2018-07-24 16:55:12
안녕하세요
예스스탁입니다.
파란선 N봉 이상후 빨간선 N봉이상 발생하면 저점저장
빨간선 N봉 이상후 파란선 N봉이상 발생하면 고점저장
하게 변경했습니다.
배열변수로 최근 10개 저장하게 변경했습니다.
[0]이 가장최근, [1]이 직전순입니다.
input : P(99),N(50);
var : T(0),avgv(0),upbars(0),dnbars(0),ll(0),hh(0),cnt(0);
Array : uv2[10](0),dv2[10](0);
avgv = wma((h+l)/2,P);
if avgv > avgv[1] Then
T = 1;
if avgv < avgv[1] Then
T = -1;
if T == 1 and T != T[1] Then
{
upbars = 0;
ll = avgv[1];
}
if T == -1 and T != T[1] Then
{
dnbars = 0;
hh = avgv[1];
}
if T == 1 Then
{
upbars = upbars+1;
if upbars == N and dnbars >= N Then
{
dv2[0] = ll;
for cnt = 1 to 9
{
dv2[cnt] = dv2[cnt-1][1];
}
}
}
if T == -1 Then
{
dnbars = dnbars+1;
if dnbars == N and upbars >= N Then
{
uv2[0] = hh;
for cnt = 1 to 9
{
uv2[cnt] = uv2[cnt-1][1];
}
}
}
if avgv > avgv[1] then
Plot1(avgv, "가중이동평균1",red);
else if avgv < avgv[1] then
Plot1(avgv, "가중이동평균1",blue);
else
Plot1(avgv, "가중이동평균1",black);
plot2(uv2[0],"최근고점");
plot3(dv2[0],"최근저점");
plot4(uv2[1],"직전고점");
plot5(dv2[1],"직전저점");
즐거운 하루되세요
> 당일선물 님이 쓴 글입니다.
> 제목 : Re : Re : 이동평균선 상승(하락) 관련
> 작성해주신 수식을 약간 수정하여사용해보니
그림과 같이 오류가 있습니다.
input : P(99);
var : T(0),uv2(0),dv2(0);
var1 = wma((h+l)/2,P);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and T != T[1] Then
{
value1 = 0;
if value2 >= 50 Then
uv2 = var1[1];
}
if T == -1 and T != T[1] Then
{
value2 = 0;
if value1 >= 50 Then
dv2 = var1[1];
}
if T == 1 Then
value1 = value1+1;
if T == -1 Then
value2 = value2+1;
plot1(uv2);
plot2(dv2);
if var1 > var1[1] then {
Plot3(var1, "가중이동평균1",red);
}
else
if var1 < var1[1] then {
Plot3(var1, "가중이동평균1",blue);
}
else
Plot3(var1, "가중이동평균1",black);
상승구간,하락구간의 봉의 갯수가 50개 이상일때만 UV2, DV2 로 인식할 수 있도록 부탁드립니다.
[지표를 구하려는 의도]
현재 이평선이 상승전환할 경우 현재의 전환값이 직전(이전) 상승전환된 값보다 높을 경우 매수
현재 이평선이 하락전환할 경우 현재의 하락전환값이 직전(이전) 하락전환된 값보다 낮을 경우 매도 하는 진입신호를 적용하려고 하는데
이평선상승구간 ( 하락구간)의 봉의 갯수가 일정수준이하로 적은 경우는 휩소로 간주하고 봉의 갯수가 50개이상인 경우에만 이전 상승전환값 하락전환값으로 사용하기 위함입니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 이동평균선 상승(하락) 관련
> 안녕하세요
예스스탁입니다.
input : P(60);
var : T(0),uv2(0),dv2(0);
var1 = ma(C,P);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and T != T[1] Then
{
value1 = 0;
if value2 >= 50 Then
uv2 = var1[1];
}
if T == -1 and T != T[1] Then
{
value2 = 0;
if value1 >= 50 Then
dv2 = var1[1];
}
if T == 1 Then
value1 = value1+1;
if T == -1 Then
value2 = value2+1;
plot1(uv2);
plot2(dv2);
즐거운 하루되세요
> 당일선물 님이 쓴 글입니다.
> 제목 : 이동평균선 상승(하락) 관련
> 안녕하세요 수식문의드립니다.
그림에서 이동평균선이 상승중 빨간색 하락중 파란색으로 출력하였습니다.
색깔이 파란색에서 빨간색으로 바뀐 지점을 상승전환점
빨간색에서 파란색으로 바뀐지점을 하락전환점으로 그 값을 수평선으로 출력해보았습니다.
그런데,
빨간색기간 중의 봉의 갯수가 50개 미만일 경우 상승전환값으로 인정하지 않고 그 이전 상승전환값을.....(그 이전 상승전환값 또한 봉의 갯수가 50개미만일 경우 불인정 그 이전값 사용)
UV2 의 지표값으로 구하고 싶습니다.
하락전환점 발생(이동평균선 하락전환 시점 이동평균선 값)하면 DV1
DV2는 그 이전 하락전환점발생 값 중 봉의 갯수가 50개 이상조건에 만족하는 것중 최근의 값
수식도움 부탁드립니다.