커뮤니티

문의드립니다

프로필 이미지
새벽에
2020-03-24 23:37:29
612
글번호 137177
답변완료
안녕하세요? 아래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); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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); }