커뮤니티

수식 부탁드립니다.

프로필 이미지
쌀사비팔
2009-10-29 15:14:26
779
글번호 25731
답변완료
-현물기준입니다. -최초매수: 주가가, 일봉 20일 이평선 위에 있을때, 당일 종가(15시 동시호가 금액)에 매수 [예: 1백만원 매수, 주식수가 아니고 금액으로 매수 예정입니다. 일봉기준 20일 이평 아래에 있으면 매수하지 않습니다] -추가매수: 주가가 최초 매수가 대비 8% 하락시 매수된 금액의 2배로 매수[예: 2백만원 매수, 총3백 만원이 됨] -주가가 매수가 대비 0.7% 상승시 매수청산[추가 매수한 금액이 있다면, 추가금액과 평균한 평균 매수가대비 0.7%입니다] -아직 매수청산이 되지 않은 상태라면 14시 30분에 매수를 청산합니다.[당일 14시 50분경 동시호가에 매수후 익일 14시 30분에 종료하는 싸이클입니다] *참고로요, 당일 종가에 매수했는데, 익일 09시에 0.7%이상 갭상승이 된다면, 바로 매수청산을 해야하는데, 가장 빨리 매수청산 할 수 있는 방법으로 해주세요. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-10-29 16:49:31

안녕하세요 예스스탁입니다. 시스템으로는 동시호가에 주문을 발생하실 수 없습니다. 모두 정규장안에서 신호가 발생해야 하며 봉완성시가 기준이므로 현물에서 1분봉 기준으로 최소 14시 48분봉에 신호가 발생해야 합니다. 참고하시기 바랍니다. input : p(20),first(1000000),second(2000000); var : cnt(0),sum(0),mav(0); sum = 0; for cnt = 0 to P-1{ sum = sum+dayclose(cnt); } mav = sum/p; if CodeCategory == 1 Then{ value1 = int(int(first/C)/10)*10; value2 = int(int(second/C)/10)*10; } Else{ value1 = int(first/C); value2 = int(second/C); } if stime == 144800 and C < mav and MarketPosition == 0 Then buy("b1",OnClose,def,value1); if MarketPosition == 1 Then{ buy("b2",Atlimit,EntryPrice*0.92); exitlong("bx",atlimit,AvgEntryPrice*1.007); } if stime == 143000 Then exitlong(); 즐거운 하루되세요 > 쌀사비팔 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > -현물기준입니다. -최초매수: 주가가, 일봉 20일 이평선 위에 있을때, 당일 종가(15시 동시호가 금액)에 매수 [예: 1백만원 매수, 주식수가 아니고 금액으로 매수 예정입니다. 일봉기준 20일 이평 아래에 있으면 매수하지 않습니다] -추가매수: 주가가 최초 매수가 대비 8% 하락시 매수된 금액의 2배로 매수[예: 2백만원 매수, 총3백 만원이 됨] -주가가 매수가 대비 0.7% 상승시 매수청산[추가 매수한 금액이 있다면, 추가금액과 평균한 평균 매수가대비 0.7%입니다] -아직 매수청산이 되지 않은 상태라면 14시 30분에 매수를 청산합니다.[당일 14시 50분경 동시호가에 매수후 익일 14시 30분에 종료하는 싸이클입니다] *참고로요, 당일 종가에 매수했는데, 익일 09시에 0.7%이상 갭상승이 된다면, 바로 매수청산을 해야하는데, 가장 빨리 매수청산 할 수 있는 방법으로 해주세요. 감사합니다.