커뮤니티
8577 추가문의입니다.
2008-11-06 09:13:36
1330
글번호 17926
수고하십니다.
제 설명이 부족했네요.
원하는 식은
당일 매매에서 진입횟수에 관계없이 당일 누적수익이 2pt가 되면 강제청산하고
당일거래를 종료하는 식입니다.
1차 진입시 2 pt수익 도달시 강제청산 후 거래종료.
1차 진입시 손실이면 2차 진입후 당일 누적수익으로 2 pt수익 도달시
강제청산 후 거래종료.
알려주신 식은 진입후 수익이 2pt되면 청산이되나 당일거래 종료가
안되고 재진입합니다.
다시 한번 수고 부탁드립니다.
답변 3
예스스탁 예스스탁 답변
2008-11-06 14:18:28
안녕하세요
예스스탁입니다.
input : shortPeriod(5), midPeriod(20);
var : 단기이평(0), 중기이평(0), PL(0);
단기이평 = ma(C, shortPeriod);
중기이평 = ma(C, midPeriod);
## 당일 손익
PL = 0;
for var1 = 0 to 10{
if sdate == EntryDate(var1) Then
PL = PositionProfit(var1);
}
if PL < 2 Then{
if crossup(단기이평, 중기이평) then
buy();
if crossdown(단기이평, 중기이평) then
sell();
}
if PL >= 2 Then{
exitlong();
ExitShort();
}
즐거운 하루되세요
> 초보자 님이 쓴 글입니다.
> 제목 : 8577 추가문의입니다.
> 수고하십니다.
제 설명이 부족했네요.
원하는 식은
당일 매매에서 진입횟수에 관계없이 당일 누적수익이 2pt가 되면 강제청산하고
당일거래를 종료하는 식입니다.
1차 진입시 2 pt수익 도달시 강제청산 후 거래종료.
1차 진입시 손실이면 2차 진입후 당일 누적수익으로 2 pt수익 도달시
강제청산 후 거래종료.
알려주신 식은 진입후 수익이 2pt되면 청산이되나 당일거래 종료가
안되고 재진입합니다.
다시 한번 수고 부탁드립니다.
예스스탁 예스스탁 답변
2008-11-06 17:05:12
안녕하세요
예스스탁입니다.
문의하신 부분 시간이 조금 걸릴것 같습니다.
교육이 있어 오늘 처리를 못해 드려 죄송합니다.
내일 오전에 전화한번 주시기 바랍니다.
02-3453-1060
즐거운 하루되세요
> 초보자 님이 쓴 글입니다.
> 제목 : 8577 추가문의입니다.
> 수고하십니다.
제 설명이 부족했네요.
원하는 식은
당일 매매에서 진입횟수에 관계없이 당일 누적수익이 2pt가 되면 강제청산하고
당일거래를 종료하는 식입니다.
1차 진입시 2 pt수익 도달시 강제청산 후 거래종료.
1차 진입시 손실이면 2차 진입후 당일 누적수익으로 2 pt수익 도달시
강제청산 후 거래종료.
알려주신 식은 진입후 수익이 2pt되면 청산이되나 당일거래 종료가
안되고 재진입합니다.
다시 한번 수고 부탁드립니다.
예스스탁 예스스탁 답변
2008-11-07 13:50:36
안녕하세요
예스스탁입니다.
input : shortPeriod(5), midPeriod(20);
var : 단기이평(0), 중기이평(0), PL(0),수수료(0),슬리피지(0),미청산손익(0),당일손익(0);
단기이평 = ma(C, shortPeriod);
중기이평 = ma(C, midPeriod);
수수료 = C*(EntryCommission+ExitCommission)/100;
슬리피지 = EntrySlippage+ExitSlippage;
## 당일손익(현재진입제외)
PL = 0;
for var1 = 1 to 10{
if sdate == EntryDate(var1) Then{
PL = PL+PositionProfit(var1);
}
}
##당일손익(현재진입포함)
if MarketPosition() == 1 Then
미청산손익 = (C-EntryPrice)-수수료-슬리피지;
Else if MarketPosition() == -1 Then
미청산손익 = (EntryPrice-C)-수수료-슬리피지;
Else
미청산손익 = 0;
if MarketPosition() == 0 Then
당일손익 = PL;
Else
당일손익 = PL+미청산손익;
if 당일손익 < 2 Then{
if crossup(단기이평, 중기이평) then
buy();
if crossdown(단기이평, 중기이평) then
sell();
}
if 당일손익 >= 2 Then{
exitlong();
ExitShort();
}
현재가를 계속 진입과 청산 수수료와 슬리피지를 반영하여 계산되게 작성했습니다.
설정창에서 수수료는 %로 설정하시고 슬리피지는 Pt로 설정하시기 바랍니다.
즐거운 하루되시길 바랍니다.
> 초보자 님이 쓴 글입니다.
> 제목 : 8577 추가문의입니다.
> 수고하십니다.
제 설명이 부족했네요.
원하는 식은
당일 매매에서 진입횟수에 관계없이 당일 누적수익이 2pt가 되면 강제청산하고
당일거래를 종료하는 식입니다.
1차 진입시 2 pt수익 도달시 강제청산 후 거래종료.
1차 진입시 손실이면 2차 진입후 당일 누적수익으로 2 pt수익 도달시
강제청산 후 거래종료.
알려주신 식은 진입후 수익이 2pt되면 청산이되나 당일거래 종료가
안되고 재진입합니다.
다시 한번 수고 부탁드립니다.
다음글
이전글