예스스탁
예스스탁 답변
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)) ;
* 매번 고맙습니다. 수고하십시요.