커뮤니티

다시 문의드립니다.

프로필 이미지
시온사랑
2025-01-07 06:21:10
455
글번호 186872
답변완료
//이거는, 제질문에 답해주신 내용입니다. 안녕하세요 예스스탁입니다. 조건이 여러개 순차적으로 발생한다면 아래와 같이 작성하시면 됩니다. 1 1차조건만족하면 변수값은 1 변수값이 1인 상태에서 2차조건만족하면 변수값은 2 변수값이 2인 상태에서 3차조건만족하면 변수값은 3으로하고 검색 var : T(0); var1 = ma(C,20); var2 = (DayHigh+DayLow)/2; if CrossUp(var1,20) then T = 1; if T == 1 and CrossUp(C,var2) Then T = 2; if T == 2 and C >= DayHigh*0.997 Then { T = 3; Find(1); } 2 3가지 조건이 모두 당일 발생해야 된다면 아래와 같이 날짜 변경시 변수값을 0으로 초기화하시면 됩니다. var : T(0); var1 = ma(C,20); var2 = (DayHigh+DayLow)/2; if sDate != sDate[1] Then T = 0; if CrossUp(var1,20) then T = 1; if T == 1 and CrossUp(C,var2) Then T = 2; if T == 2 and C >= DayHigh*0.997 Then { T = 3; Find(1); } 즐거운 하루되세요 // 여기까지가 지난번 내용입니다. 귀찮게 해드려서 죄송합니다... 3개만 더 질문드립니다... 1. 저기위에 수식중에서, if CrossUp(var1,20) then T = 1; 혹시...이 부분...20일선 골든이면... if CrossUp(C,var1) then T = 1; 이거...아닌가요? 2. 모두 당일 발생 말고... 등락이 안정되는 분봉 10개후, 즉 10분봉부터 검색하려면 어케해야 하나요? 3. 이게 하루종일 검색하니까, 종목이 너무 많이 나오고, 오전에 골든하고 오후에 고점근처가도 검색됩니다... 이런거 말고, 분봉10개 안에서 조건3개가 만족하는종목을 검색하고 싶습니다. 예를들어 10분에서20분사이, 혹은 20분에서 30분사이...부탁드립니다. 미리 감사드립니다...ㅎ 수고하세요...ㅎ
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-01-07 10:48:12

안녕하세요 예스스탁입니다. 1 1번 내용이 잘못지정되었습니다. if CrossUp(C,var1) then 으로 변경하시기 바랍니다. 2 당일 10번째봉 이후부터 조건 체크합니다. var : T(0),B(0); var1 = ma(C,20); var2 = (DayHigh+DayLow)/2; if sDate != sDate[1] Then { T = 0; b = 0; } B = B +1; if B >= 10 Then { if CrossUp(c,var1) then T = 1; if T == 1 and CrossUp(C,var2) Then T = 2; if T == 2 and C >= DayHigh*0.997 Then { T = 3; Find(1); } } 3 당일 10번째봉 이후부터 조건 체크, 조건 3개가 10개봉~20개봉 사이에 만족하는 종목을 검색합니다. var : T(0),B(0),T1B(0); var1 = ma(C,20); var2 = (DayHigh+DayLow)/2; if sDate != sDate[1] Then { T = 0; b = 0; } B = B +1; if B >= 10 Then { if CrossUp(c,var1) then { T = 1; T1B = B; } if T == 1 and CrossUp(C,var2) Then T = 2; if T == 2 and C >= DayHigh*0.997 Then { T = 3; if B >= T1B+10 and B <= T1B+20 Then Find(1); } } 즐거운 하루되세요 > 시온사랑 님이 쓴 글입니다. > 제목 : 다시 문의드립니다. > //이거는, 제질문에 답해주신 내용입니다. 안녕하세요 예스스탁입니다. 조건이 여러개 순차적으로 발생한다면 아래와 같이 작성하시면 됩니다. 1 1차조건만족하면 변수값은 1 변수값이 1인 상태에서 2차조건만족하면 변수값은 2 변수값이 2인 상태에서 3차조건만족하면 변수값은 3으로하고 검색 var : T(0); var1 = ma(C,20); var2 = (DayHigh+DayLow)/2; if CrossUp(var1,20) then T = 1; if T == 1 and CrossUp(C,var2) Then T = 2; if T == 2 and C >= DayHigh*0.997 Then { T = 3; Find(1); } 2 3가지 조건이 모두 당일 발생해야 된다면 아래와 같이 날짜 변경시 변수값을 0으로 초기화하시면 됩니다. var : T(0); var1 = ma(C,20); var2 = (DayHigh+DayLow)/2; if sDate != sDate[1] Then T = 0; if CrossUp(var1,20) then T = 1; if T == 1 and CrossUp(C,var2) Then T = 2; if T == 2 and C >= DayHigh*0.997 Then { T = 3; Find(1); } 즐거운 하루되세요 // 여기까지가 지난번 내용입니다. 귀찮게 해드려서 죄송합니다... 3개만 더 질문드립니다... 1. 저기위에 수식중에서, if CrossUp(var1,20) then T = 1; 혹시...이 부분...20일선 골든이면... if CrossUp(C,var1) then T = 1; 이거...아닌가요? 2. 모두 당일 발생 말고... 등락이 안정되는 분봉 10개후, 즉 10분봉부터 검색하려면 어케해야 하나요? 3. 이게 하루종일 검색하니까, 종목이 너무 많이 나오고, 오전에 골든하고 오후에 고점근처가도 검색됩니다... 이런거 말고, 분봉10개 안에서 조건3개가 만족하는종목을 검색하고 싶습니다. 예를들어 10분에서20분사이, 혹은 20분에서 30분사이...부탁드립니다. 미리 감사드립니다...ㅎ 수고하세요...ㅎ