커뮤니티
당일누적손실 및 시간을 제한할 수 있는 식이 필요합니다.
2009-06-25 22:42:11
896
글번호 23067
지금 머리카락 빠져가면 목하 시스템트레이딩을 배우고 있는 만학도인데요^^
선물을 데이트레이딩하려고 시스템식을 만드는데 아래와 같은 두가지 식이 필요합니다.
1. 당일 누적손실량을 퍼센트나 Pt로 제한하여 누적손실이 일정이상이되면 당일거래를
중단하게되는 식.
2. 당일거래시간을 일정시간만 거래할수있도록 하는 식.
당일 매매의 진입시작과 진입중지시간을 제한하는 식은 알겠는데요, 그런 제한을 하
루 중에 두세차례 할려면 어떤식을 만들어야 하나요?
ex) 09:30~10:30, 12:00~13:00, 13:30~14:50 에만 매매를 할 수 있게하는 식
답변 1
예스스탁 예스스탁 답변
2009-06-26 09:33:55
안녕하세요
예스스탁입니다.
당일손익을 %와 point로 구하는 식입니다.
참고하시기 바랍니다.
1. %
var : PLR(0),수수료(0),슬리피지(0),미청산손익율(0),당일손익율(0);
수수료 = C*(EntryCommission+ExitCommission)/100;
슬리피지 = EntrySlippage+ExitSlippage;
## 당일손익(현재진입제외)
PLR = 0;
for var1 = 1 to 20{
if sdate == EntryDate(var1) Then{
PLR = PLR+(PositionProfit(var1)/EntryPrice(var1)*100);
}
}
## 진입중인 포지션
if MarketPosition() == 1 Then
미청산손익율 = ((C-EntryPrice)-수수료-슬리피지)/EntryPrice()*100;
Else if MarketPosition() == -1 Then
미청산손익율 = ((EntryPrice-C)-수수료-슬리피지)/EntryPrice()*100;
Else
미청산손익율 = 0;
if MarketPosition() == 0 Then
당일손익율 = PLR;
Else
당일손익율 = PLR+미청산손익율;
if crossup(ma(c,5),ma(c,20)) Then
buy();
if CrossDown(ma(c,5),ma(c,20)) Then
exitlong();
2.point
var : PLR(0),XCommission(0),XSlippage(0),OpenPL(0),dayPL(0),count(0);
XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정
XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정
PLR = 0;
count = 0;
for var1 = 1 to 10{
if sdate == EntryDate(var1) Then{
count = count+1;
PLR = PLR+PositionProfit(var1);
}
}
if MarketPosition() == 0 Then{
OpenPL = 0;
dayPL = PLR;
}
Else{
OpenPL = (PositionProfit-(XCommission+XSlippage)*CurrentContracts);
dayPL = PLR+OpenPL;
}
if crossup(c,ma(c,20)) and dayPL > -2 Then
buy("b");
if CrossDown(c,ma(c,20)) Then{
exitlong("s");
}
if MarketPosition() == 1 and dayPL < -2 Then
exitlong("XX");
3.시간 제한
if ((stime >= 93000 and stime < 103000) Or
(stime >= 120000 and stime < 130000) Or
(stime >= 133000 and stime < 145000)) and
조건 Then
buy();
즐거운 하루되세요
> 공육이 님이 쓴 글입니다.
> 제목 : 당일누적손실 및 시간을 제한할 수 있는 식이 필요합니다.
> 지금 머리카락 빠져가면 목하 시스템트레이딩을 배우고 있는 만학도인데요^^
선물을 데이트레이딩하려고 시스템식을 만드는데 아래와 같은 두가지 식이 필요합니다.
1. 당일 누적손실량을 퍼센트나 Pt로 제한하여 누적손실이 일정이상이되면 당일거래를
중단하게되는 식.
2. 당일거래시간을 일정시간만 거래할수있도록 하는 식.
당일 매매의 진입시작과 진입중지시간을 제한하는 식은 알겠는데요, 그런 제한을 하
루 중에 두세차례 할려면 어떤식을 만들어야 하나요?
ex) 09:30~10:30, 12:00~13:00, 13:30~14:50 에만 매매를 할 수 있게하는 식
다음글