커뮤니티

수식 부탁드립니다.

프로필 이미지
구름달
2026-07-24 09:18:58
53
글번호 232959

첨부 이미지

감사합니다.. 매번 잘 만들어주셔셔



안녕하세요

예스스탁입니다.


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,

}

}

}




이렇게 해주셨는데 아침에 로직을 실행하면 그시간이 다가오면 계속 찍힘 딱 한번만 자료가 나왔으면 합니다. 그자료 스팟으로 게산해야 하는데 결과가 안돼서


지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2026-07-24 10:53:56

안녕하세요 예스스탁입니다.

if NextBarOpen > 0 Then
조건을 주시면 봉완성시에만 출력됩니다. Var : mm(0); var1 = DateToJulian(sDate); var2 = DateToJulian(CurrentDate); var3 = DayOfWeek(CurrentDate); if NextBarOpen > 0 Then { 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-27 11:14:36

감사합니다