커뮤니티
부탁드립니다
2016-01-28 14:52:09
134
글번호 94911
input:기간(3),N(0);
var: 최고(0),최저(0),최중심(0),최중상(0),최중하(0),cnt(0);
최고 = dayhigh(N);
최저 = daylow(N);
for cnt = N to (기간-1)+N{
if DayHigh(cnt) > 최고 Then
최고 = dayhigh(cnt);
if DayLow(cnt) < 최저 Then
최저 = daylow(cnt);
}
최중심=(최고+최저)/2;
최중하=최저+(최고-최저)*0.25;
최중상=최저+(최고-최저)*0.75;
plot1(최고,"최고");
plot2(최저,"최저");
plot3(최중심,"최중심");
plot4(최중상,"최중상");
plot5(최중하,"최중하");
전일종가
당일시가
이수식을 참조데이터 2용으로 사용할수있게 작성해주시고요
옵션 월기준가 월물 최고점 월물최저점 도 같이 병행시커주시면 고맙겟습니다
항시 수고하여주셔서 감사합니다
답변 1
예스스탁 예스스탁 답변
2016-01-29 09:45:51
안녕하세요
예스스탁입니다.
수식은 차트의 데이터를 사용합니다.
차트에 지정한 기간을 계산할 만큼 충분한 데이터가
없으면 값이 출력되지 않습니다.
input:기간(3),N(0);
var: 최고(0,data2),최저(0,data2),최중심(0,data2),최중상(0,data2),최중하(0,data2),cnt(0,data2);
Array : HH[20](0,data2),LL[20](0,data2),OO[20](0,data2),CC[20](0,data2);
Var : DD(0,data2), Week(0,data2),cond(false,data2),cond1(false,data2);
var : Hv(0,data2),Lv(0,data2);
DD = data2(Date - Int(Date/100)*100);
Week = data2(DayOfWeek(Date));
If DD >= 8 And DD <= 14 And Week == 4 Then{
cond1 = true;
Cond = true;
}
Else
Cond = false;
if cond = false and cond[1] == true Then{
Hv = data2(H);
Lv = data2(L);
}
if data2(H) > Hv Then
Hv = data2(H);
if data2(L) < Lv Then
Lv = data2(L);
if data2(sdate != sdate[1]) Then{
OO[0] = data2(O);
HH[0] = data2(H);
LL[0] = data2(L);
for cnt = 1 to 19{
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
}
if data2(H) > HH[0] Then
HH[0] = data2(H);
if data2(L) < LL[0] Then
LL[0] = data2(L);
CC[0] = data2(C);
if HH[기간+N] > 0 then{
최고 = HH[N];
최저 = LL[N];
for cnt = N to (기간-1)+N{
if HH[cnt] > 최고 Then
최고 = HH[cnt];
if LL[cnt] < 최저 Then
최저 = LL[cnt];
}
최중심=(최고+최저)/2;
최중하=최저+(최고-최저)*0.25;
최중상=최저+(최고-최저)*0.75;
plot1(최고,"최고");
plot2(최저,"최저");
plot3(최중심,"최중심");
plot4(최중상,"최중상");
plot5(최중하,"최중하");
}
if CC[1] > 0 Then
plot6(CC[1],"전일종가");
if OO[0] > 0 Then
plot7(OO[0],"당일시가");
if cond1 == true Then{
plot8(HV,"월물최고");
plot9(LV,"월물최저");
}
즐거운 하루되세요
> 상승형 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> input:기간(3),N(0);
var: 최고(0),최저(0),최중심(0),최중상(0),최중하(0),cnt(0);
최고 = dayhigh(N);
최저 = daylow(N);
for cnt = N to (기간-1)+N{
if DayHigh(cnt) > 최고 Then
최고 = dayhigh(cnt);
if DayLow(cnt) < 최저 Then
최저 = daylow(cnt);
}
최중심=(최고+최저)/2;
최중하=최저+(최고-최저)*0.25;
최중상=최저+(최고-최저)*0.75;
plot1(최고,"최고");
plot2(최저,"최저");
plot3(최중심,"최중심");
plot4(최중상,"최중상");
plot5(최중하,"최중하");
전일종가
당일시가
이수식을 참조데이터 2용으로 사용할수있게 작성해주시고요
옵션 월기준가 월물 최고점 월물최저점 도 같이 병행시커주시면 고맙겟습니다
항시 수고하여주셔서 감사합니다