커뮤니티
수식 질문입니다.
2009-04-26 21:39:21
1157
글번호 21907
선물매매
5분봉을 사용합니다.
condition1=
crossup(ma(c,20),ma(c120)
if
condition1==true
then
buy("매수1");
입니다.
그런데,
그 날의 시작을 어제종가대비 양봉으로 갭상승(1pt초과) 했고,
또, 이어서 다음 두 봉이 양봉일 경우에는 그 날 내내,
condition1 이 발생해도, 매수1 진입을 안했으면 좋겠습니다.
어떻게 해야 하나요?
condition99=
시초가 어제대비 1pt 초과인 양봉
and 당일 첫 3봉이 양봉
이렇게 하여
condition1=
condition99==false
and
crossup(ma(c,20),ma(c120)
if
condition1==true
then
buy
("매수1");
(1) 혹시 이렇게 하면 되나요? / 안 된다면, 어떻게 해야 하나요?
(2) 된다면... condition99를 어떻게 수식작성해야할 지 모르겠어요.
################ 저는 아래와 같이 했는데 안 되더라구요... 오후에 20일선이 120일선을 뚫고 올라가니깐, 그 날 오전 시초가 갭상승에 첫3봉이 양봉이었는데도, 오후에 진입해버리더라구요.
(장시작부터 3봉이 양봉이고 갭상승으로 장시작한 경우,,, 이 경우 20일선이 120일선을 뚫고 올라가는 경우만 진입이 제한되더군요, 장 중 내내 영향을 못미치는 듯...)
condition99=
stime<92000 and accumn(iff(c>o,1,0),3)==3 #5분봉이니깐, 9시20분전에 양봉3개이면, 시작으로부터 첫 3봉이 양봉
and DayIndex==0 and dayopen > dayclose(1)+1; #당일 첫 봉이, 어제 종가보다 1pt초과
답변 1
예스스탁 예스스탁 답변
2009-04-27 10:49:52
안녕하세요
예스스탁입니다.
당일 어떤 조건이 만족했는지 여부를 판단하는 부분들은 항상
날짜가 변경시에 초기화를 해주어야 합니다.
또한
condition99=
stime<92000 and accumn(iff(c>o,1,0),3)==3 #5분봉이니깐, 9시20분전에 양봉3개이면, 시작으로부터 첫 3봉이 양봉
and DayIndex==0 and dayopen > dayclose(1)+1; #당일 첫 봉이, 어제 종가보다 1pt초과
위의 식은 DayIndex==0 조건으로 인해 항당 당일 첫봉에서만 작동이 됩니다.
식을 아래와 같이 수정했습니다.
if sDate != sdate[1] Then ## 날짜변경시 Condition99를 false로 초기화
Condition99 = false;
condition1=
crossup(ma(c,20),ma(c,120));
if dayindex == 2 and # 당일 3번째 봉
dayopen > dayclose(1)+1 and #전일종가대비 1포인트 초과 갭상승
CountIF(C > O,3) == 3 Then
Condition99 = True;
if condition1==true and Condition99 == False then
buy("매수1");
즐거운 하루되세요
> 바랍이었어라 님이 쓴 글입니다.
> 제목 : 수식 질문입니다.
> 선물매매
5분봉을 사용합니다.
condition1=
crossup(ma(c,20),ma(c120)
if
condition1==true
then
buy("매수1");
입니다.
그런데,
그 날의 시작을 어제종가대비 양봉으로 갭상승(1pt초과) 했고,
또, 이어서 다음 두 봉이 양봉일 경우에는 그 날 내내,
condition1 이 발생해도, 매수1 진입을 안했으면 좋겠습니다.
어떻게 해야 하나요?
condition99=
시초가 어제대비 1pt 초과인 양봉
and 당일 첫 3봉이 양봉
이렇게 하여
condition1=
condition99==false
and
crossup(ma(c,20),ma(c120)
if
condition1==true
then
buy
("매수1");
(1) 혹시 이렇게 하면 되나요? / 안 된다면, 어떻게 해야 하나요?
(2) 된다면... condition99를 어떻게 수식작성해야할 지 모르겠어요.
################ 저는 아래와 같이 했는데 안 되더라구요... 오후에 20일선이 120일선을 뚫고 올라가니깐, 그 날 오전 시초가 갭상승에 첫3봉이 양봉이었는데도, 오후에 진입해버리더라구요.
(장시작부터 3봉이 양봉이고 갭상승으로 장시작한 경우,,, 이 경우 20일선이 120일선을 뚫고 올라가는 경우만 진입이 제한되더군요, 장 중 내내 영향을 못미치는 듯...)
condition99=
stime<92000 and accumn(iff(c>o,1,0),3)==3 #5분봉이니깐, 9시20분전에 양봉3개이면, 시작으로부터 첫 3봉이 양봉
and DayIndex==0 and dayopen > dayclose(1)+1; #당일 첫 봉이, 어제 종가보다 1pt초과
이전글