커뮤니티

수정 바랍니다

프로필 이미지
미래테크
2013-11-01 12:43:02
136
글번호 69124
답변완료
아래식 수정 바랍니다 1. 매도식 Trailing 반영 매수가 대비 5% 돌파한 종목이 분봉 저가가 2% 하락 전환시 잔량 즉시 매도 2. 매도 Closing time 반영 매수가 대비 수익 중인 경우 매수일 (sdate) 대비 다음날 아침 09:55 기준 전량 매도 3. 매도식 수정 분봉 고가가 매수가 대비 4.5% 이상 초과 돌파시 매수량 40% 즉시 매도 분봉 고가가 매수가 대비 7% 이상 초과 돌파시 매수량 잔량 즉시 매도 아래는 사용 수식입니다. input : 투자금액(5200000),N(1); var : vol(0),count(0); Count = 0 ; for Value1 = 0 to 10 { if EntryDate( Value1 ) == sdate then Count = Count + 1; } vol = int(int((투자금액)/C)/10)*10; var5 = 1098; var6 = var5*0.9955; If sdate >= 20131101 and stime >= 90000 and crossdown(L,var6) and count < N then buy("b",OnClose,def,vol); if MarketPosition == 1 Then{ var2 = round(var6[BarsSinceEntry],0); exitlong("bx1",Atlimit, var2*1.045,"",int(int(MaxContracts*0.4)/10)*10,1); exitlong("bx2",Atlimit, var2*1.075); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-11-01 16:15:10

안녕하세요 예스스탁입니다. input : 투자금액(5200000),N(1); var : vol(0),count(0),xvol(0); Count = 0 ; for Value1 = 0 to 10 { if EntryDate( Value1 ) == sdate then Count = Count + 1; } vol = int(int((투자금액)/C)/10)*10; var5 = 1098; var6 = var5*0.9955; If sdate >= 20131101 and stime >= 90000 and crossdown(L,var6) and count < N then buy("b",OnClose,def,vol); if MarketPosition == 1 Then{ if CodeCategoryEx == 11 and BasePrice < 50000 Then xvol = int(int(MaxContracts*0.4)/10)*10; Else xvol = int(MaxContracts*0.4); var2 = round(var6[BarsSinceEntry],0); exitlong("bx1",Atlimit, var2*1.045,"",xvol,1); exitlong("bx2",Atlimit, var2*1.07); if highest(H,BarsSinceEntry) >= EntryPrice*1.05 Then ExitLong("bx3",AtStop,highest(h,BarsSinceEntry)*0.98); if sdate > EntryDate and stime == 95500 Then exitlong("bx4"); } 즐거운 하루되세요 > 미래테크 님이 쓴 글입니다. > 제목 : 수정 바랍니다 > 아래식 수정 바랍니다 1. 매도식 Trailing 반영 매수가 대비 5% 돌파한 종목이 분봉 저가가 2% 하락 전환시 잔량 즉시 매도 2. 매도 Closing time 반영 매수가 대비 수익 중인 경우 매수일 (sdate) 대비 다음날 아침 09:55 기준 전량 매도 3. 매도식 수정 분봉 고가가 매수가 대비 4.5% 이상 초과 돌파시 매수량 40% 즉시 매도 분봉 고가가 매수가 대비 7% 이상 초과 돌파시 매수량 잔량 즉시 매도 아래는 사용 수식입니다. input : 투자금액(5200000),N(1); var : vol(0),count(0); Count = 0 ; for Value1 = 0 to 10 { if EntryDate( Value1 ) == sdate then Count = Count + 1; } vol = int(int((투자금액)/C)/10)*10; var5 = 1098; var6 = var5*0.9955; If sdate >= 20131101 and stime >= 90000 and crossdown(L,var6) and count < N then buy("b",OnClose,def,vol); if MarketPosition == 1 Then{ var2 = round(var6[BarsSinceEntry],0); exitlong("bx1",Atlimit, var2*1.045,"",int(int(MaxContracts*0.4)/10)*10,1); exitlong("bx2",Atlimit, var2*1.075); }