배열에 포함된 이전값들을 비교를 하고 싶은데요
사용하는 수식은 질문 뒤에 포함시켰습니다.
질문1.
arr라는 배열안에서 arr[1], arr[2], arr[3]... 이런식으로 순차적으로 비교를해서
arr[0] 보다 1.2배이상 큰 값이 나오면 그 값을 var1 에 저장을 하고 싶습니다
예를들어 arr[0] 이 1000일때 arr[1] , arr[2] 는 조건 만족을 하지 않다가
arr[3]가 1250 이면 그 값을 저장하려고 합니다
추가로 몇번째에서 최초로 (위의 예제에서는 3) 조건에 부합하는지 번호도 저장하고 싶습니다
VAR : P1(0),P2(0);
var : m1(0),m2(0),T(0),HH(0),HH1(0),LL(0),CNT(0);
ARRAY : ARR[100](0);
P1=20;
P2=60;
m1 = ma(C,P1);
m2 = ma(C,P2);
if CrossUp(m1,m2) AND H>M2 Then
{
for cnt = 99 downto 1
{
ARR[CNT]=ARR[CNT-1];
}
ARR[0]=H;
}
감사합니다
답변 1
예스스탁
예스스탁 답변
2024-11-14 15:05:48
안녕하세요
예스스탁입니다.
VAR : P1(0),P2(0);
var : m1(0),m2(0),T(0),HH(0),HH1(0),LL(0),CNT(0);
ARRAY : ARR[100](0);
P1=20;
P2=60;
m1 = ma(C,P1);
m2 = ma(C,P2);
if CrossUp(m1,m2) AND H>M2 Then
{
for cnt = 99 downto 1
{
ARR[CNT]=ARR[CNT-1];
}
ARR[0]=H;
var1 = 0;
var2 = 0;
for cnt = 1 to 99
{
if var1 == 0 and ARR[cnt] >= ARR[0]*1.2 Then
{
var1 = ARR[cnt];
var2 = cnt;
}
}
}
즐거운 하루되세요
> yamu 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 배열에 포함된 이전값들을 비교를 하고 싶은데요
사용하는 수식은 질문 뒤에 포함시켰습니다.
질문1.
arr라는 배열안에서 arr[1], arr[2], arr[3]... 이런식으로 순차적으로 비교를해서
arr[0] 보다 1.2배이상 큰 값이 나오면 그 값을 var1 에 저장을 하고 싶습니다
예를들어 arr[0] 이 1000일때 arr[1] , arr[2] 는 조건 만족을 하지 않다가
arr[3]가 1250 이면 그 값을 저장하려고 합니다
추가로 몇번째에서 최초로 (위의 예제에서는 3) 조건에 부합하는지 번호도 저장하고 싶습니다
VAR : P1(0),P2(0);
var : m1(0),m2(0),T(0),HH(0),HH1(0),LL(0),CNT(0);
ARRAY : ARR[100](0);
P1=20;
P2=60;
m1 = ma(C,P1);
m2 = ma(C,P2);
if CrossUp(m1,m2) AND H>M2 Then
{
for cnt = 99 downto 1
{
ARR[CNT]=ARR[CNT-1];
}
ARR[0]=H;
}
감사합니다