안녕하세요.
ATR 10일치, 즉 10개의 ATR중 상위 3개, 하위 3개를 제외하고
중간에 4개 ATR값 가지고 4로 나눠서 새로운 ATR로 사용하고 싶습니다.
혹시 코딩이 가능할까요?
감사합니다.
답변 2
예스스탁
예스스탁 답변
2020-06-12 10:02:24
안녕하세요
예스스탁입니다.
input : ATRP(20),N(10);
var : atrv(0),cnt(0),sum(0),avgv(0);
Var : tempi(0), tempmax(0), tempindex(0), tempi2(0),NTHindex(0),u(0);
Array : Value[100](0),NthValue[100](0);
atrv = atr(ATRP);
for cnt = 0 to N-1
{
Value[cnt] = atrv[cnt];
}
For tempi2 = 1 to N
{
tempmax = -99999999;
For tempi = 0 to 199
{
if ( tempmax < Value[tempi] ) then
{
tempmax = Value[tempi];
tempIndex = tempi;
}
}
NthValue[tempi2] = tempmax;
Value[tempIndex] = -99999999;
}
if NthValue[n] > 0 then
{
sum = 0;
for cnt = 4 to 7
{
sum = sum + NthValue[cnt];
}
avgv = sum/4;
plot1(avgv);
}
즐거운 하루되세요
> 터틀3세 님이 쓴 글입니다.
> 제목 : ATR 변형 도움 요청드립니다
> 안녕하세요.
ATR 10일치, 즉 10개의 ATR중 상위 3개, 하위 3개를 제외하고
중간에 4개 ATR값 가지고 4로 나눠서 새로운 ATR로 사용하고 싶습니다.
혹시 코딩이 가능할까요?
감사합니다.
정말 감사합니다.
『오늘 종가 』가 『(어제 종가) 곱하기 (10일치 ATR 중에서 상위 3개, 하위 3개를 제외하고 중간에 4개 ATR값 가지고 4로 나눠서 산출한 새로운 ATR)』 보다 큰지 아닌지를
설정기간 첫날부터 오늘까지 반복하는 문장을 만들고 싶습니다.
아래 알려주신 내용을 for = cnt index downto 0 에 넣어서 사용하고 싶은데 혹시 어떻게 결합하면 될지 알 수 있을까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : ATR 변형 도움 요청드립니다
>
안녕하세요
예스스탁입니다.
input : ATRP(20),N(10);
var : atrv(0),cnt(0),sum(0),avgv(0);
Var : tempi(0), tempmax(0), tempindex(0), tempi2(0),NTHindex(0),u(0);
Array : Value[100](0),NthValue[100](0);
atrv = atr(ATRP);
for cnt = 0 to N-1
{
Value[cnt] = atrv[cnt];
}
For tempi2 = 1 to N
{
tempmax = -99999999;
For tempi = 0 to 199
{
if ( tempmax < Value[tempi] ) then
{
tempmax = Value[tempi];
tempIndex = tempi;
}
}
NthValue[tempi2] = tempmax;
Value[tempIndex] = -99999999;
}
if NthValue[n] > 0 then
{
sum = 0;
for cnt = 4 to 7
{
sum = sum + NthValue[cnt];
}
avgv = sum/4;
plot1(avgv);
}
즐거운 하루되세요
> 터틀3세 님이 쓴 글입니다.
> 제목 : ATR 변형 도움 요청드립니다
> 안녕하세요.
ATR 10일치, 즉 10개의 ATR중 상위 3개, 하위 3개를 제외하고
중간에 4개 ATR값 가지고 4로 나눠서 새로운 ATR로 사용하고 싶습니다.
혹시 코딩이 가능할까요?
감사합니다.