커뮤니티
문의드립니다.
2014-04-14 10:54:29
129
글번호 74397
1. 아래지표를 일봉과 주봉개념으로 바꿔주시면 감사드립니다.
2. Data2에도 적용가능하게 해주세요
늘 감사드립니다.
if dayindex==0 then{
Value1 = Accum((C[1]-C[0])/C[1]);
Value2 = Accum((C[2]-C[0])/C[2]);
Value3 = Accum((C[4]-C[0])/C[4]);
Value4 = Accum((C[6]-C[0])/C[6]);
Value5 = Accum((C[8]-C[0])/C[8]);
Value6 = Accum((C[10]-C[0])/C[10]);
}
Value7 = Accum((C[1]-C[0])/C[1])-Value1;
Value8 = Accum((C[2]-C[0])/C[2])-Value2;
Value9 = Accum((C[4]-C[0])/C[4])-Value3;
Value10 = Accum((C[6]-C[0])/C[6])-Value4;
Value11 = Accum((C[8]-C[0])/C[8])-Value5;
Value12 = Accum((C[10]-C[0])/C[10])-Value6;
PlotBaseLine1(-Value7,"증감율",red);
PlotBaseLine2(-Value8,"증감율",red);
PlotBaseLine3(-Value9,"증감율",red);
PlotBaseLine4(-Value10,"증감율",red);
PlotBaseLine5(-Value11,"증감율",red);
PlotBaseLine6(-Value12,"증감율",red);
답변 1
예스스탁 예스스탁 답변
2014-04-14 14:35:03
안녕하세요
예스스탁입니다.
1. 일봉
if data2(date != date[1]) then{
Value1 = Accum((DayClose(1)-DayClose(0))/DayClose(1));
Value2 = Accum((DayClose(2)-DayClose(0))/DayClose(2));
Value3 = Accum((DayClose(4)-DayClose(0))/DayClose(4));
Value4 = Accum((DayClose(6)-DayClose(0))/DayClose(6));
Value5 = Accum((DayClose(8)-DayClose(0))/DayClose(8));
Value6 = Accum((DayClose(10)-DayClose(0))/DayClose(10));
}
Value7 = Accum((DayClose(1)-DayClose(0))/DayClose(1))-Value1;
Value8 = Accum((DayClose(2)-DayClose(0))/DayClose(2))-Value2;
Value9 = Accum((DayClose(4)-DayClose(0))/DayClose(4))-Value3;
Value10 = Accum((DayClose(6)-DayClose(0))/DayClose(6))-Value4;
Value11 = Accum((DayClose(8)-DayClose(0))/DayClose(8))-Value5;
Value12 = Accum((DayClose(10)-DayClose(0))/DayClose(10))-Value6;
PlotBaseLine1(-Value7,"증감율",red);
PlotBaseLine2(-Value8,"증감율",red);
PlotBaseLine3(-Value9,"증감율",red);
PlotBaseLine4(-Value10,"증감율",red);
PlotBaseLine5(-Value11,"증감율",red);
PlotBaseLine6(-Value12,"증감율",red);
2.일봉 data2
var : cnt(0);
var : Val1(0,data2),Val2(0,data2),Val3(0,data2),Val4(0,data2),Val5(0,data2);
var : Val6(0,data2),Val7(0,data2),Val8(0,data2),Val9(0,data2),Val10(0,data2);
var : val11(0,data2),val12(0,data2);
Array : DC[20](0,data2);
if data2(date != date[1]) Then{
for cnt = 0 to 19{
DC[cnt] = DC[cnt-1][1];
}
}
DC[0] =C;
if data2(date != date[1]) then{
Val1 = data2(Accum((DC[1]-DC[0])/DC[1]));
Val2 = data2(Accum((DC[2]-DC[0])/DC[2]));
Val3 = data2(Accum((DC[4]-DC[0])/DC[4]));
Val4 = data2(Accum((DC[6]-DC[0])/DC[6]));
Val5 = data2(Accum((DC[8]-DC[0])/DC[8]));
Val6 = data2(Accum((DC[10]-DC[0])/DC[10]));
}
Val7 = data2(Accum((DC[1]-DC[0])/DC[1])-Val1);
Val8 = data2(Accum((DC[2]-DC[0])/DC[2])-Val2);
Val9 = data2(Accum((DC[4]-DC[0])/DC[4])-Val3);
Val10 = data2(Accum((DC[6]-DC[0])/DC[6])-Val4);
Val11 = data2(Accum((DC[8]-DC[0])/DC[8])-Val5);
Val12 = data2(Accum((DC[10]-DC[0])/DC[10])-Val6);
PlotBaseLine1(-Val7,"증감율",red);
PlotBaseLine2(-Val8,"증감율",red);
PlotBaseLine3(-Val9,"증감율",red);
PlotBaseLine4(-Val10,"증감율",red);
PlotBaseLine5(-Val11,"증감율",red);
PlotBaseLine6(-Val12,"증감율",red);
3. 주봉
var : cnt(0);
Array : WC[20](0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{
for cnt = 0 to 19{
WC[cnt] = WC[cnt-1][1];
}
}
WC[0] =C;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) then{
Value1 = Accum((WC[1]-WC[0])/WC[1]);
Value2 = Accum((WC[2]-WC[0])/WC[2]);
Value3 = Accum((WC[4]-WC[0])/WC[4]);
Value4 = Accum((WC[6]-WC[0])/WC[6]);
Value5 = Accum((WC[8]-WC[0])/WC[8]);
Value6 = Accum((WC[10]-WC[0])/WC[10]);
}
Value7 = Accum((WC[1]-WC[0])/WC[1])-Value1;
Value8 = Accum((WC[2]-WC[0])/WC[2])-Value2;
Value9 = Accum((WC[4]-WC[0])/WC[4])-Value3;
Value10 = Accum((WC[6]-WC[0])/WC[6])-Value4;
Value11 = Accum((WC[8]-WC[0])/WC[8])-Value5;
Value12 = Accum((WC[10]-WC[0])/WC[10])-Value6;
PlotBaseLine1(-Value7,"증감율",red);
PlotBaseLine2(-Value8,"증감율",red);
PlotBaseLine3(-Value9,"증감율",red);
PlotBaseLine4(-Value10,"증감율",red);
PlotBaseLine5(-Value11,"증감율",red);
PlotBaseLine6(-Value12,"증감율",red);
4. 주봉 data2
var : cnt(0);
var : Val1(0,data2),Val2(0,data2),Val3(0,data2),Val4(0,data2),Val5(0,data2);
var : Val6(0,data2),Val7(0,data2),Val8(0,data2),Val9(0,data2),Val10(0,data2);
var : val11(0,data2),val12(0,data2);
Array : WC[20](0,data2);
if data2(DayOfWeek(sdate) < DayOfWeek(sdate[1])) Then{
for cnt = 0 to 19{
WC[cnt] = WC[cnt-1][1];
}
}
WC[0] =data2(C);
if data2(DayOfWeek(sdate) < DayOfWeek(sdate[1])) then{
Val1 = data2(Accum((WC[1]-WC[0])/WC[1]));
Val2 = data2(Accum((WC[2]-WC[0])/WC[2]));
Val3 = data2(Accum((WC[4]-WC[0])/WC[4]));
Val4 = data2(Accum((WC[6]-WC[0])/WC[6]));
Val5 = data2(Accum((WC[8]-WC[0])/WC[8]));
Val6 = data2(Accum((WC[10]-WC[0])/WC[10]));
}
Val7 = data2(Accum((WC[1]-WC[0])/WC[1])-Val1);
Val8 = data2(Accum((WC[2]-WC[0])/WC[2])-Val2);
Val9 = data2(Accum((WC[4]-WC[0])/WC[4])-Val3);
Val10 = data2(Accum((WC[6]-WC[0])/WC[6])-Val4);
Val11 = data2(Accum((WC[8]-WC[0])/WC[8])-Val5);
Val12 = data2(Accum((WC[10]-WC[0])/WC[10])-Val6);
PlotBaseLine1(-Val7,"증감율",red);
PlotBaseLine2(-Val8,"증감율",red);
PlotBaseLine3(-Val9,"증감율",red);
PlotBaseLine4(-Val10,"증감율",red);
PlotBaseLine5(-Val11,"증감율",red);
PlotBaseLine6(-Val12,"증감율",red);
즐거운 하루되세요
> 예스매니아 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 1. 아래지표를 일봉과 주봉개념으로 바꿔주시면 감사드립니다.
2. Data2에도 적용가능하게 해주세요
늘 감사드립니다.
if dayindex==0 then{
Value1 = Accum((C[1]-C[0])/C[1]);
Value2 = Accum((C[2]-C[0])/C[2]);
Value3 = Accum((C[4]-C[0])/C[4]);
Value4 = Accum((C[6]-C[0])/C[6]);
Value5 = Accum((C[8]-C[0])/C[8]);
Value6 = Accum((C[10]-C[0])/C[10]);
}
Value7 = Accum((C[1]-C[0])/C[1])-Value1;
Value8 = Accum((C[2]-C[0])/C[2])-Value2;
Value9 = Accum((C[4]-C[0])/C[4])-Value3;
Value10 = Accum((C[6]-C[0])/C[6])-Value4;
Value11 = Accum((C[8]-C[0])/C[8])-Value5;
Value12 = Accum((C[10]-C[0])/C[10])-Value6;
PlotBaseLine1(-Value7,"증감율",red);
PlotBaseLine2(-Value8,"증감율",red);
PlotBaseLine3(-Value9,"증감율",red);
PlotBaseLine4(-Value10,"증감율",red);
PlotBaseLine5(-Value11,"증감율",red);
PlotBaseLine6(-Value12,"증감율",red);