커뮤니티

수식 부탁합니다

프로필 이미지
미래테크
2013-11-04 05:14:15
149
글번호 69164
답변완료
다음식 부탁합니다 매수식 매수금액 : 천만원 시가 전일종가 대비 5% 이하 갭상승 매수점은 전일종가 갭상승 대비 0.65 하락 반영 예)전일종가 5000원 5% 갭상승 (5250원) -> 5000*(1+(5%*0.65)) = 5162.5 (매수점) 매수는 3회 분할 매수 매수점 대비 한호가씩 아래로 매도 전체 평균매수가를 구하고 4.5% 수익시 절반 매도 7% 수익시 완전매도 5.5% 수익 발생후 2%하락 (수익3.5% 이하로) 발생시 잔량 매도 다음날 아침 9시55분 전량 매도
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-11-05 12:54:06

안녕하세요 예스스탁입니다. input : 투자금액(10000000); var : EntryVol(0),EntryLine(0),ExitVol(0); if CodeCategoryEx == 11 and BasePrice < 50000 Then EntryVol = int(int((투자금액*0.33)/C)/10)*10; Else EntryVol = int((투자금액*0.33)/C); EntryLine = DayClose(1)+Abs(dayopen-DayClose(1))*0.65; if dayopen > DayClose(1) and dayopen <= DayClose(1)*1.05 and stime < 150000 and ExitDate(1) != sdate Then{ if MarketPosition == 0 Then{ buy("b1",Atlimit,EntryLine,EntryVol); buy("b2",Atlimit,EntryLine-PriceScale*1,EntryVol); buy("b3",Atlimit,EntryLine-PriceScale*2,EntryVol); } if MarketPosition == 1 Then{ if Lowest(L,BarsSinceEntry+1) > EntryLine-PriceScale*1 Then buy("b21",Atlimit,EntryLine-PriceScale*1,EntryVol); if Lowest(L,BarsSinceEntry+1) > EntryLine-PriceScale*2 Then buy("b31",Atlimit,EntryLine-PriceScale*2,EntryVol); } } if MarketPosition == 1 Then{ if CodeCategoryEx == 11 and BasePrice < 50000 Then ExitVol = int(int(MaxContracts)/10)*10; Else ExitVol = int(MaxContracts*0.5); if CurrentContracts == MaxConsecLosers Then ExitLong("bx1",AtLimit,AvgEntryPrice*1.045,"",ExitVol,1); if CurrentContracts < MaxContracts Then{ ExitLong("bx2",AtLimit,AvgEntryPrice*1.070); if highest(H,BarsSinceEntry) >= AvgEntryPrice*1.055 Then ExitLong("bx3",AtStop,highest(H,BarsSinceEntry)*0.98); } if sdate > EntryDate and stime == 95500 Then ExitLong("bx4"); } 즐거운 하루되세요 > 미래테크 님이 쓴 글입니다. > 제목 : 수식 부탁합니다 > 다음식 부탁합니다 매수식 매수금액 : 천만원 시가 전일종가 대비 5% 이하 갭상승 매수점은 전일종가 갭상승 대비 0.65 하락 반영 예)전일종가 5000원 5% 갭상승 (5250원) -> 5000*(1+(5%*0.65)) = 5162.5 (매수점) 매수는 3회 분할 매수 매수점 대비 한호가씩 아래로 매도 전체 평균매수가를 구하고 4.5% 수익시 절반 매도 7% 수익시 완전매도 5.5% 수익 발생후 2%하락 (수익3.5% 이하로) 발생시 잔량 매도 다음날 아침 9시55분 전량 매도