안녕하세요?
시뮬레이션챠트 (또는 전략실행챠트) 에서 당일 손익 (당일청산손익 + 미청산손익)을
지표로 표현할 수 있는 지요?
OpenPositionProfit, netprofit 같은 함수는 지표에서는 사용할 수 없던데
지표식에서 사용가능한 함수가 제공되는지요?
답변 1
예스스탁
예스스탁 답변
2021-07-29 10:04:18
안녕하세요
예스스탁입니다.
i_MarketPosition
I_AvgEntryPrice
I_CurrentContracts
지표식에서 사용가능한 포지션 함수가 위 3가지만 존재해서
당일손익을 정확히 지표로 표시할 방법이 없습니다.
신호중에는 봉미완성시에 발생하는 신호가 있는데
해당 함수만으로는 봉완성시의 포지션상태와 가격만으로 계산해야 해서
봉미완성시 청산이 발생하면 해당봉을 포함한 손익계산이 계산이 불가능합니다.
아래는 최대한 비슷하게 나오게 작성한 지표식입니다.
도움을 드리지 못해 죄송합니다.
var : sum(0),PL(0),DPL(0);
if Bdate != Bdate[1] Then
{
sum = 0;
}
if i_MarketPosition == 1 Then
PL = (C-I_AvgEntryPrice)*I_CurrentContracts;
else if i_MarketPosition == 1 Then
PL = (I_AvgEntryPrice-C)*I_CurrentContracts;
Else
PL = 0;
if (i_MarketPosition != i_MarketPosition[1] and i_MarketPosition[1] != 0) Then
sum = sum + PL[1];
DPL = sum+PL;
Plot1(DPL);
즐거운 하루되세요
> 오토원 님이 쓴 글입니다.
> 제목 : 당일 손익챠트 구현여부
> 안녕하세요?
시뮬레이션챠트 (또는 전략실행챠트) 에서 당일 손익 (당일청산손익 + 미청산손익)을
지표로 표현할 수 있는 지요?
OpenPositionProfit, netprofit 같은 함수는 지표에서는 사용할 수 없던데
지표식에서 사용가능한 함수가 제공되는지요?