커뮤니티

수식 좀 요청 드립니다.

프로필 이미지
요타
2020-08-09 15:58:47
1343
글번호 141332
답변완료

첨부 이미지

* 항상 많은 도움에 고맙습니다. * 아래 식에서 청산이 되도 추세선이 계속 남아 있습니다. 청산이 되면 추세선 삭제 로직 좀 수정 부탁 드립니다. (그림참조) <아래식> var : TL(0),str(""),TX9(0); 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); } ## 값 출력지정 # 요청2 아래 식 완성 좀 부탁 드립니다. 지표식 : Slope of Price ((10*(SUM(SUM(1)*C,10))) - (SUM((SUM(1)*(SUM(C,10))))/((10*SUM(POW(SUM(1),2),10))-POW(SUM(SUM(1),10),2)) ; * 매번 고맙습니다. 수고하십시요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-08-10 10:19:47

안녕하세요 예스스탁입니다. 1 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); } 2 Inputs: Length(10); Variables: idx(0), sum(0),Avgv(0),Power(0),PowAvg(0),Mean(0),PowStd(0),PriceSlope(0); idx = accum(1); Sum = accumn(idx*C,Length); Avgv = (accumn(idx,Length)*(accumn(C,Length)))/Length; Power = (accumn(Pow(idx,2),Length)); PowAvg = Pow(accumn(idx,Length),2)/Length; Mean = Sum - avgv; PowStd = Power - PowAvg; If PowStd == 0 Then PriceSlope = 0; Else PriceSlope = Mean / PowStd; Plot1(PriceSlope,"Slope of Price"); PlotBaseLine1(0, "기준선1"); 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 수식 좀 요청 드립니다. > * 항상 많은 도움에 고맙습니다. * 아래 식에서 청산이 되도 추세선이 계속 남아 있습니다. 청산이 되면 추세선 삭제 로직 좀 수정 부탁 드립니다. (그림참조) <아래식> var : TL(0),str(""),TX9(0); 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); } ## 값 출력지정 # 요청2 아래 식 완성 좀 부탁 드립니다. 지표식 : Slope of Price ((10*(SUM(SUM(1)*C,10))) - (SUM((SUM(1)*(SUM(C,10))))/((10*SUM(POW(SUM(1),2),10))-POW(SUM(SUM(1),10),2)) ; * 매번 고맙습니다. 수고하십시요.