커뮤니티

문의드립니다.

프로필 이미지
깜피
2021-06-29 06:44:22
1706
글번호 150370
답변완료
안녕하세요, 노고에 항상 감사드립니다. 현재 사용중인 일봉 거래 시스템에 다음 분봉 상 고점 돌파 로직을 추가 적용해보고자 다음 내용을 수식화 했습니다. 1.종가(day2)가 전일(day1) 종가 대비 10프로 이상 상승하고 10시이전 고점을 당일(day2) 2시30분 이후에 돌파 2. 익일(day3) 종가가 10%이상 상승 3. 익익일(day4) 주가가 직전일(day3) 종가 대비 5% 하락 시 매수 If C >= O*1.1 then { high1 = true; if timehigh(90000,95959) < timehigh(143000, 153000) then { high2 = true; } else { High2 = false; } High_index = index; } If high1 == true and high_index >0 and index == high_index + 1 and h >= C[1] *1.1 then { if high2 == true then S_pick = true; Else S_pick = false; } Else { High1 = false; High2 = false; High_index = 0; S_pick = false; } If high1 == true and S_pick == true and index == high_index+2 then Buy("b1", atlimit, c[1]*0.95); 문의 드리고자 하는 내용은 다음과 같습니다. 1. timehigh를 일봉거래 시에 사용할 수 있나요? 2. timehigh를 당일 장 중이 아닌 지나간 일봉에서도 사용가능한가요?(과거 데이터 시뮬레이션용) 3. 불가능하다면 어떻게 활용할 수 있을까요? (예,분봉 검색식 활용하여 수기로 걸러냄, 분봉 매수/매도식 작성하여 타주기참조, 전체 시스템을 분봉용으로 재작성 등) 4. 분봉 거래만 가능하다면 분봉 수식으로 변환도 부탁드립니다. 감사합니다. 오늘도 즐거운 하루 보내세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-06-29 10:42:51

안녕하세요 예스스탁입니다. 일봉차트에서는 시간으로 조건을 지정할 수 없습니다. 주기가 다른 내용을 합성할때는 항상 낮은 주기차트를 이용하셔야 하며 낮은 주기에서 높은 주기의 조건을 계산해 조건을 지정하셔야 합니다. if Bdate != Bdate[1] Then { Condition1 = False; #당일조건만족여부 Condition11 = Condition1[1]; #전일 Condition12 = Condition11[1]; #전전일 } if stime < 100000 Then var1 = DayHigh; if sTime >= 143000 and H > var1 Then Condition1 = true; #2일전종가는 3일전종가대비 10이상이고 #2일전 10시전최고가를 14시 30분 이후의 고가 높은 적이 있고 #1일전종가는 2일전종가대비 10이상이면 #당일 전일종가대비 5% 이하시세 발생하면 매수 if DayClose(2) >= DayClose(3)*1.10 and Condition12 == true and DayClose(1) >= DayClose(2)*1.10 Then Buy("b1",AtLimit,DayClose(1)*0.95); 즐거운 하루되세요 > 깜피 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요, 노고에 항상 감사드립니다. 현재 사용중인 일봉 거래 시스템에 다음 분봉 상 고점 돌파 로직을 추가 적용해보고자 다음 내용을 수식화 했습니다. 1.종가(day2)가 전일(day1) 종가 대비 10프로 이상 상승하고 10시이전 고점을 당일(day2) 2시30분 이후에 돌파 2. 익일(day3) 종가가 10%이상 상승 3. 익익일(day4) 주가가 직전일(day3) 종가 대비 5% 하락 시 매수 If C >= O*1.1 then { high1 = true; if timehigh(90000,95959) < timehigh(143000, 153000) then { high2 = true; } else { High2 = false; } High_index = index; } If high1 == true and high_index >0 and index == high_index + 1 and h >= C[1] *1.1 then { if high2 == true then S_pick = true; Else S_pick = false; } Else { High1 = false; High2 = false; High_index = 0; S_pick = false; } If high1 == true and S_pick == true and index == high_index+2 then Buy("b1", atlimit, c[1]*0.95); 문의 드리고자 하는 내용은 다음과 같습니다. 1. timehigh를 일봉거래 시에 사용할 수 있나요? 2. timehigh를 당일 장 중이 아닌 지나간 일봉에서도 사용가능한가요?(과거 데이터 시뮬레이션용) 3. 불가능하다면 어떻게 활용할 수 있을까요? (예,분봉 검색식 활용하여 수기로 걸러냄, 분봉 매수/매도식 작성하여 타주기참조, 전체 시스템을 분봉용으로 재작성 등) 4. 분봉 거래만 가능하다면 분봉 수식으로 변환도 부탁드립니다. 감사합니다. 오늘도 즐거운 하루 보내세요.