커뮤니티

수익선그리기 수정 요청 드립니다.

프로필 이미지
요타
2020-10-05 16:00:41
844
글번호 142822
답변완료

첨부 이미지

* 수식 작성에 많은 도움 고맙습니다. * 아래 수식은 잘쓰고 있는데 차트에 표시된 수치와 성능보고서 와 차이가 나는데 어느부분을 수정 해야 하나요? ▶ 아프리카TV → "sotiman" 검색 라이브 방송 에 보시면 화면에 보입니다. ## 그리기 var : TL(0),str(""),TX9(0); if TotalTrades > TotalTrades[1] Then TL_Delete(TL); if MarketPosition == 1 then { if PositionProfit(0) > 0 then str = "수익 : "+NumToStr(abs(C-entryprice),2); else str = "손실 : "+NumToStr(abs(C-entryprice),2); if BarsSinceEntry == 1 then { TL = TL_new(entrydate,entrytime,entryprice,sdate,stime,c); TX9 = text_new(sdate,stime,C,str); TL_SetSize(TX9,3); } else { TL_setend(TL,sdate,stime,c); text_setlocation(tx9,sdate,stime,c); Text_SetString(TX9, str); } if PositionProfit(0) > 0 then TL_setcolor(TL,red); else TL_setcolor(TL,blue); } if MarketPosition == -1 then { if PositionProfit(0) > 0 then str = "수익 : "+NumToStr(abs(C-entryprice),2); else str = "손실 : "+NumToStr(abs(C-entryprice),2); if BarsSinceEntry == 1 then { TL = TL_new(entrydate,entrytime,entryprice,sdate,stime,c); TX9 = text_new(sdate,stime,C,str); TL_SetSize(TX9,3); } else { TL_setend(TL,sdate,stime,c); text_setlocation(tx9,sdate,stime,c); Text_SetString(TX9, str); TL_SetSize(TX9,3); } if PositionProfit(0) > 0 then TL_setcolor(TL,red); else TL_setcolor(TL,blue); } * 매번 고맙습니다. 수고하십시요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-10-05 17:26:53

안녕하세요 예스스탁입니다. 1 수식은 진입청산 가격만으로 손익을 표시합니다. 하지만 성능보고서에 수수료와 슬리피지가 적용되어 있습니다. 시스템 트레이딩 설정창의 비용/수량탭 하단에서 수수료와 슬리피지를 모두 0으로 하시면 진입청산 가격만으로 손익이 표시됩니다. 2 설정한 비용이 포함된 손익을 표시하려면 청산후 한번더 값을 변경하게 내용을 추가해 주셔야 합니다. var : TL(0),str(""),TX9(0),TX10(0); if TotalTrades > TotalTrades[1] Then TL_Delete(TL); if MarketPosition == 1 then { if PositionProfit(0) > 0 then str = "수익 : "+NumToStr(abs(C-entryprice),2); else str = "손실 : "+NumToStr(abs(C-entryprice),2); if BarsSinceEntry == 1 then { TL = TL_new(entrydate,entrytime,entryprice,sdate,stime,c); TX9 = text_new(sdate,stime,C,str); TL_SetSize(TX9,3); } else { TL_setend(TL,sdate,stime,c); text_setlocation(tx9,sdate,stime,c); Text_SetString(TX9, str); } if PositionProfit(0) > 0 then TL_setcolor(TL,red); else TL_setcolor(TL,blue); } if MarketPosition == -1 then { if PositionProfit(0) > 0 then str = "수익 : "+NumToStr(abs(C-entryprice),2); else str = "손실 : "+NumToStr(abs(C-entryprice),2); if BarsSinceEntry == 1 then { TL = TL_new(entrydate,entrytime,entryprice,sdate,stime,c); TX10 = text_new(sdate,stime,C,str); TL_SetSize(TX9,3); } else { TL_setend(TL,sdate,stime,c); text_setlocation(tx10,sdate,stime,c); Text_SetString(TX10, str); TL_SetSize(TX10,3); } if PositionProfit(0) > 0 then TL_setcolor(TL,red); else TL_setcolor(TL,blue); } if TotalTrades > TotalTrades[1] Then { if MarketPosition(1) == 1 Then { if PositionProfit(0) > 0 then str = "수익 : "+NumToStr(abs(PositionProfit(1)),2); else str = "손실 : "+NumToStr(abs(PositionProfit(1)),2); Text_SetString(TX9, str); } } if TotalTrades > TotalTrades[1] Then { if MarketPosition(1) == -1 Then { if PositionProfit(0) > 0 then str = "수익 : "+NumToStr(abs(PositionProfit(1)),2); else str = "손실 : "+NumToStr(abs(PositionProfit(1)),2); Text_SetString(TX10, str); } } 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 수익선그리기 수정 요청 드립니다. > * 수식 작성에 많은 도움 고맙습니다. * 아래 수식은 잘쓰고 있는데 차트에 표시된 수치와 성능보고서 와 차이가 나는데 어느부분을 수정 해야 하나요? ▶ 아프리카TV → "sotiman" 검색 라이브 방송 에 보시면 화면에 보입니다. ## 그리기 var : TL(0),str(""),TX9(0); if TotalTrades > TotalTrades[1] Then TL_Delete(TL); if MarketPosition == 1 then { if PositionProfit(0) > 0 then str = "수익 : "+NumToStr(abs(C-entryprice),2); else str = "손실 : "+NumToStr(abs(C-entryprice),2); if BarsSinceEntry == 1 then { TL = TL_new(entrydate,entrytime,entryprice,sdate,stime,c); TX9 = text_new(sdate,stime,C,str); TL_SetSize(TX9,3); } else { TL_setend(TL,sdate,stime,c); text_setlocation(tx9,sdate,stime,c); Text_SetString(TX9, str); } if PositionProfit(0) > 0 then TL_setcolor(TL,red); else TL_setcolor(TL,blue); } if MarketPosition == -1 then { if PositionProfit(0) > 0 then str = "수익 : "+NumToStr(abs(C-entryprice),2); else str = "손실 : "+NumToStr(abs(C-entryprice),2); if BarsSinceEntry == 1 then { TL = TL_new(entrydate,entrytime,entryprice,sdate,stime,c); TX9 = text_new(sdate,stime,C,str); TL_SetSize(TX9,3); } else { TL_setend(TL,sdate,stime,c); text_setlocation(tx9,sdate,stime,c); Text_SetString(TX9, str); TL_SetSize(TX9,3); } if PositionProfit(0) > 0 then TL_setcolor(TL,red); else TL_setcolor(TL,blue); } * 매번 고맙습니다. 수고하십시요.