커뮤니티
부탁드립니다
2019-05-09 22:57:33
212
글번호 128559
항상 노고에 감사드립니다.
아래 지표를 항생 오전장을 시작 기준으로 표시되게 하고 싶습니다.
input : P1(10), Mult(0.5);
var : sumV(0), DailyVol(0), count(0), ChUp(0), ChDn(0);
sumV = 0;
for count = 1 to P1 {
sumV = sumV+(DayHigh(count)-DayLow(count));
}
DailyVol = sumV / P1;
ChUp = dayOpen + DailyVol*Mult;
ChDn = dayOpen - DailyVol*Mult;
plot1(Chup);
plot2(chdn);
답변 3
예스스탁 예스스탁 답변
2019-05-10 12:46:11
안녕하세요
예스스탁입니다.
input : P1(10), Mult(0.5);
var : sumV(0), DailyVol(0), count(0), ChUp(0), ChDn(0),cnt(0);
Array : hh[100](0),ll[100](0);
if (sdate != sdate[1] and stime >= 101500) or
(sdate == sdate[1] and stime >= 101500 and stime[1] < 101500) Then
{
hh[0] = h;
ll[0] = l;
for cnt = 1 to 99
{
hh[cnt] = hh[cnt-1][1];
ll[cnt] = ll[cnt-1][1];
}
}
if hh[0] > 0 and h > hh[0] Then
hh[0] = h;
if ll[0] > 0 and l < ll[0] Then
ll[0] = l;
if HH[P1] > 0 and LL[P1] > 0 then
{
sumV = 0;
for count = 1 to P1 {
sumV = sumV+(hh[count]-ll[count]);
}
DailyVol = sumV / P1;
ChUp = dayOpen + DailyVol*Mult;
ChDn = dayOpen - DailyVol*Mult;
plot1(Chup);
plot2(chdn);
}
즐거운 하루되세요
> 플로스트 님이 쓴 글입니다.
> 제목 : 부탁드립니다
>
항상 노고에 감사드립니다.
아래 지표를 항생 오전장을 시작 기준으로 표시되게 하고 싶습니다.
input : P1(10), Mult(0.5);
var : sumV(0), DailyVol(0), count(0), ChUp(0), ChDn(0);
sumV = 0;
for count = 1 to P1 {
sumV = sumV+(DayHigh(count)-DayLow(count));
}
DailyVol = sumV / P1;
ChUp = dayOpen + DailyVol*Mult;
ChDn = dayOpen - DailyVol*Mult;
plot1(Chup);
plot2(chdn);
플로스트
2019-05-10 15:49:05
언제나 도움 주심에 감사드리며,
제가 해선에서 사용하는 지표인데,항생 오전장 기준으로 변형이 어려워 부탁드렸습니다^^
근데 제가 원하는 지표와 다르게 표시되어 다시 부탁드립니다.
제가 원하는 지표는 항생 오전장 시작 기준을 시가로 잡고 시가 위아래로 두채널을 만들어서
새벽장까지 쭉 이어지는 지표이고, 익일 새로운 시가 위아래로 다시 만들어지는것을 원합니다.
다시 한번 부탁드립니다.
input : P1(10), Mult(0.5);
var : sumV(0), DailyVol(0), count(0), ChUp(0), ChDn(0);
# 분봉에서 구현한 일봉의 고가-저가 변동폭의 N일 평균
sumV = 0;
for count = 1 to P1 {
sumV = sumV+(DayHigh(count)-DayLow(count));
}
DailyVol = sumV / P1;
# 시초가를 기준으로한 상단과 하단의 두개의 채널을 만듬
ChUp = dayOpen + DailyVol*Mult;
ChDn = dayOpen - DailyVol*Mult;
plot1(Chup);
plot2(chdn);
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드립니다
> 안녕하세요
예스스탁입니다.
input : P1(10), Mult(0.5);
var : sumV(0), DailyVol(0), count(0), ChUp(0), ChDn(0),cnt(0);
Array : hh[100](0),ll[100](0);
if (sdate != sdate[1] and stime >= 101500) or
(sdate == sdate[1] and stime >= 101500 and stime[1] < 101500) Then
{
hh[0] = h;
ll[0] = l;
for cnt = 1 to 99
{
hh[cnt] = hh[cnt-1][1];
ll[cnt] = ll[cnt-1][1];
}
}
if hh[0] > 0 and h > hh[0] Then
hh[0] = h;
if ll[0] > 0 and l < ll[0] Then
ll[0] = l;
if HH[P1] > 0 and LL[P1] > 0 then
{
sumV = 0;
for count = 1 to P1 {
sumV = sumV+(hh[count]-ll[count]);
}
DailyVol = sumV / P1;
ChUp = dayOpen + DailyVol*Mult;
ChDn = dayOpen - DailyVol*Mult;
plot1(Chup);
plot2(chdn);
}
즐거운 하루되세요
> 플로스트 님이 쓴 글입니다.
> 제목 : 부탁드립니다
>
항상 노고에 감사드립니다.
아래 지표를 항생 오전장을 시작 기준으로 표시되게 하고 싶습니다.
input : P1(10), Mult(0.5);
var : sumV(0), DailyVol(0), count(0), ChUp(0), ChDn(0);
sumV = 0;
for count = 1 to P1 {
sumV = sumV+(DayHigh(count)-DayLow(count));
}
DailyVol = sumV / P1;
ChUp = dayOpen + DailyVol*Mult;
ChDn = dayOpen - DailyVol*Mult;
plot1(Chup);
plot2(chdn);
예스스탁 예스스탁 답변
2019-05-10 15:57:25
안녕하세요
예스스탁입니다.
시가가 오전장 기준이 아니었습니다.
수정한 식입니다.
input : P1(10), Mult(0.5);
var : sumV(0), DailyVol(0), count(0), ChUp(0), ChDn(0),cnt(0);
Array : OO[50](0),hh[50](0),ll[50](0);
if (sdate != sdate[1] and stime >= 101500) or
(sdate == sdate[1] and stime >= 101500 and stime[1] < 101500) Then
{
OO[0] = O;
hh[0] = h;
ll[0] = l;
for cnt = 1 to 49
{
OO[cnt] = OO[cnt-1][1];
hh[cnt] = hh[cnt-1][1];
ll[cnt] = ll[cnt-1][1];
}
}
if hh[0] > 0 and h > hh[0] Then
hh[0] = h;
if ll[0] > 0 and l < ll[0] Then
ll[0] = l;
if HH[P1] > 0 and LL[P1] > 0 then
{
sumV = 0;
for count = 1 to P1
{
sumV = sumV+(hh[count]-ll[count]);
}
DailyVol = sumV / P1;
ChUp = OO[0] + DailyVol*Mult;
ChDn = OO[0] - DailyVol*Mult;
plot1(Chup);
plot2(chdn);
}
즐거운 하루되세요
> 플로스트 님이 쓴 글입니다.
> 제목 : Re : Re : 부탁드립니다
> 언제나 도움 주심에 감사드리며,
제가 해선에서 사용하는 지표인데,항생 오전장 기준으로 변형이 어려워 부탁드렸습니다^^
근데 제가 원하는 지표와 다르게 표시되어 다시 부탁드립니다.
제가 원하는 지표는 항생 오전장 시작 기준을 시가로 잡고 시가 위아래로 두채널을 만들어서
새벽장까지 쭉 이어지는 지표이고, 익일 새로운 시가 위아래로 다시 만들어지는것을 원합니다.
다시 한번 부탁드립니다.
input : P1(10), Mult(0.5);
var : sumV(0), DailyVol(0), count(0), ChUp(0), ChDn(0);
# 분봉에서 구현한 일봉의 고가-저가 변동폭의 N일 평균
sumV = 0;
for count = 1 to P1 {
sumV = sumV+(DayHigh(count)-DayLow(count));
}
DailyVol = sumV / P1;
# 시초가를 기준으로한 상단과 하단의 두개의 채널을 만듬
ChUp = dayOpen + DailyVol*Mult;
ChDn = dayOpen - DailyVol*Mult;
plot1(Chup);
plot2(chdn);
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드립니다
> 안녕하세요
예스스탁입니다.
input : P1(10), Mult(0.5);
var : sumV(0), DailyVol(0), count(0), ChUp(0), ChDn(0),cnt(0);
Array : hh[100](0),ll[100](0);
if (sdate != sdate[1] and stime >= 101500) or
(sdate == sdate[1] and stime >= 101500 and stime[1] < 101500) Then
{
hh[0] = h;
ll[0] = l;
for cnt = 1 to 99
{
hh[cnt] = hh[cnt-1][1];
ll[cnt] = ll[cnt-1][1];
}
}
if hh[0] > 0 and h > hh[0] Then
hh[0] = h;
if ll[0] > 0 and l < ll[0] Then
ll[0] = l;
if HH[P1] > 0 and LL[P1] > 0 then
{
sumV = 0;
for count = 1 to P1 {
sumV = sumV+(hh[count]-ll[count]);
}
DailyVol = sumV / P1;
ChUp = dayOpen + DailyVol*Mult;
ChDn = dayOpen - DailyVol*Mult;
plot1(Chup);
plot2(chdn);
}
즐거운 하루되세요
> 플로스트 님이 쓴 글입니다.
> 제목 : 부탁드립니다
>
항상 노고에 감사드립니다.
아래 지표를 항생 오전장을 시작 기준으로 표시되게 하고 싶습니다.
input : P1(10), Mult(0.5);
var : sumV(0), DailyVol(0), count(0), ChUp(0), ChDn(0);
sumV = 0;
for count = 1 to P1 {
sumV = sumV+(DayHigh(count)-DayLow(count));
}
DailyVol = sumV / P1;
ChUp = dayOpen + DailyVol*Mult;
ChDn = dayOpen - DailyVol*Mult;
plot1(Chup);
plot2(chdn);
다음글