커뮤니티
기간을 설정할려면 어떻게 해야할까요
2016-01-15 17:44:47
160
글번호 94469
당일 고점 저점은 명령어가 있는데
주간 고점과 저점이나 월간 고점과 저점을 자동으로 설정할려면 어떤식을 써야할가요
답변 1
예스스탁 예스스탁 답변
2016-01-18 13:55:22
안녕하세요
예스스탁입니다.
함수로 제공되는 값은 일간까지만 제공됩니다.
주간과 월간은 직접 수식을 작성해 사용하셔야 합니다.
각 배열변수 [0]이 이번주, 이번달, [1]이 저번주, 저번달 순입니다.
수식은 차트의 데이터를 이용해 값을 계산하므로
차트에 존재하는 기간이상의 값은 0만 리턴이 됩니다.
아래식 참고하시기 바랍니다.
var : Cnt(0);
Array : WeekO[50](0),WeekH[50](0),WeekL[50](0),WeekC[50](0);
Array : MonthO[50](0),MonthH[50](0),MonthL[50](0),MonthC[50](0);
#주봉 시고저종
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{
WeekO[0] = O;
WeekH[0] = H;
WeekL[0] = L;
WeekC[0] = C;
for cnt = 1 to 49{
WeekO[cnt] = WeekO[cnt-1][1];
WeekH[cnt] = WeekH[cnt-1][1];
WeekL[cnt] = WeekL[cnt-1][1];
WeekC[cnt] = WeekC[cnt-1][1];
}
}
if H > WeekH[0] Then
WeekH[0] = H;
if L < WeekL[0] Then
WeekL[0] = L;
WeekC[0] = C;
#월봉시고저종
if sdate > sdate[1]+30 Then{
MonthO[0] = O;
MonthH[0] = H;
MonthL[0] = L;
MonthC[0] = C;
for cnt = 1 to 49{
MonthO[cnt] = MonthO[cnt-1][1];
MonthH[cnt] = MonthH[cnt-1][1];
MonthL[cnt] = MonthL[cnt-1][1];
MonthC[cnt] = MonthC[cnt-1][1];
}
}
if H > MonthH[0] Then
MonthH[0] = H;
if L < MonthL[0] Then
MonthL[0] = L;
MonthC[0] = C;
plot1(weekO[0]);
plot2(weekH[0]);
plot3(weekL[0]);
plot4(weekC[0]);
plot5(MonthO[0]);
plot6(MonthH[0]);
plot7(MonthL[0]);
plot8(MonthC[0]);
즐거운 하루되세요
> 바거노 님이 쓴 글입니다.
> 제목 : 기간을 설정할려면 어떻게 해야할까요
> 당일 고점 저점은 명령어가 있는데
주간 고점과 저점이나 월간 고점과 저점을 자동으로 설정할려면 어떤식을 써야할가요
다음글
이전글