포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 80

 

좋은 오후에요. 도와주세요/설명해주세요

예를 들어 트롤이 있습니다.

그 값은 정적입니다

값을 동적으로 만들려면 배열만 사용해야 합니다.

예를 들어 나는 그렇게 생각한다

int tral[t] {10,9,8,7,6,5,4,3,2,1}

정수 이익[p] {3,6,9,12,15,18,21,24,27,30}

예를 들어 이익이 3보다 크면 후행 값이 10, 6보다 크면 값이 9가 되어야 합니다. 이런 식으로 배열을 통해

예가 있으면 쓰거나 킨테 예가 있으면 ... 미리 감사드립니다

 
sannin :

좋은 오후에요. 도와주세요/설명해주세요

예를 들어 트롤이 있습니다.

...

후행에 대한 기능 라이브러리 및 전문가 고문 / 후행 정지에 대한 Yuri Dzyuban을 살펴 보십시오. 당신이 쓴 것은 "4. 후행 표준 - 'stanglehold'"와 유사합니다. 유용할 수 있습니다.
 

배열의 값을 이익 값에 어떻게 매핑하시겠습니까? 주문의 이익 값이 배열에 기록된 이익 값과 일치하지 않는 경우 배열을 어떻게 인덱싱 합니까?

설명하겠습니다 - 주문의 이익 값 == 3이면 이익[] 배열에서 값 3을 찾고 값이 3인 배열 셀을 가리키는 인덱스를 기억합니다. 다음으로 이 인덱스를 사용하여 다음을 읽습니다. tral[] 배열의 인덱스가 나타내는 값을 가져오고 트롤의 크기에 읽은 값을 할당합니다. 이렇게 하려면 다른 배열을 검색하지 않도록 2차원 배열을 만드는 것이 좋습니다.

하지만... 이익 값이 == 4 또는 5일 때 배열에 그런 값이 없고 단순한 인덱싱으로는 충분하지 않습니다.

 
paladin80 :
후행에 대한 기능 라이브러리 및 전문가 고문 / 후행 정지에 대한 Yuri Dzyuban을 살펴 보십시오. 당신이 쓴 것은 "4. 후행 표준 - 'sanglehold'"와 유사합니다. 유용할 수 있습니다.

라이브러리에 감사드립니다. 하지만 배열에 관심이 있습니다.
 
artmedia70 :

배열의 값을 이익 값에 어떻게 매핑하시겠습니까? 주문의 이익 값이 배열에 기록된 이익 값과 일치하지 않는 경우 배열을 어떻게 인덱싱합니까?

설명하겠습니다 - 주문의 이익 값 == 3이면 이익[] 배열에서 값 3을 찾고 값이 3인 배열 셀을 가리키는 인덱스를 기억합니다. 다음으로 이 인덱스를 사용하여 다음을 읽습니다. tral[] 배열의 인덱스가 나타내는 값을 가져오고 트롤의 크기에 읽은 값을 할당합니다. 이렇게 하려면 다른 배열을 검색하지 않도록 2차원 배열을 만드는 것이 좋습니다.

하지만... 이익 값이 == 4 또는 5일 때 배열에 그런 값이 없고 단순한 인덱싱으로는 충분하지 않습니다.


예, 아마도 당신 말이 맞을 것입니다. 어렵지 않다면 코드로 구현할 수 없습니다.
 
sannin :

예, 아마도 당신 말이 맞을 것입니다. 어렵지 않다면 코드로 구현할 수 없습니다.

할 수 있지만 이것은 실례가 될 것입니다. 이 스레드에서 그들은 스스로 글을 쓰는 사람들을 돕지만 잘 되지 않습니다. 글쎄, 당신은 아직 작동하지 않거나 작동하지 않는 코드를 표시하지 않았습니다.

공짜 음악...

 
artmedia70 :

할 수 있지만 이것은 실례가 될 것입니다. 이 스레드에서 그들은 스스로 글을 쓰는 사람들을 돕지만 잘 되지 않습니다. 글쎄, 당신은 아직 작동하지 않거나 작동하지 않는 코드를 표시하지 않았습니다.

공짜 음악...



의미에서 - 공짜는 그렇지 않습니다. 가끔 잘못하긴 하지만.
 

실제로 작업은 훨씬 더 글로벌합니다.

나는 간단한 예를 들었다

변수의 숫자가 배열의 숫자와 일치하는 경우(예: 배열 1의 다섯 번째 위치 숫자 2)

그런 다음 다른 배열에서 위치 5를 찾고 이 위치의 숫자를 변수 2에 할당합니다(예: 배열 2 위치 5 숫자 35).

어디에서 어떻게 쓰는지 볼 수 있습니다

교과서는 좀 지루하다

스레드는 모든 초보자 질문이라고합니다.

그런 똑똑한 눈을 가진 가장 최근의 나를 여전히 찾아야합니다.

 

1캔들의 종가가 슈퍼트렌드 표시기의 녹색선(빨간색보다 낮거나)보다 크면 액션을 취하도록 만들고 싶습니다. 다음이 발생합니다. 가격이 녹색 이상일 때 프로그램은 "녹색 이상, 적색 이상"을 이해합니다. 그리고 녹색 미만인 경우 - "녹색 미만 및 적색 미만"입니다. 그리고 빨간선도 마찬가지입니다. 도와주세요. 표시기가 색상을 다르게 이해하도록 하려면 어떻게 해야 하나요?

다음은 내가 사용한 코드입니다.

 int start()
  {
//----
   double super_green = iCustom ( NULL , 0 , "Supertrend" , 0 , 1 );
   double super_red =   iCustom ( NULL , 0 , "Supertrend" , 1 , 1 );
 
   if (Close[ 1 ]>super_green)     
     Alert ( "Цена выше зеленой" );     
    
   if (Close[ 1 ]<super_red) 
     Alert ( "Цена ниже красной" );   
     
//----
   return ( 0 );
  }

그 후에 이것을 줍니다.

 
webip :

1캔들의 종가가 슈퍼트렌드 표시기의 녹색선(빨간색보다 낮거나)보다 크면 액션을 취하도록 만들고 싶습니다. 다음이 발생합니다. 가격이 녹색 이상일 때 프로그램은 "녹색 이상, 적색 이상"을 이해합니다. 그리고 녹색 미만인 경우 - "녹색 미만 및 적색 미만"입니다. 그리고 빨간선도 마찬가지입니다. 도와주세요. 표시기가 색상을 다르게 이해하도록 하려면 어떻게 해야 하나요?

다음은 내가 사용한 코드입니다.

그 후에 이것을 줍니다.


제 생각에는...

if((ObjectGet("trendlogo1",OBJPROP_COLOR)==녹색 && ObjectGet("trendlogo2",OBJPROP_COLOR)==녹색) ||

(ObjectGet("trendlogo1",OBJPROP_COLOR)==라임 && ObjectGet("trendlogo2",OBJPROP_COLOR)==라임))

구매 = 1;

이 예에서 답이 명확합니다.