커뮤니티
수정 바랍니다
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);
}