커뮤니티

종목검색식 검토부탁드립니다

프로필 이미지
우공달천
2026-06-29 21:22:45
59
글번호 232609
답변완료

신속한 답변과 노고에 감사드립니다


3번째줄과 31번째줄이 잘못되었다고 하는데 잘모르겠습니다 (#로 표시했습니다) 정정 부탁드립니다

(선언되지않은 avgmoneylimit(35000000000) 과 and (m[1]+m[2]+m[3])/3>=avgmoneylimit 문법에러 잘못된 토큰사용)

(당일 미포함 3일간 평균거래대금 350억 이상조건을 포함하려합니다 )

Input:

StartTime(80000);

# avgmoneylimit(35000000000);


Vars:

sessionOpen(0),

openReady(false),

searchCond(false);


// 새로운 거래일이 시작되면 08:00 기준 시가를 다시 잡기 위해 초기화합니다.

if CurrentBar > 1 and Date <> Date[1] then

{

sessionOpen = 0;

openReady = false;

}


// 08:00 이후 첫 봉의 시가를 당일시가로 저장합니다.

// 3분봉 기준으로 08:00 봉이 있으면 그 봉의 O가 저장되고,

// 만약 정확히 08:00 봉이 없더라도 08:00 이후 첫 봉의 O를 사용합니다.

if Time >= StartTime and openReady == false then

{

sessionOpen = O;

openReady = true;

}


// 08:00 이후, 현재 봉의 고가가 당일시가를 넘으면 검색합니다.

searchCond = (Time >= StartTime)

and openReady

and (H > sessionOpen);

# and (m[1]+m[2]+m[3])/3>=avgmoneylimit

// 조건검색 출력

if searchCond then

{

Find(1);

}

검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-06-30 13:44:01

안녕하세요 예스스탁입니다. 1 변수 선언을 하실 때 여러개 선언하시면 , 로 구분후 마지막에 문장마침 ; 을 하시면 됩니다. 2 조건은 and로 연결하고 마지막에 문장마침 ; 을 하셔야 합니다. 3 Input: StartTime(80000),avgmoneylimit(35000000000); Vars: sessionOpen(0), openReady(false), searchCond(false); // 새로운 거래일이 시작되면 08:00 기준 시가를 다시 잡기 위해 초기화합니다. if CurrentBar > 1 and Date <> Date[1] then { sessionOpen = 0; openReady = false; } // 08:00 이후 첫 봉의 시가를 당일시가로 저장합니다. // 3분봉 기준으로 08:00 봉이 있으면 그 봉의 O가 저장되고, // 만약 정확히 08:00 봉이 없더라도 08:00 이후 첫 봉의 O를 사용합니다. if Time >= StartTime and openReady == false then { sessionOpen = O; openReady = true; } // 08:00 이후, 현재 봉의 고가가 당일시가를 넘으면 검색합니다. searchCond = (Time >= StartTime) and openReady and (H > sessionOpen) and (m[1]+m[2]+m[3])/3>=avgmoneylimit; // 조건검색 출력 if searchCond then { Find(1); } 즐거운 하루되세요