예스스탁
예스스탁 답변
2020-03-25 15:27:25
안녕하세요
예스스탁입니다.
1
input : N(5);
if SwingHigh(1,h,N,N,N*2+1) != -1 Then{
plot1(H[N],"1",RED);
}
if SwingLow(1,L,N,N,N*2+1) != -1 Then{
plot1(L[N],"1",blue);
}
2
input : len(20),FC(1),SC(200);
var : Price(0),Len1(0),e(0),w(0);
var : H1(0),L1(0),N1(0),H2(0),L2(0),N2(0),H3(0),L3(0),N3(0),out(0);
var : dimen1(0),dimen(0),alpha1(0),oldalpha(0),oldN(0),N(0),alpha_(0),alpha(0),col(0);
price = c;
if CurrentBar >= 1 then
{
len1 = len/2;
e = 2.7182818284590452353602874713527;
w = log(2/(SC+1)) / log(e);
H1 = highest(high,len1);
L1 = lowest(low,len1);
N1 = (H1-L1)/len1;
H2 = highest(high,len1)[len1];
L2 = lowest(low,len1)[len1];
N2 = (H2-L2)/len1;
H3 = highest(high,len);
L3 = lowest(low,len);
N3 = (H3-L3)/len;
dimen1 = (log(N1+N2)-log(N3))/log(2);
dimen = iff(N1>0 and N2>0 and N3>0,dimen1,dimen1[1]);
alpha1 = exp(w*(dimen-1));
oldalpha = iff(alpha1>1,1,iff(alpha1<0.01,0.01,alpha1));
oldN = (2-oldalpha)/oldalpha;
N = (((SC-FC)*(oldN-1))/(SC-1))+FC;
alpha_ = 2/(N+1);
alpha = iff(alpha_< 2/(SC+1),2/(SC+1),iff(alpha_>1,1,alpha_));
if IsNaN(alpha) == false then
out = (1-alpha)*out[1] + alpha*price;
if out > out[1] Then
col = red;
Else
col = blue;
plot1(out,"FRAMA",col);
}
즐거운 하루되세요
> 새벽에 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요?
아래1번수식의 점을 빨강과파랑색으로
2번수식의선을 기울기에따라 빨강과파랑으로 표현되기를 원합니다
감사드립니다
1.
input : N(5);
if SwingHigh(1,h,N,N,N*2+1) != -1 Then{
plot1(H[N]);
}
if SwingLow(1,L,N,N,N*2+1) != -1 Then{
plot1(L[N]);
}
2.
input : len(20),FC(1),SC(200);
var : Price(0),Len1(0),e(0),w(0);
var : H1(0),L1(0),N1(0),H2(0),L2(0),N2(0),H3(0),L3(0),N3(0),out(0);
var : dimen1(0),dimen(0),alpha1(0),oldalpha(0),oldN(0),N(0),alpha_(0),alpha(0);
price = c;
if CurrentBar >= 1 then
{
len1 = len/2;
e = 2.7182818284590452353602874713527;
w = log(2/(SC+1)) / log(e);
H1 = highest(high,len1);
L1 = lowest(low,len1);
N1 = (H1-L1)/len1;
H2 = highest(high,len1)[len1];
L2 = lowest(low,len1)[len1];
N2 = (H2-L2)/len1;
H3 = highest(high,len);
L3 = lowest(low,len);
N3 = (H3-L3)/len;
dimen1 = (log(N1+N2)-log(N3))/log(2);
dimen = iff(N1>0 and N2>0 and N3>0,dimen1,dimen1[1]);
alpha1 = exp(w*(dimen-1));
oldalpha = iff(alpha1>1,1,iff(alpha1<0.01,0.01,alpha1));
oldN = (2-oldalpha)/oldalpha;
N = (((SC-FC)*(oldN-1))/(SC-1))+FC;
alpha_ = 2/(N+1);
alpha = iff(alpha_< 2/(SC+1),2/(SC+1),iff(alpha_>1,1,alpha_));
if IsNaN(alpha) == false then
out = (1-alpha)*out[1] + alpha*price;
plot1(out,"FRAMA",red);
}