커뮤니티

누적손익률을 차트에 저장시키고 싶은데 방법이 없을까요?

프로필 이미지
amxy
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; } 이런식으로 수식을 만들었는데 어떻게 정상적으로 작동이 안돼서 질문올립니다!