커뮤니티
종목별 상-하차이값 발췌하기
2019-07-30 20:16:11
307
글번호 130802
수고하십니다
알려주신 내용을 참고하여 작성(아래처럼)해서 정상임을 확인했습니다
var : x(0), idx(0), 거래량(0);
var : avgr1(0), avgr2(0);
idx = idx + 1;
if LastBarOnChart == 1 Then {
idx = idx - 1;
for x = 0 to idx Begin
거래량 = 거래량 + V[x];
avgr1 = avgr1 + (H[x] - L[x]);
avgr2 = avgr2 + abs(O[x] - C[x]);
end;
MessageLog("주식명=%s 평균거래량 = %.0f H-L폭 = %.0f C-O폭 = %.0f", symbolname, 거래량/x, avgr1/(idx+1), avgr2/(idx+1));
}
이를 시뮬레이션차트에서 실행할려면 주식종목들을 일일이 지정해야하는데,
이 스크립트를 전종목에 적용하여 TEXT로 받을순 없을까요??
종목검색에서 실행하니 반응이 없네요..
답변 1
예스스탁 예스스탁 답변
2019-07-31 11:18:52
안녕하세요
예스스탁입니다.
1
txt문서로 추출하고자 하시면 print 함수 이용하시면 됩니다.
var : x(0), idx(0), 거래량(0);
var : avgr1(0), avgr2(0);
idx = idx + 1;
if LastBarOnChart == 1 Then {
idx = idx - 1;
for x = 0 to idx Begin
거래량 = 거래량 + V[x];
avgr1 = avgr1 + (H[x] - L[x]);
avgr2 = avgr2 + abs(O[x] - C[x]);
end;
Print("data.txt", "주식명=%s 평균거래량 = %.0f H-L폭 = %.0f C-O폭 = %.0f", symbolname, 거래량/x, avgr1/(idx+1), avgr2/(idx+1));
}
2
다만 전종목을 자동으로 출력할 방법은 없습니다.
각 차트의 종목을 열어 해당 수식 적용하셔야 합니다.
3
print는 전략실행차트에만 동작합니다.
시뮬레이션 차트에서는 동작하지 않습니다.
즐거운 하루되세요
> atmskill 님이 쓴 글입니다.
> 제목 : 종목별 상-하차이값 발췌하기
> 수고하십니다
알려주신 내용을 참고하여 작성(아래처럼)해서 정상임을 확인했습니다
var : x(0), idx(0), 거래량(0);
var : avgr1(0), avgr2(0);
idx = idx + 1;
if LastBarOnChart == 1 Then {
idx = idx - 1;
for x = 0 to idx Begin
거래량 = 거래량 + V[x];
avgr1 = avgr1 + (H[x] - L[x]);
avgr2 = avgr2 + abs(O[x] - C[x]);
end;
MessageLog("주식명=%s 평균거래량 = %.0f H-L폭 = %.0f C-O폭 = %.0f", symbolname, 거래량/x, avgr1/(idx+1), avgr2/(idx+1));
}
이를 시뮬레이션차트에서 실행할려면 주식종목들을 일일이 지정해야하는데,
이 스크립트를 전종목에 적용하여 TEXT로 받을순 없을까요??
종목검색에서 실행하니 반응이 없네요..
다음글
이전글