커뮤니티
수정 바랍니다
2015-02-17 15:52:24
128
글번호 83300
분봉에서 아래 매매식에 다음 사항 반영하여 수정 부탁합니다
매수식
매수식 투자금액의 50%는 매수가격에 주문 나가고 나머지 50%는
한호가 아래로 분할 주문 나가도록 두가지 매수식 모두 수정 바랍니다
매도식은 두가지 모두 매수가격 기준 5%와 7% 각기 50%씩 매도
(가능하면 위의 분할 매수 반영 평균가로 매수가격 산출하든지
또는 처음 매수가격 매수 캔들의 종가로 매수가격 산출 바랍니다)
아래 시스템식 수정 바랍니다
input : 투자금액(5200000),N(1),수량(2),시작일(20140712),P1(3);
var : xVol(0);
var1 = (dayclose(1)+L+L)/3 * 1.01;
var2 = (dayclose(1)+L+L)/3;
if dayclose(1) >= dayclose(2)*1.145 and L <= var1 Then
buy("b",OnClose,def,수량);
if dayclose(1) >= dayclose(2)*1.145 and L <= var2 Then
buy("c",OnClose,def,수량);
if MarketPosition == 1 Then{
var3 = round(var1[BarsSinceEntry],0);
exitlong("bx1",Atlimit, var1*1.05,"",int(int(수량*0.5)));
exitlong("bx2",Atlimit, var1*1.07);
}
if MarketPosition == 1 Then{
var4 = round(var2[BarsSinceEntry],0);
exitlong("cx3",Atlimit, var2*1.05,"",int(int(수량*0.5)));
exitlong("cx4",Atlimit, var2*1.07);
}
input : 투자금액(5200000),N(1),수량(2),시작일(20140712),P1(3);
var : xVol(0);
var1 = (dayclose(1)+L+L)/3 * 1.01;
var2 = (dayclose(1)+L+L)/3;
if dayclose(1) >= dayclose(2)*1.145 and L <= var1 Then
buy("b",OnClose,def,수량);
if dayclose(1) >= dayclose(2)*1.145 and L <= var2 Then
buy("c",OnClose,def,수량);
if MarketPosition == 1 Then{
var3 = round(var1[BarsSinceEntry],0);
exitlong("bx1",Atlimit, var1*1.05,"",int(int(수량*0.5)));
exitlong("bx2",Atlimit, var1*1.07);
}
if MarketPosition == 1 Then{
var4 = round(var2[BarsSinceEntry],0);
exitlong("cx3",Atlimit, var2*1.05,"",int(int(수량*0.5)));
exitlong("cx4",Atlimit, var2*1.07);
}
답변 1
예스스탁 예스스탁 답변
2015-02-17 16:55:21
안녕하세요
예스스탁입니다.
input : 투자금액(5200000),N(1),수량(2),시작일(20140712),P1(3);
var : Vol(0),vol2(0),vol3(0);
if CodeCategoryEx == 11 and BasePrice < 50000 Then{
vol = int(int((투자금액*0.50)/C)/10)*10;
}
Else{
vol = int((투자금액*0.50)/C);
}
var1 = (dayclose(1)+L+L)/3 * 1.01;
var2 = (dayclose(1)+L+L)/3;
if dayclose(1) >= dayclose(2)*1.145 and L <= var1 and L > var2 Then{
buy("b1",OnClose,def,vol);
buy("b2",atlimit,C-PriceScale*1,vol);
}
if dayclose(1) >= dayclose(2)*1.145 and L <= var2 Then{
buy("c1",OnClose,def,vol);
buy("c2",atlimit,C-PriceScale*1,vol);
}
if MarketPosition == 1 Then{
var3 = round(var1[BarsSinceEntry],0);
exitlong("bx1",Atlimit, AvgEntryPrice*1.05,"",int(int(수량*0.5)));
exitlong("bx2",Atlimit, AvgEntryPrice*1.07);
}
if MarketPosition == 1 Then{
var4 = round(var2[BarsSinceEntry],0);
exitlong("cx3",Atlimit, AvgEntryPrice*1.05,"",int(int(수량*0.5)));
exitlong("cx4",Atlimit, AvgEntryPrice*1.07);
}
즐거운 하루되세요
> 미래테크 님이 쓴 글입니다.
> 제목 : 수정 바랍니다
> 분봉에서 아래 매매식에 다음 사항 반영하여 수정 부탁합니다
매수식
매수식 투자금액의 50%는 매수가격에 주문 나가고 나머지 50%는
한호가 아래로 분할 주문 나가도록 두가지 매수식 모두 수정 바랍니다
매도식은 두가지 모두 매수가격 기준 5%와 7% 각기 50%씩 매도
(가능하면 위의 분할 매수 반영 평균가로 매수가격 산출하든지
또는 처음 매수가격 매수 캔들의 종가로 매수가격 산출 바랍니다)
아래 시스템식 수정 바랍니다
input : 투자금액(5200000),N(1),수량(2),시작일(20140712),P1(3);
var : xVol(0);
var1 = (dayclose(1)+L+L)/3 * 1.01;
var2 = (dayclose(1)+L+L)/3;
if dayclose(1) >= dayclose(2)*1.145 and L <= var1 Then
buy("b",OnClose,def,수량);
if dayclose(1) >= dayclose(2)*1.145 and L <= var2 Then
buy("c",OnClose,def,수량);
if MarketPosition == 1 Then{
var3 = round(var1[BarsSinceEntry],0);
exitlong("bx1",Atlimit, var1*1.05,"",int(int(수량*0.5)));
exitlong("bx2",Atlimit, var1*1.07);
}
if MarketPosition == 1 Then{
var4 = round(var2[BarsSinceEntry],0);
exitlong("cx3",Atlimit, var2*1.05,"",int(int(수량*0.5)));
exitlong("cx4",Atlimit, var2*1.07);
}
input : 투자금액(5200000),N(1),수량(2),시작일(20140712),P1(3);
var : xVol(0);
var1 = (dayclose(1)+L+L)/3 * 1.01;
var2 = (dayclose(1)+L+L)/3;
if dayclose(1) >= dayclose(2)*1.145 and L <= var1 Then
buy("b",OnClose,def,수량);
if dayclose(1) >= dayclose(2)*1.145 and L <= var2 Then
buy("c",OnClose,def,수량);
if MarketPosition == 1 Then{
var3 = round(var1[BarsSinceEntry],0);
exitlong("bx1",Atlimit, var1*1.05,"",int(int(수량*0.5)));
exitlong("bx2",Atlimit, var1*1.07);
}
if MarketPosition == 1 Then{
var4 = round(var2[BarsSinceEntry],0);
exitlong("cx3",Atlimit, var2*1.05,"",int(int(수량*0.5)));
exitlong("cx4",Atlimit, var2*1.07);
}