커뮤니티

질문 드립니다.

프로필 이미지
난나야남
2012-04-19 15:51:27
367
글번호 50255
답변완료
다음을 시스템식으로 표현하려면 어떻게 해야 하나요? ① 어제 종가보다 오늘 시가가 상승이면 매수 ② 30분 뒤에 오늘 매수진입가보다 0.9포인트 이상 하락했을 경우 추가매수1 ③ 30분 뒤에 위 ①②의 평균값보다 0.9포인트 이상 떨어졌을 경우 추가매수2 ④ 30분 뒤에 위 ①②③의 평균값보다 0.9포인트 이상 떨어졌을 경우 추가매수3 ⑤ 어제 종가보다 오늘 시가가 하락이면 매도 ⑥ 30분 뒤에 오늘 매도진입가보다 0.9포인트 이상 상승했을 경우 추가매도1 ⑦ 30분 뒤에 위 ①②의 평균값보다 0.9포인트 이상 상승했을 경우 추가매도2 ⑧ 30분 뒤에 위 ①②③의 평균값보다 0.9포인트 이상 상승했을 경우 추가매도3 ⑨ 청산함수 만족시 청산(청산 이후에 ②∼④, 또는 ⑥∼⑧이 남아 있어도 작동하지 않음) ※①∼④와 ⑤∼⑧은 시가를 기준으로 한 선택 사항임(즉 ①로 시작했으면 ⑤∼⑧은 발생하지 않고, ⑤로 시작했으면 ①∼④는 발생하지 않음)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-04-19 16:32:52

안녕하세요 예스스탁입니다. 차트는 1분봉으로 설정하시고 시스템을 적용하실 때 시스템 트레이딩 설정창의 피라미딩 탭에서 피라미딩을 모든진입신호허용으로 설정하시고 적용하셔야 합니다. var1 = TimeToMinutes(stime); if dayindex == 0 and dayopen > DayClose(1) Then{ value1 = var1; buy("b"); } if dayindex > 0 and MarketPosition == 1 Then{ if var1 == value1+30 and C <= AvgEntryPrice-0.9 and CurrentEntries < 4 Then{ value1 = var1; buy("addB"); } if C < dayopen Then exitlong("bx"); } if dayindex == 0 and dayopen < DayClose(1) Then{ value2 = var1; Sell("s"); } if dayindex > 0 and MarketPosition == -1 Then{ if var1 == value2+30 and C >= AvgEntryPrice-0.9 and CurrentEntries < 4 Then{ value2 = var1; sell("addS"); } if c > dayopen Then ExitShort("sx"); } 즐거운 하루되세요 > 난나야남 님이 쓴 글입니다. > 제목 : 질문 드립니다. > 다음을 시스템식으로 표현하려면 어떻게 해야 하나요? ① 어제 종가보다 오늘 시가가 상승이면 매수 ② 30분 뒤에 오늘 매수진입가보다 0.9포인트 이상 하락했을 경우 추가매수1 ③ 30분 뒤에 위 ①②의 평균값보다 0.9포인트 이상 떨어졌을 경우 추가매수2 ④ 30분 뒤에 위 ①②③의 평균값보다 0.9포인트 이상 떨어졌을 경우 추가매수3 ⑤ 어제 종가보다 오늘 시가가 하락이면 매도 ⑥ 30분 뒤에 오늘 매도진입가보다 0.9포인트 이상 상승했을 경우 추가매도1 ⑦ 30분 뒤에 위 ①②의 평균값보다 0.9포인트 이상 상승했을 경우 추가매도2 ⑧ 30분 뒤에 위 ①②③의 평균값보다 0.9포인트 이상 상승했을 경우 추가매도3 ⑨ 청산함수 만족시 청산(청산 이후에 ②∼④, 또는 ⑥∼⑧이 남아 있어도 작동하지 않음) ※①∼④와 ⑤∼⑧은 시가를 기준으로 한 선택 사항임(즉 ①로 시작했으면 ⑤∼⑧은 발생하지 않고, ⑤로 시작했으면 ①∼④는 발생하지 않음)