커뮤니티

자료정리-print

프로필 이미지
구름달
2026-07-22 13:29:48
42
글번호 232932

Var : indata1(0), mm(0);


indata1 = 20260716; // 과거 누적 파일 수집 시작일 (YYYYMMDD)


if LastBarOnChart == False Then

{

mm = int(sTime / 100) % 100; // 분 추출


// 2. [파일 1] 과거 누적 파일 (hand수급2.txt) : 30분 단위 완성봉만 기록

if sDate >= indata1 Then

{

if mm % 30 == 0 Then

{

Print("c:\1_2_3\hand수급2.txt", "%.0f,%.0f,%.2f,%.2f,%.2f,%.2f");

sDate, sTime, C, OI,

}

}


// 3. [파일 2] 당일 전용 파일 (hand수급.txt) : 2분 단위 완성봉만 기록

if sDate == CurrentDate Then

{

if mm % 2 == 0 Then

{

Print("c:\1_2_3\hand수급.txt", "%.0f,%.0f,%.2f,%.2f,%.2f,%.2f");

sDate, sTime, C, OI,

}

}

}


당일은 2분만 3일치는 30분으로 찍어보고 싶어요.. 그런데 과거는 데이타 나오는데 실시간이 안나옴.


indata1을 현재일부터 3일전값부터 불러오고 싶은 즉 오늘이 월요일이면 전주 목,금,오늘월 불러오고싶음 오늘이 수요일이면 월 화 수 3일치 불러오고싶음. 자동갱신으로

지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2026-07-23 10:29:08

안녕하세요 예스스탁입니다. 1 LastBarOnChart == False 위 조건이면 실시간봉은 매번 재외한다는 내용입니다. 수식 적용전 과거봉에만 동작하게 됩니다. 2 당일포함 3일간만 출력되게 수정해 드립니다. 다만 주중 국경일등은 수식에서 정보가 알수 없습니다. Var : mm(0); var1 = DateToJulian(sDate); var2 = DateToJulian(CurrentDate); var3 = DayOfWeek(CurrentDate); if (var3 >= 3 and var3 <= 5 and var1 >= var2-2) or (var3 == 6 and var1 >= var2-3) or (var3 >= 0 and var3 <= 2 and var1 >= var2-4) Then { mm = int(sTime / 100) % 100; // 분 추출 // 2. [파일 1] 과거 누적 파일 (hand수급2.txt) : 30분 단위 완성봉만 기록 if var1 < var2 Then { if mm % 30 == 0 Then { Print("c:\1_2_3\hand수급2.txt", "%.0f,%.0f,%.2f,%.2f,%.2f,%.2f"); //sDate, sTime, C, OI, } } // 3. [파일 2] 당일 전용 파일 (hand수급.txt) : 2분 단위 완성봉만 기록 if var1 == var2 Then { if mm % 2 == 0 Then { Print("c:\1_2_3\hand수급.txt", "%.0f,%.0f,%.2f,%.2f,%.2f,%.2f"); // sDate, sTime, C, OI, } } } 즐거운 하루되세요
프로필 이미지

구름달

2026-07-23 21:58:50

구름달 님에 의해 삭제된 답변입니다.