커뮤니티

수정 및 설명 부탁드립니다.

프로필 이미지
회원
2010-09-05 15:20:28
947
글번호 32135
답변완료
Input: 갭(0.5),갭상(0.5),갭하(0.1),휩소(1),조정(40),기간1(30),기간2(10),N(0); var: 기간값1(0), 기간값2(0),상돌(0),기준(0,data2), 저가(0,data1),고가(0,data1), 저평(0,data1), 고평(0,data1), 봉수(0,data1),평균(0,data1); if data2(CloseD(1))+갭상 <= data2(opend(0)) then #갭 기준 기준=1; if data2(CloseD(1))-갭하 >= data2(opend(0)) then #갭 기준 기준=2; #날짜 변경시 초기화 로직 if data1(sdate) != data1(date[1]) then{ 고가= 0; 저가= 0; 고평= 0; 저평= 0; 봉수= 0; } #고가, 저가 장기 평균 if data1(Index)then{ 고가=고가+ h; 저가=저가+ l; 봉수=봉수+1; 고평=고가/봉수; 저평=저가/봉수; 평균=(저평+고평)/2; } 기간값1=((Accumn(h,기간1)/기간1)+(Accumn(l,기간1)/기간1))/2; #중기 평균1 기간값2=((Accumn(h,기간2)/기간2)+(Accumn(l,기간2)/기간2))/2; #단기 평균2 # 갭상승 로직 if MarketPosition==0 then{ if DayIndex > 조정 and c>평균 and C > 기간값1 then{ #<---- "조정" buy("매수",AtStop,평균); var1=lowest(l,12); } } 로직의 처음 부문입니다. "조정"을 40으로 선언 했습니다.09:40 이후에 매수 신호가 나와야 정상인데 첫봉부터 매수가 나오는 경우가 있습니다. 설명 및 수정부탁드립니다. 참고로 위 식 이후 "조정"을 변경킬 만한 로직은 없습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-09-06 11:43:06

안녕하세요 예스스탁입니다. atstop은 현재봉에서 조건을 걸어 다음봉을 감시하는 구조의 타입니다. 당일 마지막봉은 DayIndex > 조정의 조건에 부합되므로 atstop가격조건이 설정이 되어 다음봉(다음날 첫봉)에 신호가 발생하게 됩니다. 조건식에 stime < 150000 과 같이 마지막봉에 if조건을 만족시키지 못하게 시가 조건을 추가해 주시면 됩니다. 시스템은 정규장안에서만 가능하므로 해당 시간은 사용하시는 주기에서 정규장 마지막봉의 시간을 지정해 주시면 됩니다. 즐거운 하루되세요 > HI_coco 님이 쓴 글입니다. > 제목 : 수정 및 설명 부탁드립니다. > Input: 갭(0.5),갭상(0.5),갭하(0.1),휩소(1),조정(40),기간1(30),기간2(10),N(0); var: 기간값1(0), 기간값2(0),상돌(0),기준(0,data2), 저가(0,data1),고가(0,data1), 저평(0,data1), 고평(0,data1), 봉수(0,data1),평균(0,data1); if data2(CloseD(1))+갭상 <= data2(opend(0)) then #갭 기준 기준=1; if data2(CloseD(1))-갭하 >= data2(opend(0)) then #갭 기준 기준=2; #날짜 변경시 초기화 로직 if data1(sdate) != data1(date[1]) then{ 고가= 0; 저가= 0; 고평= 0; 저평= 0; 봉수= 0; } #고가, 저가 장기 평균 if data1(Index)then{ 고가=고가+ h; 저가=저가+ l; 봉수=봉수+1; 고평=고가/봉수; 저평=저가/봉수; 평균=(저평+고평)/2; } 기간값1=((Accumn(h,기간1)/기간1)+(Accumn(l,기간1)/기간1))/2; #중기 평균1 기간값2=((Accumn(h,기간2)/기간2)+(Accumn(l,기간2)/기간2))/2; #단기 평균2 # 갭상승 로직 if MarketPosition==0 then{ if DayIndex > 조정 and c>평균 and C > 기간값1 then{ #<---- "조정" buy("매수",AtStop,평균); var1=lowest(l,12); } } 로직의 처음 부문입니다. "조정"을 40으로 선언 했습니다.09:40 이후에 매수 신호가 나와야 정상인데 첫봉부터 매수가 나오는 경우가 있습니다. 설명 및 수정부탁드립니다. 참고로 위 식 이후 "조정"을 변경킬 만한 로직은 없습니다.