커뮤니티
부탁드립니다.
2018-10-09 22:10:26
194
글번호 122541
항상 도움 주심에 깊이 감사 드립니다.
아래수식을 data2를 이용하여 현재 타주기 지표로 사용하고 있으나
시스템용으로 사용하고자 하니 불편하여
data2를 사용하지 않는
타주기 수식(분용)으로 부탁 드리고자 합니다.
함수로 변환하여 시스템용으로
사용코자 하오니 다소 번거럽더라도
간곡히 부탁 드립니다.
미리 경배로 감사 드립니다.
input:p1(5),p2(15),sig(3);
var:m1(0);
m1=(h+l)/2;
var1=ma(m1,p1)-ma(m1,p2);
var2=ma(var1,sig);
var3=c-var2;
답변 1
예스스탁 예스스탁 답변
2018-10-10 09:18:31
안녕하세요
예스스탁입니다.
input : ntime1(30),p1(5),p2(15),sig(3);
var : S1(0),D1(0),TM(0),TF(0),HH(0),LL(0);
var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0);
Array : M1[100](0),diff[100](99999999999);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime1;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
HH = H;
LL = L;
for cnt = 1 to 99
{
M1[cnt] = M1[cnt-1][1];
diff[cnt] = diff[cnt-1][1];
}
}
if H > HH Then
HH = H;
if L < LL[0] Then
LL = L;
M1[0] = (HH+LL)/2;
if HH[P2] > 0 and LL[P2] > 0 then
{
sum1 = 0;
sum2 = 0;
for cnt = 0 to P2
{
if cnt < P1 then
sum1 = sum1+M1[cnt];
if cnt < P2 then
sum2 = sum2+M1[cnt];
}
mav1 = sum1/P1;
mav2 = sum2/P2;
diff[0] = mav1-mav2;
}
if diff[sig] != 99999999999 then
{
sum3 = 0;
for cnt = 0 to sig-1
{
sum3 = sum3+diff[cnt];
}
mav3 = sum3/sig;
var3 = C-mav3;
plot1(var3);
}
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
>
항상 도움 주심에 깊이 감사 드립니다.
아래수식을 data2를 이용하여 현재 타주기 지표로 사용하고 있으나
시스템용으로 사용하고자 하니 불편하여
data2를 사용하지 않는
타주기 수식(분용)으로 부탁 드리고자 합니다.
함수로 변환하여 시스템용으로
사용코자 하오니 다소 번거럽더라도
간곡히 부탁 드립니다.
미리 경배로 감사 드립니다.
input:p1(5),p2(15),sig(3);
var:m1(0);
m1=(h+l)/2;
var1=ma(m1,p1)-ma(m1,p2);
var2=ma(var1,sig);
var3=c-var2;