안녕하세요.
If c<Lowest(c[1],10) && c<o Then # 당봉종가가 10봉 최저종가.. 당봉음봉
var1 = v;
위 조건을 만족하는
당봉 var1
한봉전 var1
두봉전 var1
세봉전 var1
네봉전 var1 과
최근 7개봉의 최대 var1을 구하고 싶습니다
Plot1(var1[1], "1봉전var1 ");
Plot2(var1[2], "2봉전var1 ");
이렇게 출력하니 다른 값이 나오네요.
수고하세요.
답변 1
예스스탁
예스스탁 답변
2024-06-25 10:29:20
안녕하세요
예스스탁입니다.
var1은 지정한 조건이 만족시 거래량이 저장됩니다.
다음 조건이 만족할때까지 유지가 됩니다.
var1[1],var1[2]는 이
1봉전 저장된값, 2봉전에 저장된 값입니다.
위 기준이면 7개봉이면 highest(var1,5)로 표현해
최대값 계산하시면 됩니다.
만약 당봉 한봉전 두봉전이
조건기준으로 최근만족시, 그전만족시, 전전만족시와 같이
이전에 조건이 만족했을 때의 값이라면
아래와 같이 작성하셔야 합니다.
var : cnt(0),hh(0);
Array : vv[10](0);
If c<Lowest(c[1],10) && c<o Then
{
For cnt = 9 DownTo 1
{
vv[cnt] = vv[cnt-1];
}
vv[0] = v;
}
Plot1(vv[0]);
Plot2(vv[1]);
Plot3(vv[2]);
#최근 7개 최대값
hh = 0;
For cnt = 0 to 6
{
if hh == 0 or (hh > 0 and vv[cnt] > hh) Then
hh = vv[cnt];
}
plot4(hh);
즐거운 하루되세요
> land22 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
If c<Lowest(c[1],10) && c<o Then # 당봉종가가 10봉 최저종가.. 당봉음봉
var1 = v;
위 조건을 만족하는
당봉 var1
한봉전 var1
두봉전 var1
세봉전 var1
네봉전 var1 과
최근 7개봉의 최대 var1을 구하고 싶습니다
Plot1(var1[1], "1봉전var1 ");
Plot2(var1[2], "2봉전var1 ");
이렇게 출력하니 다른 값이 나오네요.
수고하세요.