커뮤니티
수식 부탁합니다
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분 전량 매도