커뮤니티

부탁드립니다.

프로필 이미지
yes
2018-08-09 15:35:35
145
글번호 121261
답변완료
도움 주심에 깊이 감사 드립니다. 수식1) 조건1) 연속 n개이상 양봉일때의 그 양봉 가격의 합이, 과거 100개의 봉크기 평균값의 k배 이상의 조건 조건2) 연속 n개이상 양봉일때의 거래량의 합이 과거 100개봉의 거래량의 평균값의 q배 이상의 조건 조건3) 연속 n개이상 양봉일때의 거래량의 합이 과거 100개봉의 거래량의 평균값의 r배 이하의 조건 위와같이 조건1과 조건2를 동시 만족할 때 수평선과 조건1과 조건3을 동시 만족할 때 수평선을 긋되 그어 오든 수평선에서 새로운 수평선이 생성되면 기존 수평선은 중지 되는 수식 부탁 드립니다. 아울러, 수식2) (상기 수식1의 조건에 있는 양봉에서 음봉으로만 변경되는 조건으로서) 조건4) 연속 n개이상 음봉일때의 그 음봉 가격의 합이, 과거 100개의 봉크기 평균값의 k배 이상의 조건 조건5) 연속 n개이상 음봉일때의 거래량의 합이 과거 100개봉의 거래량의 평균값의 q배 이상의 조건 조건6) 연속 n개이상 음봉일때의 거래량의 합이 과거 100개봉의 거래량의 평균값의 r배 이하의 조건 위와같이 조건4와 조건5를 동시 만족할 때 수평선과 조건4와 조건6을 동시 만족할 때 수평선을 긋되 그어 오든 수평선에서 새로운 수평선이 생성되면 기존 수평선은 중지 되는 수식을 부탁 드립니다. 미리 경배로 감사 인사 올립니다. 추신) 위 수식과 관련된 유사한 수식 2개를 첨부 합니다. 참고수식1) input :n(3), P100(100),q(3),r(0.3); var1 = AccumN(V,n); var2 = ma(V,P100); var3 = var1/var2; if crossup(var3,q) and countif(C>O,n) == n Then value1 = C; if CrossDown(var3,r) and countif(C<O,n) == n Then value2 = C; 참고수식2) input :n(3),p100(100),k(4); var : T(0),cnt1(0),d1(0),t1(0),h1(0),l1(0); var : cnt2(0),d2(0),t2(0),h2(0),l2(0); var : tl11(0),tl12(0),tl13(0),tl14(0); var : tl21(0),tl22(0),tl23(0),tl24(0); var : v1(0),v2(0),v3(0),v4(0); v1 = iff(C>O,abs(C-O),0); v2 = AccumN(v1,p100); v3 = countif(C>O,p100); v4 = v2/v3; if C > O Then T = 1; if C < O Then T = -1; if T == 1 and T[1] != 1 Then { cnt1 = 0; d1 = sdate; t1 = stime; h1 = H; l1 = L; } if T == 1 Then { cnt1 = cnt1+1; if h > h1 Then h1 = h; if l < l1 Then l1 = l; } if T == -1 and T[1] != -1 Then { cnt2 = 0; d2 = sdate; t2 = stime; h2 = H; l2 = L; } if T == -1 Then { cnt2 = cnt2+1; if h > h2 Then h2 = h; if l < l2 Then l2 = l; } if T != 1 and T[1] == 1 and cnt1[1] >= n and C[1] > O[1] Then { var1 = h1; var2 = L1; if h1-l1 >= v4*k Then { TL_SetEnd(tl11[1],sdate[cnt1+1],stime[cnt1+1],value88[1]); tl11 = TL_New(d1,t1,h1,sdate[1],stime[1],h1); value88 = var1; } TL_SetColor(Tl11,RED); } Else { TL_SetEnd(TL11,sdate,stime,value88); TL_Setsize(TL11,2); } if T != -1 and T[1] == -1 and cnt2[1] >= n and C[1] < O[1] then { var3 = H2; var4 = L2; if h2-l2 >= v4*k Then { TL_SetEnd(tl22[1],sdate[cnt2+1],stime[cnt2+1],value99[1]); tl22 = TL_New(d2,t2,l2,sdate[1],stime[1],l2); value99 = var4; } TL_SetColor(Tl22,BLUE); } Else { TL_SetEnd(TL22,sdate,stime,value99); TL_Setsize(TL22,2); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-08-10 11:44:24

안녕하세요 예스스탁입니다. 속성에서 그래프 종류를 일자그래프로 지정하고 적용하시면 됩니다. input : n(5),P(100),k(3),q(3),r(5); value1 = ma(abs(C-O),P); value2 = AccumN(abs(C-O),n); value3 = ma(v,P); value4 = AccumN(v,n); Condition1 = countif(C>O,n) == n and value2 >= value1*k; Condition2 = countif(C>O,n) == n and value4 >= value3*q; Condition3 = countif(C>O,n) == n and value4 <= value3*r; if Condition1 == true and Condition2 == true Then var1 = c; if Condition1 == true and Condition3 == true Then var2 = c; Condition4 = countif(C<O,n) == n and value2 >= value1*k; Condition5 = countif(C<O,n) == n and value4 >= value3*q; Condition6 = countif(C<O,n) == n and value4 <= value3*r; if Condition4 == true and Condition5 == true Then var3 = c; if Condition4 == true and Condition6 == true Then var4 = c; plot1(var1); plot2(var2); plot3(var3); plot4(var4); 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 도움 주심에 깊이 감사 드립니다. 수식1) 조건1) 연속 n개이상 양봉일때의 그 양봉 가격의 합이, 과거 100개의 봉크기 평균값의 k배 이상의 조건 조건2) 연속 n개이상 양봉일때의 거래량의 합이 과거 100개봉의 거래량의 평균값의 q배 이상의 조건 조건3) 연속 n개이상 양봉일때의 거래량의 합이 과거 100개봉의 거래량의 평균값의 r배 이하의 조건 위와같이 조건1과 조건2를 동시 만족할 때 수평선과 조건1과 조건3을 동시 만족할 때 수평선을 긋되 그어 오든 수평선에서 새로운 수평선이 생성되면 기존 수평선은 중지 되는 수식 부탁 드립니다. 아울러, 수식2) (상기 수식1의 조건에 있는 양봉에서 음봉으로만 변경되는 조건으로서) 조건4) 연속 n개이상 음봉일때의 그 음봉 가격의 합이, 과거 100개의 봉크기 평균값의 k배 이상의 조건 조건5) 연속 n개이상 음봉일때의 거래량의 합이 과거 100개봉의 거래량의 평균값의 q배 이상의 조건 조건6) 연속 n개이상 음봉일때의 거래량의 합이 과거 100개봉의 거래량의 평균값의 r배 이하의 조건 위와같이 조건4와 조건5를 동시 만족할 때 수평선과 조건4와 조건6을 동시 만족할 때 수평선을 긋되 그어 오든 수평선에서 새로운 수평선이 생성되면 기존 수평선은 중지 되는 수식을 부탁 드립니다. 미리 경배로 감사 인사 올립니다. 추신) 위 수식과 관련된 유사한 수식 2개를 첨부 합니다. 참고수식1) input :n(3), P100(100),q(3),r(0.3); var1 = AccumN(V,n); var2 = ma(V,P100); var3 = var1/var2; if crossup(var3,q) and countif(C>O,n) == n Then value1 = C; if CrossDown(var3,r) and countif(C<O,n) == n Then value2 = C; 참고수식2) input :n(3),p100(100),k(4); var : T(0),cnt1(0),d1(0),t1(0),h1(0),l1(0); var : cnt2(0),d2(0),t2(0),h2(0),l2(0); var : tl11(0),tl12(0),tl13(0),tl14(0); var : tl21(0),tl22(0),tl23(0),tl24(0); var : v1(0),v2(0),v3(0),v4(0); v1 = iff(C>O,abs(C-O),0); v2 = AccumN(v1,p100); v3 = countif(C>O,p100); v4 = v2/v3; if C > O Then T = 1; if C < O Then T = -1; if T == 1 and T[1] != 1 Then { cnt1 = 0; d1 = sdate; t1 = stime; h1 = H; l1 = L; } if T == 1 Then { cnt1 = cnt1+1; if h > h1 Then h1 = h; if l < l1 Then l1 = l; } if T == -1 and T[1] != -1 Then { cnt2 = 0; d2 = sdate; t2 = stime; h2 = H; l2 = L; } if T == -1 Then { cnt2 = cnt2+1; if h > h2 Then h2 = h; if l < l2 Then l2 = l; } if T != 1 and T[1] == 1 and cnt1[1] >= n and C[1] > O[1] Then { var1 = h1; var2 = L1; if h1-l1 >= v4*k Then { TL_SetEnd(tl11[1],sdate[cnt1+1],stime[cnt1+1],value88[1]); tl11 = TL_New(d1,t1,h1,sdate[1],stime[1],h1); value88 = var1; } TL_SetColor(Tl11,RED); } Else { TL_SetEnd(TL11,sdate,stime,value88); TL_Setsize(TL11,2); } if T != -1 and T[1] == -1 and cnt2[1] >= n and C[1] < O[1] then { var3 = H2; var4 = L2; if h2-l2 >= v4*k Then { TL_SetEnd(tl22[1],sdate[cnt2+1],stime[cnt2+1],value99[1]); tl22 = TL_New(d2,t2,l2,sdate[1],stime[1],l2); value99 = var4; } TL_SetColor(Tl22,BLUE); } Else { TL_SetEnd(TL22,sdate,stime,value99); TL_Setsize(TL22,2); }