커뮤니티

수식 질문입니다.

프로필 이미지
바랍이었어라
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초과