커뮤니티
지표수식 부탁드립니다.
2019-02-17 08:50:10
247
글번호 126250
수고하십니다.
항셍 시작/종료 시간을 세분하여 지표를 부탁드립니다.
기간1 : 10시15분~13시
기간2 : 14시~17시30분
기간3 : 18시15분~02시
<기간1>
기간1~기간3 (10:15~02:00) 사이의 고가 저가 종가 값을 이용하여 고가,저가,중심값((고가+저가)/2),피봇값(Pivot,S1,S2,S3,S4,S5,R1,R2,R3R,R4,R5)를 산출하여 챠트에 출력
기간1의 시가(10:15)를 출력
기간1(10:15~13:00) 사이의 (고가+저가)/2 중심값을 출력
<기간2>
기간1(10:15~13:00) 동안의 고가 저가 종가 값을 이용하여 고가,저가,중심값,피봇값(Pivot,S1,S2,S3,S4,S5,R1,R2,R3R,R4,R5)를 산출하여 챠트에 출력
기간2의 시가(14:00)를 출력
기간1의 시가(10:15)를 출력
기간2(14:00~17:30) (고가+저가)/2 중심값을 출력
기간1~기간2(10:15~17:30) 사이의 (고가+저가)/2 중심값을 출력
<기간3>
기간1~기간2(10:15~17:30) 동안의 고가 저가 종가 값을 이용하여 고가,저가,중심값,피봇값(Pivot,S1,S2,S3,S4,S5,R1,R2,R3R,R4,R5)를 산출하여 챠트에 출력
기간3의 시가(18:15)를 출력
기간1의 시가(10:15)를 출력
기간3(18:15~02:00) (고가+저가)/2 중심값을 출력
기간1~기간3(10:15~02:00) 사이의 (고가+저가)/2 중심값을 출력
복잡하지만 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2019-02-18 14:47:50
안녕하세요
예스스스탁입니다.
input : Start1(101500),Start2(140000),Start3(181500);
var : cnt(0),steps(0);
Array : O1[10](0),H1[10](0),L1[10](0),C1[10](0);
Array : O2[10](0),H2[10](0),L2[10](0),C2[10](0);
Array : O3[10](0),H3[10](0),L3[10](0),C3[10](0);
Array : DO[10](0),DH[10](0),DL[10](0),DC[10](0);
Var : PP(0), R3(0),R2(0), R1(0), S1(0), S2(0), S3(0),S4(0),S5(0),R4(0),R5(0);
if (sdate != sdate[1] and stime >= start1) or
(sdate == sdate[1] and stime >= start1 and stime[1] < start1) then
{
steps = 1;
O1[0] = O;
H1[0] = H;
L1[0] = L;
for cnt = 1 to 9
{
O1[cnt] = O1[cnt-1][1];
H1[cnt] = H1[cnt-1][1];
L1[cnt] = L1[cnt-1][1];
C1[cnt] = C1[cnt-1][1];
}
DO[0] = O;
DH[0] = H;
DL[0] = L;
for cnt = 1 to 9
{
DO[cnt] = DO[cnt-1][1];
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
if (sdate != sdate[1] and stime >= start2) or
(sdate == sdate[1] and stime >= start2 and stime[1] < start2) then
{
steps = 2;
O2[0] = O;
H2[0] = H;
L2[0] = L;
for cnt = 1 to 9
{
O2[cnt] = O2[cnt-1][1];
H2[cnt] = H2[cnt-1][1];
L2[cnt] = L2[cnt-1][1];
C2[cnt] = C2[cnt-1][1];
}
}
if (sdate != sdate[1] and stime >= start3) or
(sdate == sdate[1] and stime >= start3 and stime[1] < start3) then
{
steps = 3;
O3[0] = O;
H3[0] = H;
L3[0] = L;
for cnt = 1 to 9
{
O3[cnt] = O3[cnt-1][1];
H3[cnt] = H3[cnt-1][1];
L3[cnt] = L3[cnt-1][1];
C3[cnt] = C3[cnt-1][1];
}
}
if H > DH[0] Then
DH[0] = H;
if L < DL[0] Then
DL[0] = L;
DC[0] = C;
if steps == 1 then
{
if H > H1[0] Then
H1[0] = H;
if L < L1[0] Then
L1[0] = L;
C1[0] = C;
value1 = DH[1];
value2 = DL[1];
value3 = DC[1];
PP = (value1 + value3 + value2 )/3; //피봇선
R5 = value1 + 4*(PP - value2); //3차저항
R4 = value1 + 3*(PP - value2); //3차저항
R3 = value1 + 2*(PP - value2); //3차저항
R2 = PP+value1-value2; //2차저항
R1 = 2 * PP - value2; //1차저항
S1 = 2 * PP - value1; //1차지지
S2 = PP-value1+value2; //2차지지
S3 = value2 - 2*(value1 - PP); //3차지지
S4 = value2 - 3*(value1 - PP); //3차지지
S5 = value2 - 4*(value1 - PP); //3차지지
var1 = value1;
var2 = value2;
var3 = (var1+var2)/2;
var4 = O1[0];
var5 = (H1[0]+L1[0])/2;
var6 = O1[0];
var7 = (DH[0]+DH[0])/2;
}
if steps == 2 then
{
if H > H2[0] Then
H2[0] = H;
if L < L2[0] Then
L2[0] = L;
C2[0] = C;
value1 = H1[0];
value2 = L1[0];
value3 = C1[0];
PP = (value1 + value3 + value2 )/3; //피봇선
R5 = value1 + 4*(PP - value2); //3차저항
R4 = value1 + 3*(PP - value2); //3차저항
R3 = value1 + 2*(PP - value2); //3차저항
R2 = PP+value1-value2; //2차저항
R1 = 2 * PP - value2; //1차저항
S1 = 2 * PP - value1; //1차지지
S2 = PP-value1+value2; //2차지지
S3 = value2 - 2*(value1 - PP); //3차지지
S4 = value2 - 3*(value1 - PP); //3차지지
S5 = value2 - 4*(value1 - PP); //3차지지
var1 = value1;
var2 = value2;
var3 = (var1+var2)/2;
var4 = O2[0];
var5 = (H2[0]+L2[0])/2;
var6 = O1[0];
var7 = (DH[0]+DH[0])/2;
}
if steps == 3 then
{
if H > H3[0] Then
H3[0] = H;
if L < L3[0] Then
L3[0] = L;
C3[0] = C;
value1 = max(H1[0],H2[0]);
value2 = min(L1[0],L2[0]);
value3 = C2[0];
PP = (value1 + value3 + value2 )/3; //피봇선
R5 = value1 + 4*(PP - value2); //3차저항
R4 = value1 + 3*(PP - value2); //3차저항
R3 = value1 + 2*(PP - value2); //3차저항
R2 = PP+value1-value2; //2차저항
R1 = 2 * PP - value2; //1차저항
S1 = 2 * PP - value1; //1차지지
S2 = PP-value1+value2; //2차지지
S3 = value2 - 2*(value1 - PP); //3차지지
S4 = value2 - 3*(value1 - PP); //3차지지
S5 = value2 - 4*(value1 - PP); //3차지지
var1 = value1;
var2 = value2;
var3 = (var1+var2)/2;
var4 = O3[0];
var5 = (H3[0]+L3[0])/2;
var6 = O1[0];
var7 = (DH[0]+DH[0])/2;
}
plot1(PP);
plot2(S1);
plot3(S2);
plot4(S3);
plot5(S4);
plot6(S5);
plot7(R1);
plot8(R2);
plot9(R3);
plot10(R4);
plot11(R5);
plot12(var1);
plot13(var2);
plot14(var3);
plot15(var4);
plot16(var5);
plot17(var6);
plot18(var7);
즐거운 하루되세요
> 당일선물 님이 쓴 글입니다.
> 제목 : 지표수식 부탁드립니다.
> 수고하십니다.
항셍 시작/종료 시간을 세분하여 지표를 부탁드립니다.
기간1 : 10시15분~13시
기간2 : 14시~17시30분
기간3 : 18시15분~02시
<기간1>
기간1~기간3 (10:15~02:00) 사이의 고가 저가 종가 값을 이용하여 고가,저가,중심값((고가+저가)/2),피봇값(Pivot,S1,S2,S3,S4,S5,R1,R2,R3R,R4,R5)를 산출하여 챠트에 출력
기간1의 시가(10:15)를 출력
기간1(10:15~13:00) 사이의 (고가+저가)/2 중심값을 출력
<기간2>
기간1(10:15~13:00) 동안의 고가 저가 종가 값을 이용하여 고가,저가,중심값,피봇값(Pivot,S1,S2,S3,S4,S5,R1,R2,R3R,R4,R5)를 산출하여 챠트에 출력
기간2의 시가(14:00)를 출력
기간1의 시가(10:15)를 출력
기간2(14:00~17:30) (고가+저가)/2 중심값을 출력
기간1~기간2(10:15~17:30) 사이의 (고가+저가)/2 중심값을 출력
<기간3>
기간1~기간2(10:15~17:30) 동안의 고가 저가 종가 값을 이용하여 고가,저가,중심값,피봇값(Pivot,S1,S2,S3,S4,S5,R1,R2,R3R,R4,R5)를 산출하여 챠트에 출력
기간3의 시가(18:15)를 출력
기간1의 시가(10:15)를 출력
기간3(18:15~02:00) (고가+저가)/2 중심값을 출력
기간1~기간3(10:15~02:00) 사이의 (고가+저가)/2 중심값을 출력
복잡하지만 부탁드립니다.
감사합니다.
이전글