답변완료
시스템 성능 보고서 수익률 수식에 대해 궁금합니다.
안녕하세요
수익률에 대해서 궁금한게 있습니다.
첫 매수 : 10,200 * 1
추가매수 : 10,050 * 2
추가매수 : 10,050 * 2
평단가 : 10,064
매도단가: 11,010
이면 수익률은 9.40%인데 시스템 성능 보고서에서는 수익률이 41.57%로 나오네요
첫 진입단가로만 계산한것 같은데 피라미딩으로 추가매수해서 평단가가 내려가거나 추가매수해서 총손익이 올라가버리면 이 수익률은 맞지가 않아보여요.
이러면 손으로 직접 계산해야할 것 같은데.... 하단에 수익률 관련 새로운 컬럼 생성 또는 수식을 바꿔야하지 않을까 건의 드립니다.
2023-06-28
1034
글번호 170177
시스템
답변완료
평균산출시 봉의 수가 영향을
input : debug(0);
input : 일봉평균산출기간(50); //일봉기준
var : D1현재가(0),D2현재가(0);
var : 기간(0);
var : D1평균(0),D2평균(0);
//*==== 기간적용 : 일봉기준:50일 30분봉기준(25일):1250
기간 = 일봉평균산출기간;
if BarInterval == 30 Then
기간 = 일봉평균산출기간 / 2 * 50;
D1현재가 = Data1(c);
D2현재가 = Data2(c);
//======== 해당기간이전이면 그때까지의 봉수로 평균산출
D1평균 = ma(D1현재가, min(Index + 1, 기간));
D2평균 = ma(D2현재가, min(Index + 1, 기간));
plot81(D1평균,"D1평균",Red,Def,2);
plot82(D2평균,"D2평균",Blue,Def,2);
plot91(0,"0선",Gray);
=====================================================
상기코드로 평균지표를 찍으려하는데 잘 되었었습니다
그런데 일봉갯수를 줄여서 1000개로 했을때는 지표출력이 전혀 되지 않네요
참고로 1000개로 줄이기전에는 2000개였습니다
그런데 지금 살펴보니 2000개였을때도 원래 의도는 첫봉부터 평균을 찍으려 했던건데
차트상 일정 봉수를 건너뛰고 지표가 출력되네요(그림1의 ?부분)
평균산출기간 이내에는 그냥 해당봉수만큼 평균을 내려는 의도였구요
왜 그런건지 전혀 감이 잡히질 않습니다
좀 도와주세요
첨부파일중 캡처.png파일(그림1)은 2000봉일때구요
캡처1.png파일(그림2)은 1000봉일때 입니다(이때는 아예 출력자체가 안됩니다)
2023-06-28
1211
글번호 170169
지표
답변완료
부탁드립니다.
1. 옵션 만기 날 종가 일봉상 선물이 양봉이면 빨강색으로, 음봉이면 파란색으로 구현해 주세요, 옵션 만기 다음 날 종가 일봉상 선물이 양봉이면 빨강색으로, 음봉이면 파란색으로 구현해 주세요, 그리고 옵션 만기 다음 주 월요일 종가 선물 일봉이 양봉이면 빨강색으로, 음봉이면 파란색으로 구현해 주세요
2. 본 차트에 보조차트의 매월 옵션 만기가 끝난 그 다음 주 월요일을 기준으로 , 그 14일전부터 옵션 만기 다음 날까지 가장 높은 고가중 하나를 찾아서 이를 수평선으로 그대로 매월 구현해주세요 그리고 가장 낮은 저가 하나도 함께 찾아서 구현해 주세요
고맙습니다.
2023-06-28
960
글번호 170163
강조
답변완료
잘 부탁드립니다
### 아래지표에 20일 60일 이평을 추가해서
부탁 드립니다
input : length(10),multiplier(3.0),emaPeriod(200);
var : supertrend(0),highestHigh(0),lowestLow(0);
var : atrv(0),ii(0),supertrendcolor(0);
var : ema200(0),emaColor(0);
ATRV = ATR(length);
supertrend = 0;
highestHigh = 0;
lowestLow = 0;
for ii = length downto 1
{
if close[ii] > close[ii+1] Then
{
if highestHigh == 0 or (highestHigh > 0 and high[ii] > highestHigh) Then
highestHigh = high[ii];
}
else
{
if lowestLow == 0 or (lowestLow > 0 and low[ii] < lowestLow) Then
lowestLow = low[ii];
}
}
supertrend = iff(close > close[1] , lowestLow + multiplier * ATRV, highestHigh - multiplier * ATRV);
supertrendColor = iff(supertrend > ema(close, emaPeriod) , green , red);
ema200 = ema(close, emaPeriod);
emaColor = iff(close > ema200 , Red , Green);
plot1(supertrend, "Supertrend",supertrendColor);
plot2(ema200,"200 EMA",emaColor);
2023-06-28
952
글번호 170153
지표