커뮤니티
누적손익률을 차트에 저장시키고 싶은데 방법이 없을까요?
2018-03-31 13:46:46
293
글번호 117824
for value5 = TotalTrades() downto 0
{var5=(EntryPrice()[value5]-exitprice[value5])/entryprice()[value5];
value6= value6+ var5;
}
이런식으로 수식을 만들었는데 어떻게 정상적으로 작동이 안돼서 질문올립니다!
답변 1
예스스탁 예스스탁 답변
2018-04-02 11:14:46
안녕하세요
예스스탁입니다.
for value5 = TotalTrades() downto 0
{
var5=(EntryPrice()[value5]-exitprice[value5])/entryprice()[value5];
value6= value6+ var5;
}
EntryPrice나 exitprice는
EntryPrice(0),EntryPrice(1)
exitprice(1),exitprice(2)
와 같이 ()안에 매개변수를 지정해 사용하는 사용하는 함수이며
exitprice과 같은 청산함수는 최소매개변수가 (1)입니다.
작성하신 내용은 단순히 1봉전,2봉전과 같이 이전봉 참조하는 형태입니다
각 함수 도움말 참고하시기 바랍니다.
수식 내용을 변경하면 아래와 같습니다.
#for루프전 값을 누적할 변수는 0으로 초기화
var5 = 0;
for value5 = TotalTrades downto 1
{
#누적
#이전거래가 매수포지션이면
if MarketPosition(value1) == 1 then
var5 = var5 + (exitprice(value5)-EntryPrice(value5))/entryprice(value5);
#이전거래가 매도포지션이면
if MarketPosition(value1) == -1 then
var5 = var5 + (EntryPrice(value5)-exitprice(value5))/entryprice(value5);
}
#위 누적값에 현재 진입행중인 거래가 있으면 값 추가
if MarketPosition == 1 then
value6 = var5+(C-EntryPrice(0))/c;
#위 누적값에 현재 진입행중인 거래가 있으면 값 추가
if MarketPosition == -1 then
value6 = var5+(EntryPrice(0)-C)/c;
즐거운 하루되세요
> amxy 님이 쓴 글입니다.
> 제목 : 누적손익률을 차트에 저장시키고 싶은데 방법이 없을까요?
> for value5 = TotalTrades() downto 0
{var5=(EntryPrice()[value5]-exitprice[value5])/entryprice()[value5];
value6= value6+ var5;
}
이런식으로 수식을 만들었는데 어떻게 정상적으로 작동이 안돼서 질문올립니다!
다음글
이전글