안녕하세요 답변 정말 감사드립니다!!
업무 끝날시간 전에 문의드릴려다보니 급하게 또 문의드립니다.
임의의 현재분봉종가에서 50틱이상 높은 앞전의 분봉을 찾으려면
(앞전의 분봉이 50틱이상의 분봉이 많을때 조건에 만족하는 첫번째 분봉만 추출함)
(예를들어 1분봉에서 현재가가 25.00 / 14:00이였는데 25.50 넘는봉이이 13:15분이 첫번째 조건에 만족하면 그때가격만 추출함)
수식 알수 있을까요??
감사합니다!!
답변 1
예스스탁
예스스탁 답변
2020-05-11 15:59:06
안녕하세요
예스스탁입니다.
1
현재봉부터 차트 첫봉까지 과거값을 불러서 비교후에
지정한 조건이 처음 만족하면 for문을 수행을 멈추고 벋어나게 하시면 됩니다.
50틱 이상 높은 봉이 당일봉이 아닐수도 있으면
가격,날짜,시간을 저장하게 작성해 드립니다.
var :cnt(0),v1(0),T1(0),D1(0);
V1 = 0;
T1 = 0;
D1 = 0;
for cnt = 1 to index
{
if C[cnt] >= C+PriceScale*50 Then
{
V1 = C[cnt];
D1 = sdate[cnt];
T1 = stime[cnt];
cnt = index+1;//조건만족하면 최종값보다 큰값을 지정해서 for문을 벋어남
}
}
plot1(v1);
2
당일봉중에만 찾는 내용이면 아래와 같이 for문의 최종값 지정해 주시면 됩니다.
var :cnt(0),v1(0),T1(0),D1(0),idx(0);
if bdate != bdate[1] Then
idx = 0;
Else
idx = idx+1;
V1 = 0;
T1 = 0;
D1 = 0;
for cnt = 1 to idx
{
if C[cnt] >= C+PriceScale*50 Then
{
V1 = C[cnt];
D1 = sdate[cnt];
T1 = stime[cnt];
cnt = idx+1;//조건만족하면 최종값보다 큰값을 지정해서 for문을 벋어남
}
}
plot1(v1);
즐거운 하루되세요
> ehdsp 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요 답변 정말 감사드립니다!!
업무 끝날시간 전에 문의드릴려다보니 급하게 또 문의드립니다.
임의의 현재분봉종가에서 50틱이상 높은 앞전의 분봉을 찾으려면
(앞전의 분봉이 50틱이상의 분봉이 많을때 조건에 만족하는 첫번째 분봉만 추출함)
(예를들어 1분봉에서 현재가가 25.00 / 14:00이였는데 25.50 넘는봉이이 13:15분이 첫번째 조건에 만족하면 그때가격만 추출함)
수식 알수 있을까요??
감사합니다!!