목록 값 범위를 벗어난 최대 값

소린 파스 쿠

마지막 5 개의 HSwDMI 목록 값에서 Max 값을 찾으려고하는데 for () 루프가 올바른 방법인지 확실하지 않습니다. 함수를 사용하여 마지막 5 개 중 가장 높은 값을 줄 수 있다고 생각했지만 아무것도 찾을 수 없었습니다.

또한 아래 코드에서는 "할당되지 않은 지역 변수 newHSwDMI 사용"오류가 발생하며 그 이유를 알 수 없습니다. 그래도 클래스 수준에서 newHSwDMI를 선언하면 작동합니다.

모든 조언을 주시면 감사하겠습니다.

private List<double> HSwDMI;
HSwDMI = new List<double>();
....
if ((!HSwDMIbool && DMI1[2] - DMI1[1] > 0.001 && DMI1[2] - DMI1[3] > 0.001)
    || (!HSwDMIbool && FlatIndBar && FlatDMI[a-1] - DMI1[1] > 0.001 && FlatDMI[a-1] - DMI(Closes[2], 
    Convert.ToInt32(DmiPeriod)).Values[0].GetValueAt(flatDMIbar - 1) > 0.001))
{
    var hSwDMI = DMI1[2];
    HSwDMI.Add(hSwDMI);
    HSwDMIbar = CurrentBar - 2;
    var hSwDMIprice = Highs[2].GetValueAt(HSwDMIbar);
    HSwDMIprice.Add(hSwDMIprice);
    HSwDMIbool = true;
    b++;
}
if (HSwDMIbool)   
{
    double newHSwDMI;
    for ( int i = 1; i <= 5; i++)
    {
        if (HSwDMI[i] > HSwDMI[i-1])
            newHSwDMI = HSwDMI[i];
    }
    LastHSwDMI.Add(newHSwDMI);
}
아심 군두 즈

linq를 사용하면 다음과 같이 할 수 있습니다.

var listCount = HSwDMI.Count; 
var maxValueInHswDMI = HSwDMI.Skip(listCount-5).Max();

// HSWDMI.Skip(x) skips x amount of items in the list and max returns the max value among the remaining items..

도움이 되었기를 바랍니다!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

IndexError : for 루프에서 값을 튜플에 할당 할 때 범위를 벗어난 목록 인덱스

분류에서Dev

XGBoost 회귀-훈련 범위를 벗어난 예측 값

분류에서Dev

SQL Server 2012 datetime 비교에서 범위를 벗어난 값

분류에서Dev

Mysql2 :: Error : 범위를 벗어난 값

분류에서Dev

PostgreSql : 범위를 벗어난 숫자 값 비활성화

분류에서Dev

범위를 벗어난 고유 값 가져 오기

분류에서Dev

범위를 벗어난 값을 제공하는 uniform_real_distribution

분류에서Dev

개수가 0 인 Where 범위를 벗어난 MySQL Reurn 값

분류에서Dev

열에 대한 범위 값을 벗어난 mysql 십진수 데이터 유형

분류에서Dev

범위를 벗어난 Python 목록

분류에서Dev

범위를 벗어난 목록 색인

분류에서Dev

범위를 벗어난 목록 색인

분류에서Dev

목록의 Mathematica 최대 값

분류에서Dev

단어 바닥 글 VBA의 필드 입력 범위를 벗어난 값

분류에서Dev

Mongo Aggregator로 범위를 벗어난 값을 강요 할 수 없습니다.

분류에서Dev

버그 도움말, 높은 값에서 범위를 벗어난 배열

분류에서Dev

배열 (0)이 할당 된 범위를 벗어난 값을 제공합니다.

분류에서Dev

셀 값을 참조 할 때 범위를 벗어난 아래 첨자

분류에서Dev

Python 목록 목록의 최대 값

분류에서Dev

범위를 벗어난 아래 첨자 범위를 선택하고 값을 추가하는 코드의 오류

분류에서Dev

하위 쿼리 목록에 대한 최대 날짜 값 찾기

분류에서Dev

목록에서 튜플 값을 외삽 할 때 Python 인덱스가 범위를 벗어남

분류에서Dev

파이썬의 목록에서 값을 분할하는 동안 범위를 벗어나기

분류에서Dev

react material-ui select 선택 구성 요소에 대해 범위를 벗어난 값 '정의되지 않음'을 제공했습니다.

분류에서Dev

React-선택 구성 요소에 대해 범위를 벗어난 값 '정의되지 않음'을 제공했습니다.

분류에서Dev

목록 하위 집합의 최대 값을 찾으십니까?

분류에서Dev

두 목록을 비교하는 함수에 대한 범위를 벗어난 오류 얻기

분류에서Dev

itemgetter를 사용하여 개체 목록의 최대 값 얻기

분류에서Dev

R for 벡터를 통한 루프 (범위를 벗어난 첨자가 특정 값으로 변경되는 경우)

Related 관련 기사

  1. 1

    IndexError : for 루프에서 값을 튜플에 할당 할 때 범위를 벗어난 목록 인덱스

  2. 2

    XGBoost 회귀-훈련 범위를 벗어난 예측 값

  3. 3

    SQL Server 2012 datetime 비교에서 범위를 벗어난 값

  4. 4

    Mysql2 :: Error : 범위를 벗어난 값

  5. 5

    PostgreSql : 범위를 벗어난 숫자 값 비활성화

  6. 6

    범위를 벗어난 고유 값 가져 오기

  7. 7

    범위를 벗어난 값을 제공하는 uniform_real_distribution

  8. 8

    개수가 0 인 Where 범위를 벗어난 MySQL Reurn 값

  9. 9

    열에 대한 범위 값을 벗어난 mysql 십진수 데이터 유형

  10. 10

    범위를 벗어난 Python 목록

  11. 11

    범위를 벗어난 목록 색인

  12. 12

    범위를 벗어난 목록 색인

  13. 13

    목록의 Mathematica 최대 값

  14. 14

    단어 바닥 글 VBA의 필드 입력 범위를 벗어난 값

  15. 15

    Mongo Aggregator로 범위를 벗어난 값을 강요 할 수 없습니다.

  16. 16

    버그 도움말, 높은 값에서 범위를 벗어난 배열

  17. 17

    배열 (0)이 할당 된 범위를 벗어난 값을 제공합니다.

  18. 18

    셀 값을 참조 할 때 범위를 벗어난 아래 첨자

  19. 19

    Python 목록 목록의 최대 값

  20. 20

    범위를 벗어난 아래 첨자 범위를 선택하고 값을 추가하는 코드의 오류

  21. 21

    하위 쿼리 목록에 대한 최대 날짜 값 찾기

  22. 22

    목록에서 튜플 값을 외삽 할 때 Python 인덱스가 범위를 벗어남

  23. 23

    파이썬의 목록에서 값을 분할하는 동안 범위를 벗어나기

  24. 24

    react material-ui select 선택 구성 요소에 대해 범위를 벗어난 값 '정의되지 않음'을 제공했습니다.

  25. 25

    React-선택 구성 요소에 대해 범위를 벗어난 값 '정의되지 않음'을 제공했습니다.

  26. 26

    목록 하위 집합의 최대 값을 찾으십니까?

  27. 27

    두 목록을 비교하는 함수에 대한 범위를 벗어난 오류 얻기

  28. 28

    itemgetter를 사용하여 개체 목록의 최대 값 얻기

  29. 29

    R for 벡터를 통한 루프 (범위를 벗어난 첨자가 특정 값으로 변경되는 경우)

뜨겁다태그

보관