잘 모르겠는 부분을 한글로 표현했는데, 도움 요청드립니다.
- input : ATR 10일치
- var : 모르겠음
- for문 : 일봉으로 상장일부터 현재까지 반복
if 해당일이 상장일자
{ 상장일의 StateNo=1; 상장일의 InUptrend=true; 상장일의 InDntrnd=false, 상장일의 Uptrend=종가; 상장일의 Dntrend=종가; }
else
{ 해당일의 StateNo = 전일의 StateNo; 해당일의 InUptrend = 전일의 InUptrend; 해당일의 InDntrend = 전일의 InDntrend; 해당일의 Uptrend = 전일의 Uptrend; 해당일의 Dntrend = 전일의 Dntrend;}
if 전일의 StateNo=1
{
if 해당일의 종가 >= 전일의 종가
{ 해당일의 StateNo=1; 해당일의 InUptrend=true; 해당일의 InDntrend=false; 해당일의 Uptrend = 해당일의 종가 }
else
{
if 해당일의 InUptrend AND 해당일의 종가 <= 해당일의 Uptrend 곱하기 '해당일 기준 10일짜리 ATR'
{ 해당일의 StateNo=6; 해딩일의 Inuptrend=false; 해당일의 InDntrend=True, 해당일의 Dntrend = 해당일의 종가}
}
}
- WeightNo 그리기
해당일의 StateNo=1이면 WeightNo=5,빨간색
해당일의 StateNo=6이면 WeightNo=-5, 파란색
답변 3
예스스탁
예스스탁 답변
2020-06-16 14:32:18
안녕하세요
예스스탁입니다.
죄송하지만 어떤 내용을 구현하고자 하는지
올려주신 내용으로 정확히 파악이 되지 않습니다.
차트는 상장일 정보가 없습니다. 조회된 데이타 안에서 계산이 됩니다.
랭귀지는 첫봉부터 마지막봉으로 쪽으로 계산을 하게 되는데
for문이 어떤 용도로 이용이 되는지 모르겠습니다.
구현하고자 하시는 내용을 좀더 자세히 올려주시거나
02-3453-1060으로 전화주시기 바랍니다.
즐거운 하루되세요
> 터틀3세 님이 쓴 글입니다.
> 제목 : for, if, IFF, ATR 활용한 지표 작성 도움 요청 드립니다.
> 잘 모르겠는 부분을 한글로 표현했는데, 도움 요청드립니다.
- input : ATR 10일치
- var : 모르겠음
- for문 : 일봉으로 상장일부터 현재까지 반복
if 해당일이 상장일자
{ 상장일의 StateNo=1; 상장일의 InUptrend=true; 상장일의 InDntrnd=false, 상장일의 Uptrend=종가; 상장일의 Dntrend=종가; }
else
{ 해당일의 StateNo = 전일의 StateNo; 해당일의 InUptrend = 전일의 InUptrend; 해당일의 InDntrend = 전일의 InDntrend; 해당일의 Uptrend = 전일의 Uptrend; 해당일의 Dntrend = 전일의 Dntrend;}
if 전일의 StateNo=1
{
if 해당일의 종가 >= 전일의 종가
{ 해당일의 StateNo=1; 해당일의 InUptrend=true; 해당일의 InDntrend=false; 해당일의 Uptrend = 해당일의 종가 }
else
{
if 해당일의 InUptrend AND 해당일의 종가 <= 해당일의 Uptrend 곱하기 '해당일 기준 10일짜리 ATR'
{ 해당일의 StateNo=6; 해딩일의 Inuptrend=false; 해당일의 InDntrend=True, 해당일의 Dntrend = 해당일의 종가}
}
}
- WeightNo 그리기
해당일의 StateNo=1이면 WeightNo=5,빨간색
해당일의 StateNo=6이면 WeightNo=-5, 파란색
제가 궁금한것은 딱 이 세가지입니다.
1) 첫날부터 마지막날까지 순서대로 반복한다고 할 때의 For문 표기 방법은 for cnt = 0 to ??? 라고 해야하는지 for cnt ??? to 0 라고 해야하는지? 또한, 물음표에는 뭐가 들어가야하는지?
2) ATR 10일짜리를 변수로 넣는 방법
3) If문을 사용할 때 당일 종가를 C[cnt], 전일 종가를 C[cnt+1]라고 해야하는지?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : for, if, IFF, ATR 활용한 지표 작성 도움 요청 드립니다.
> 안녕하세요
예스스탁입니다.
죄송하지만 어떤 내용을 구현하고자 하는지
올려주신 내용으로 정확히 파악이 되지 않습니다.
차트는 상장일 정보가 없습니다. 조회된 데이타 안에서 계산이 됩니다.
랭귀지는 첫봉부터 마지막봉으로 쪽으로 계산을 하게 되는데
for문이 어떤 용도로 이용이 되는지 모르겠습니다.
구현하고자 하시는 내용을 좀더 자세히 올려주시거나
02-3453-1060으로 전화주시기 바랍니다.
즐거운 하루되세요
> 터틀3세 님이 쓴 글입니다.
> 제목 : for, if, IFF, ATR 활용한 지표 작성 도움 요청 드립니다.
> 잘 모르겠는 부분을 한글로 표현했는데, 도움 요청드립니다.
- input : ATR 10일치
- var : 모르겠음
- for문 : 일봉으로 상장일부터 현재까지 반복
if 해당일이 상장일자
{ 상장일의 StateNo=1; 상장일의 InUptrend=true; 상장일의 InDntrnd=false, 상장일의 Uptrend=종가; 상장일의 Dntrend=종가; }
else
{ 해당일의 StateNo = 전일의 StateNo; 해당일의 InUptrend = 전일의 InUptrend; 해당일의 InDntrend = 전일의 InDntrend; 해당일의 Uptrend = 전일의 Uptrend; 해당일의 Dntrend = 전일의 Dntrend;}
if 전일의 StateNo=1
{
if 해당일의 종가 >= 전일의 종가
{ 해당일의 StateNo=1; 해당일의 InUptrend=true; 해당일의 InDntrend=false; 해당일의 Uptrend = 해당일의 종가 }
else
{
if 해당일의 InUptrend AND 해당일의 종가 <= 해당일의 Uptrend 곱하기 '해당일 기준 10일짜리 ATR'
{ 해당일의 StateNo=6; 해딩일의 Inuptrend=false; 해당일의 InDntrend=True, 해당일의 Dntrend = 해당일의 종가}
}
}
- WeightNo 그리기
해당일의 StateNo=1이면 WeightNo=5,빨간색
해당일의 StateNo=6이면 WeightNo=-5, 파란색
예스스탁
예스스탁 답변
2020-06-16 16:57:44
안녕하세요
예스스탁입니다.
1
for문의 수행을 과거봉값부터 현재봉으로 계산하고자 하시면
아래와 같이 작성하시면 됩니다.
아래는 차트 첫봉부터 현재순으로 계산이 됩니다.
for cnt index downto 0
2
input : P(10);
var : atrv(0);
atrv = atrv(P);
3
현재는 C, 1봉전은 C[1]입니다.
그러므로 for문에서 cnt로 할당받은 값이 현재이면
C[cnt]가 현재, C[cnt+1]이 한봉전입니다.
즐거운 하루되세요
> 터틀3세 님이 쓴 글입니다.
> 제목 : Re : Re : for, if, IFF, ATR 활용한 지표 작성 도움 요청 드립니다.
> 제가 궁금한것은 딱 이 세가지입니다.
1) 첫날부터 마지막날까지 순서대로 반복한다고 할 때의 For문 표기 방법은 for cnt = 0 to ??? 라고 해야하는지 for cnt ??? to 0 라고 해야하는지? 또한, 물음표에는 뭐가 들어가야하는지?
2) ATR 10일짜리를 변수로 넣는 방법
3) If문을 사용할 때 당일 종가를 C[cnt], 전일 종가를 C[cnt+1]라고 해야하는지?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : for, if, IFF, ATR 활용한 지표 작성 도움 요청 드립니다.
> 안녕하세요
예스스탁입니다.
죄송하지만 어떤 내용을 구현하고자 하는지
올려주신 내용으로 정확히 파악이 되지 않습니다.
차트는 상장일 정보가 없습니다. 조회된 데이타 안에서 계산이 됩니다.
랭귀지는 첫봉부터 마지막봉으로 쪽으로 계산을 하게 되는데
for문이 어떤 용도로 이용이 되는지 모르겠습니다.
구현하고자 하시는 내용을 좀더 자세히 올려주시거나
02-3453-1060으로 전화주시기 바랍니다.
즐거운 하루되세요
> 터틀3세 님이 쓴 글입니다.
> 제목 : for, if, IFF, ATR 활용한 지표 작성 도움 요청 드립니다.
> 잘 모르겠는 부분을 한글로 표현했는데, 도움 요청드립니다.
- input : ATR 10일치
- var : 모르겠음
- for문 : 일봉으로 상장일부터 현재까지 반복
if 해당일이 상장일자
{ 상장일의 StateNo=1; 상장일의 InUptrend=true; 상장일의 InDntrnd=false, 상장일의 Uptrend=종가; 상장일의 Dntrend=종가; }
else
{ 해당일의 StateNo = 전일의 StateNo; 해당일의 InUptrend = 전일의 InUptrend; 해당일의 InDntrend = 전일의 InDntrend; 해당일의 Uptrend = 전일의 Uptrend; 해당일의 Dntrend = 전일의 Dntrend;}
if 전일의 StateNo=1
{
if 해당일의 종가 >= 전일의 종가
{ 해당일의 StateNo=1; 해당일의 InUptrend=true; 해당일의 InDntrend=false; 해당일의 Uptrend = 해당일의 종가 }
else
{
if 해당일의 InUptrend AND 해당일의 종가 <= 해당일의 Uptrend 곱하기 '해당일 기준 10일짜리 ATR'
{ 해당일의 StateNo=6; 해딩일의 Inuptrend=false; 해당일의 InDntrend=True, 해당일의 Dntrend = 해당일의 종가}
}
}
- WeightNo 그리기
해당일의 StateNo=1이면 WeightNo=5,빨간색
해당일의 StateNo=6이면 WeightNo=-5, 파란색