Setstopprofittarget(5,Pointstop);
매일선물계약의 매수진입후 5포인트 수익시 청산하는 것이 아니고 매일 매일 하루중 수익이 5포인트(전일종가기준)만 수익나면 청산하고 그렇지 않으면 다음날로 넘어가는 식을 부탁드립니다.
위에서 처럼 하니까 그냥 매일매일 누적으로만 계산되어 청산이 되더라구요. 제가 잘못 생각 한거면 초보자라 잘모르니 너그러히 이해 바랍니다.
항상 수고 하십니다. 감사합니다.
답변 1
예스스탁
예스스탁 답변
2023-02-14 12:58:24
안녕하세요
예스스탁입니다.
1
Setstopprofittarget(5,Pointstop);
위 목표수익청산은 진입가 기준입니다.
진입가 대비 5% 수익시 청산입니다.
2
아래와 같이 작성하시면
전일종가기준 5포인트이상이면 청산하게 됩니다.
if MarketPosition == 1 Then
ExitLong("bx",AtLimit,DayClose(1)+5);
3
아래 수식과 같이 작성하시면
하루 누적수익이 5포인트 이상이면 청산하고 당일 더이상 진입을 하지 않게 됩니다.
Input : 당일수익(5);
Var : N1(0),dayPl(0),Xcond(false);
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 Then
Xcond = true;
if IsExitName("dbp",1) == true then
Xcond = true;
}
if Xcond == false then
{
if /*매수진입조건*/ Then
{
buy("b");
}
}
if MarketPosition == 1 then
{
ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts));
}
즐거운 하루되세요
> happy606 님이 쓴 글입니다.
> 제목 : Setstopprofittarget ?
> Setstopprofittarget(5,Pointstop);
매일선물계약의 매수진입후 5포인트 수익시 청산하는 것이 아니고 매일 매일 하루중 수익이 5포인트(전일종가기준)만 수익나면 청산하고 그렇지 않으면 다음날로 넘어가는 식을 부탁드립니다.
위에서 처럼 하니까 그냥 매일매일 누적으로만 계산되어 청산이 되더라구요. 제가 잘못 생각 한거면 초보자라 잘모르니 너그러히 이해 바랍니다.
항상 수고 하십니다. 감사합니다.