커뮤니티

시스템 수식 부탁드립니다.

프로필 이미지
승부사1
2017-02-12 20:41:45
107
글번호 106749
답변완료
특정일 09:00부터 매매 시작하여 지정일 15:00에 청산 30분 단위로 주가 체크 (0900, 0930, 1000, 1030, 1100, 1130, 1200, 1230, 1300, 1330, 1400, 1430, 1500) 매수조건 보유수량이 없는 경우는 직전시간대 주가보다 주가가 낮으면 매수 보유수량이 있는 경우는 평단가보다 주가가 낮으면 매수 분할매수 10회 매도조건 시간에 상관없이 평단가 대비 +3% 수익인 경우 1회씩 매도 1분봉상에 1분이내에 7%이상의 급등락(저가대비 고가)이 발생하면 완전 청산 후 재 매수 안 함.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-02-13 14:12:29

안녕하세요 예스스탁입니다. input : 시작일(20170201),시작시간(90000); input : 종료일(20170201),종료시간(90000); input : 수량(100); var : tcond(false),TF(0),C1(0),C2(0); if sdate == 시작일 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) Then Tcond = true; if sdate == 종료일 and (stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간)) Then{ Tcond = false; if MarketPosition == 1 Then exitlong("bdx"); } TF = TimeToMinutes(stime)%30; if (Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1])) Then{ C1 = C; C2 = C1[1]; if Tcond == true then{ if MarketPosition == 0 and C1 < C2 Then buy("b",OnClose,def,수량); if MarketPosition == 1 and C1 < AvgEntryPrice and MaxEntries < 10 Then buy("bb",OnClose,def,수량); } } if MarketPosition == 1 Then{ if C > AvgEntryPrice*1.03 Then ExitLong("bx1",OnClose,def,"",수량,1); if h >= L*1.07 Then ExitLong("bx2"); } 즐거운 하루되세요 > 승부사1 님이 쓴 글입니다. > 제목 : 시스템 수식 부탁드립니다. > 특정일 09:00부터 매매 시작하여 지정일 15:00에 청산 30분 단위로 주가 체크 (0900, 0930, 1000, 1030, 1100, 1130, 1200, 1230, 1300, 1330, 1400, 1430, 1500) 매수조건 보유수량이 없는 경우는 직전시간대 주가보다 주가가 낮으면 매수 보유수량이 있는 경우는 평단가보다 주가가 낮으면 매수 분할매수 10회 매도조건 시간에 상관없이 평단가 대비 +3% 수익인 경우 1회씩 매도 1분봉상에 1분이내에 7%이상의 급등락(저가대비 고가)이 발생하면 완전 청산 후 재 매수 안 함.