커뮤니티
수식 문의드립니다.
2009-12-04 02:19:42
664
글번호 26496
아래 수식 문의 작성 부탁드립니다.
<청산조건>
당일 순수익(수수료 및 손실을 제한 수익)이 500,000만원이 초과 되면,
500,000만원 이탈 시(475,000원) 시장가로 청산합니다.
여기서 순수익은 수수료 및 당일손실을 제하고도 남은 수익을 말합니다.
즉, 순수익 = 미실현수익 – 당일손실 – 수수료
순수익이 500,000만원을 초과한 상태에서 500,000만원을 이탈하지 않으면 계속 포지션을 유지하고, 순수익이 1,000,000이 초과 되면, 1,000,000만원 이탈 시(975,000원) 시장가로 청산합니다.
청산은 순수익 50만원 단위로 위의 방법을 반복합니다.
즉, 150만원 초과시 150만원 이탈하면 강제청산.
200만원 초과시 200만원 이탈하면 강제청산.
…
50만원 단위로 계속 반복
<매매종료 조건>
당일 청산이 일어나지 않고 손절이 10회 발생되면 당일은 매매를 종료합니다.
당일 수익청산이 1회 발생되면 당일은 매매를 종료합니다.
3시 현재 포지션 보유상태라면, 포지션을 청산하고 당일 매매를 종료합니다.
답변 1
예스스탁 예스스탁 답변
2009-12-04 15:42:51
안녕하세요
예스스탁입니다.
var : PLR(0),XCommission(0),XSlippage(0),OpenPL(0),dayPL(0),count(0),Sloss(0),Profit(0),HH(0);
XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정
XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정
PLR = 0;
count = 0;
Sloss = 0;
Profit = 0;
for var1 = 1 to 10{
if sdate == EntryDate(var1) Then{
count = count+1;
PLR = PLR+PositionProfit(var1);
}
if ExitDate(var1) == sdate and IsExitName("StopLoss",var1) == true Then
Sloss = sloss+1 ;
if ExitDate(var1) == sdate and (IsExitName("SX",var1) == true or IsExitName("BX",var1) == true) Then
Profit = Profit+1 ;
}
if MarketPosition() == 0 Then{
OpenPL = 0;
dayPL = PLR;
}
Else{
OpenPL = (PositionProfit-(XCommission+XSlippage));
dayPL = PLR+OpenPL;
}
# daypl : 당일손익(포인트);
if date != date[1] Then
HH = 0;
value1 = dayPL*BigPointValue;#당일손익 --> 금액
if int(daypl) > HH Then
HH = int(DayPL); # 당일최대손익의 정수값
if sloss < 10 and Profit < 1 Then{
if crossup(c,ma(c,20)) Then
buy();
if CrossDown(c,ma(C,20)) Then
sell();
}
if daypl > 0 and CrossDown(value1,HH*BigPointValue) Then{
exitlong("BX");
exitshort("SX");
}
SetStopEndofday(150000);
즐거운 하루되세요
> forKaren 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> 아래 수식 문의 작성 부탁드립니다.
<청산조건>
당일 순수익(수수료 및 손실을 제한 수익)이 500,000만원이 초과 되면,
500,000만원 이탈 시(475,000원) 시장가로 청산합니다.
여기서 순수익은 수수료 및 당일손실을 제하고도 남은 수익을 말합니다.
즉, 순수익 = 미실현수익 – 당일손실 – 수수료
순수익이 500,000만원을 초과한 상태에서 500,000만원을 이탈하지 않으면 계속 포지션을 유지하고, 순수익이 1,000,000이 초과 되면, 1,000,000만원 이탈 시(975,000원) 시장가로 청산합니다.
청산은 순수익 50만원 단위로 위의 방법을 반복합니다.
즉, 150만원 초과시 150만원 이탈하면 강제청산.
200만원 초과시 200만원 이탈하면 강제청산.
…
50만원 단위로 계속 반복
<매매종료 조건>
당일 청산이 일어나지 않고 손절이 10회 발생되면 당일은 매매를 종료합니다.
당일 수익청산이 1회 발생되면 당일은 매매를 종료합니다.
3시 현재 포지션 보유상태라면, 포지션을 청산하고 당일 매매를 종료합니다.
다음글
이전글