커뮤니티

종목별 상-하차이값 발췌하기

프로필 이미지
atmskill
2019-07-30 20:16:11
308
글번호 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로 받을순 없을까요?? 종목검색에서 실행하니 반응이 없네요..