안녕하세요, 노고에 항상 감사드립니다.
현재 사용중인 일봉 거래 시스템에 다음 분봉 상 고점 돌파 로직을 추가 적용해보고자
다음 내용을 수식화 했습니다.
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. 분봉 거래만 가능하다면 분봉 수식으로 변환도 부탁드립니다.
감사합니다. 오늘도 즐거운 하루 보내세요.