커뮤니티
수식 부탁드립니다
2016-07-15 18:08:48
336
글번호 100124
수정 사항 두 개 추가하여 수식 완성 부탁드립니다....즐거운 하루 되세요. 감사합니다
안녕하세요
예스스탁입니다.
(2) 파라볼릭 A 에서 음 전환일 경우
A 바닥-(B-A) 표시
B 천정+(B-A) 표시
B 천정+(B-C) 표시
B 천정+(B-F) 표시......B 천정+(B-A)+(B-C) 표시......수정 사항 #1
B 천정+(B-G) 표시......B 천정+(A-C) 표시............수정 사항 #2
C 바닥-(A-C) 표시
C 바닥-(B-C) 표시
C 바닥-(E-C) 표시
C 바닥-(D-C) 표시
기존에 올려주신 내용에서
해당 지점에서는 알수가 없는 미래값도 있습니다.
음전환 상태에서 나중에 나올 F,G와 같은 값은 알수가 없습니다.
plot이 짝이 맞아야 하므로 해당 내용들은 제외하고 올려드립니다.
아래 수식코드보시면 변수를 모두 한글로 처리했습니다.
양전환시작,양전환끝,음전환시작, 음전환끝
위 변수들이 구간별로 값을 저장하고
[0]이 가장 최근, [1]이 그전, [2]이 전전순입니다.
최대 10개구간 저장하게 작성되어 있으므로
해당 값 이용해서 계산식 만드셔서 추가하시기 바랍니다.
Input : af(0.02), maxAF(0.2);
Var : value(0),T(0),cnt(0);
var : FF(0),GG(0),BB(0),AA(0),CC(0),DD(0),EE(0);
Array : 양전환시작[10](0),양전환끝[10](0),음전환시작[10](0),음전환끝[10](0);
value= sar(af,maxAF);
if crossup(c,value) Then{
T = 1;
양전환시작[0] = value;
양전환끝[0] = value;
for cnt = 1 to 9{
양전환시작[cnt] = 양전환시작[cnt-1][1];
양전환끝[cnt] = 양전환끝[cnt-1][1];
}
}
if CrossDown(c,value) Then{
T = -1;
음전환시작[0] = value;
음전환끝[0] = value;
for cnt = 1 to 9{
음전환시작[cnt] = 음전환시작[cnt-1][1];
음전환끝[cnt] = 음전환끝[cnt-1][1];
}
}
if T == 1 Then{
양전환끝[0] = value;
FF = 음전환끝[0];
GG = 양전환시작[0];
BB = 음전환시작[0];
AA = 양전환끝[1];
CC = 양전환시작[1];
plot1(FF);
plot2(GG);
plot3(BB);
plot4(AA);
plot5(CC);
}
if T == -1 then{
음전환끝[0] = value;
AA = 양전환끝[0];
BB = 음전환시작[0];
CC = 양전환시작[0];
DD = 음전환시작[1];
EE = 양전환시작[2];
plot1(AA);
plot2(BB);
plot3(CC);
plot4(DD);
plot5(EE);
}
즐거운 하루되세요
> 타이쿤 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> <48665 번 수식>
천정과 바닥의 기준이 구간의 최고/최저인지
파라볼릭 시작과 끝값인지 모르겠습니다.
******천정과 바닥의 기준은 파라볼릭 시작과 끝값입니다. 감사합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁드립니다
> 안녕하세요
예스스탁입니다.
천정과 바닥의 기준이 구간의 최고/최저인지
파라볼릭 시작과 끝값인지 모르겠습니다.
각 구간의 최고가와 최저가와 이전값을
계산식으로만 처리해 드립니다.
아래 내용 참고하셔서 출력할 값 산식만드셔서 출력하시기 바랍니다.
Input : af(0.02), maxAF(0.2);
Var : value(0),T(0);
var : HH(0),HH1(0),HH2(0),HH3(0);
var : HL(0),HL1(0),HL2(0),HL3(0);
var : LL(0),LL1(0),LL2(0),LL3(0);
var : LH(0),LH1(0),LH2(0),LH3(0);
value = sar(af,maxAF);
if crossup(c,value) Then{
T = 1;
HH = H;
HH1 = HH[1];
HH2 = HH1[1];
HH3 = HH2[1];
HL = L;
HL1 = HL[1];
HL2 = HL1[1];
HL3 = HL2[1];
}
if CrossDown(c,value) Then{
T = -1;
LL = L;
LL1 = LL[1];
LL2 = LL1[1];
LL3 = LL2[1];
LH = L;
LH1 = LL[1];
LH2 = LL1[1];
LH3 = LL2[1];
}
if T == 1 Then{
if H > HH Then
HH = H;
if L < HL Then
HL = L;
}
if T == -1 then{
if L < LL Then
LL = L;
if H > LH Then
LH = H;
}
즐거운 하루되세요
> 타이쿤 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> (1) 파라볼릭 F 에서 양 전환일 경우
F 천정 표시
G 바닥 표시
B 천정 표시
A 바닥 표시
C 바닥 표시
F 천정+(F-G) 표시
G 바닥-(F-G) 표시
G 바닥-(C-G) 표시
G 바닥-(A-G) 표시
G 바닥-(B-G) 표시
B 천정+(B-A) 표시
B 천정+(B-C) 표시
B 천정+(B-F) 표시
B 천정+(B-G) 표시
(2) 파라볼릭 A 에서 음 전환일 경우
A 바닥 표시
B 천정 표시
C 바닥 표시
D 천정 표시
E 바닥 표시
A 바닥-(B-A) 표시
B 천정+(B-A) 표시
B 천정+(B-C) 표시
B 천정+(B-F) 표시
B 천정+(B-G) 표시
C 바닥-(A-C) 표시
C 바닥-(B-C) 표시
C 바닥-(E-C) 표시
C 바닥-(D-C) 표시
감사합니다
- 1. 100649_01.gif (0.04 MB)
답변 1
예스스탁 예스스탁 답변
2016-07-18 10:38:51
안녕하세요
예스스탁입니다.
Input : af(0.02), maxAF(0.2);
Var : value(0),T(0),cnt(0);
var : FF(0),GG(0),BB(0),AA(0),CC(0),DD(0),EE(0);
Array : 양전환시작[10](0),양전환끝[10](0),음전환시작[10](0),음전환끝[10](0);
value= sar(af,maxAF);
if crossup(c,value) Then{
T = 1;
양전환시작[0] = value;
양전환끝[0] = value;
for cnt = 1 to 9{
양전환시작[cnt] = 양전환시작[cnt-1][1];
양전환끝[cnt] = 양전환끝[cnt-1][1];
}
}
if CrossDown(c,value) Then{
T = -1;
음전환시작[0] = value;
음전환끝[0] = value;
for cnt = 1 to 9{
음전환시작[cnt] = 음전환시작[cnt-1][1];
음전환끝[cnt] = 음전환끝[cnt-1][1];
}
}
if T == 1 Then{
양전환끝[0] = value;
FF = 음전환끝[0];
GG = 양전환시작[0];
BB = 음전환시작[0];
AA = 양전환끝[1];
CC = 양전환시작[1];
plot1(FF);
plot2(GG);
plot3(BB);
plot4(AA);
plot5(CC);
plot6(FF+(FF-GG));
plot7(GG-(FF-GG));
plot8(GG-(CC-GG));
plot9(GG-(AA-GG));
plot10(GG-(BB-GG));
plot11(BB+(BB-AA));
plot12(BB+(BB-CC));
plot13(BB+(BB-FF));
plot14(BB+(BB-GG));
}
if T == -1 then{
음전환끝[0] = value;
AA = 양전환끝[0];
BB = 음전환시작[0];
CC = 양전환시작[0];
DD = 음전환시작[1];
EE = 양전환시작[2];
plot1(AA);
plot2(BB);
plot3(CC);
plot4(DD);
plot5(EE);
plot6(AA-(BB-AA));
plot7(BB+(BB-AA));
plot8(BB+(BB-CC));
plot9(BB+(BB-AA)+(BB-CC));
plot10(BB+(AA-CC));
plot11(CC-(AA-CC));
plot12(CC-(BB-CC));
plot13(CC-(EE-CC));
plot14(CC-(DD-CC));
}
즐거운 하루되세요
> 타이쿤 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> 수정 사항 두 개 추가하여 수식 완성 부탁드립니다....즐거운 하루 되세요. 감사합니다
안녕하세요
예스스탁입니다.
(2) 파라볼릭 A 에서 음 전환일 경우
A 바닥-(B-A) 표시
B 천정+(B-A) 표시
B 천정+(B-C) 표시
B 천정+(B-F) 표시......B 천정+(B-A)+(B-C) 표시......수정 사항 #1
B 천정+(B-G) 표시......B 천정+(A-C) 표시............수정 사항 #2
C 바닥-(A-C) 표시
C 바닥-(B-C) 표시
C 바닥-(E-C) 표시
C 바닥-(D-C) 표시
기존에 올려주신 내용에서
해당 지점에서는 알수가 없는 미래값도 있습니다.
음전환 상태에서 나중에 나올 F,G와 같은 값은 알수가 없습니다.
plot이 짝이 맞아야 하므로 해당 내용들은 제외하고 올려드립니다.
아래 수식코드보시면 변수를 모두 한글로 처리했습니다.
양전환시작,양전환끝,음전환시작, 음전환끝
위 변수들이 구간별로 값을 저장하고
[0]이 가장 최근, [1]이 그전, [2]이 전전순입니다.
최대 10개구간 저장하게 작성되어 있으므로
해당 값 이용해서 계산식 만드셔서 추가하시기 바랍니다.
Input : af(0.02), maxAF(0.2);
Var : value(0),T(0),cnt(0);
var : FF(0),GG(0),BB(0),AA(0),CC(0),DD(0),EE(0);
Array : 양전환시작[10](0),양전환끝[10](0),음전환시작[10](0),음전환끝[10](0);
value= sar(af,maxAF);
if crossup(c,value) Then{
T = 1;
양전환시작[0] = value;
양전환끝[0] = value;
for cnt = 1 to 9{
양전환시작[cnt] = 양전환시작[cnt-1][1];
양전환끝[cnt] = 양전환끝[cnt-1][1];
}
}
if CrossDown(c,value) Then{
T = -1;
음전환시작[0] = value;
음전환끝[0] = value;
for cnt = 1 to 9{
음전환시작[cnt] = 음전환시작[cnt-1][1];
음전환끝[cnt] = 음전환끝[cnt-1][1];
}
}
if T == 1 Then{
양전환끝[0] = value;
FF = 음전환끝[0];
GG = 양전환시작[0];
BB = 음전환시작[0];
AA = 양전환끝[1];
CC = 양전환시작[1];
plot1(FF);
plot2(GG);
plot3(BB);
plot4(AA);
plot5(CC);
}
if T == -1 then{
음전환끝[0] = value;
AA = 양전환끝[0];
BB = 음전환시작[0];
CC = 양전환시작[0];
DD = 음전환시작[1];
EE = 양전환시작[2];
plot1(AA);
plot2(BB);
plot3(CC);
plot4(DD);
plot5(EE);
}
즐거운 하루되세요
> 타이쿤 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> <48665 번 수식>
천정과 바닥의 기준이 구간의 최고/최저인지
파라볼릭 시작과 끝값인지 모르겠습니다.
******천정과 바닥의 기준은 파라볼릭 시작과 끝값입니다. 감사합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁드립니다
> 안녕하세요
예스스탁입니다.
천정과 바닥의 기준이 구간의 최고/최저인지
파라볼릭 시작과 끝값인지 모르겠습니다.
각 구간의 최고가와 최저가와 이전값을
계산식으로만 처리해 드립니다.
아래 내용 참고하셔서 출력할 값 산식만드셔서 출력하시기 바랍니다.
Input : af(0.02), maxAF(0.2);
Var : value(0),T(0);
var : HH(0),HH1(0),HH2(0),HH3(0);
var : HL(0),HL1(0),HL2(0),HL3(0);
var : LL(0),LL1(0),LL2(0),LL3(0);
var : LH(0),LH1(0),LH2(0),LH3(0);
value = sar(af,maxAF);
if crossup(c,value) Then{
T = 1;
HH = H;
HH1 = HH[1];
HH2 = HH1[1];
HH3 = HH2[1];
HL = L;
HL1 = HL[1];
HL2 = HL1[1];
HL3 = HL2[1];
}
if CrossDown(c,value) Then{
T = -1;
LL = L;
LL1 = LL[1];
LL2 = LL1[1];
LL3 = LL2[1];
LH = L;
LH1 = LL[1];
LH2 = LL1[1];
LH3 = LL2[1];
}
if T == 1 Then{
if H > HH Then
HH = H;
if L < HL Then
HL = L;
}
if T == -1 then{
if L < LL Then
LL = L;
if H > LH Then
LH = H;
}
즐거운 하루되세요
> 타이쿤 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> (1) 파라볼릭 F 에서 양 전환일 경우
F 천정 표시
G 바닥 표시
B 천정 표시
A 바닥 표시
C 바닥 표시
F 천정+(F-G) 표시
G 바닥-(F-G) 표시
G 바닥-(C-G) 표시
G 바닥-(A-G) 표시
G 바닥-(B-G) 표시
B 천정+(B-A) 표시
B 천정+(B-C) 표시
B 천정+(B-F) 표시
B 천정+(B-G) 표시
(2) 파라볼릭 A 에서 음 전환일 경우
A 바닥 표시
B 천정 표시
C 바닥 표시
D 천정 표시
E 바닥 표시
A 바닥-(B-A) 표시
B 천정+(B-A) 표시
B 천정+(B-C) 표시
B 천정+(B-F) 표시
B 천정+(B-G) 표시
C 바닥-(A-C) 표시
C 바닥-(B-C) 표시
C 바닥-(E-C) 표시
C 바닥-(D-C) 표시
감사합니다