커뮤니티
부탁드립니다.
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);
}