[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 640

 
evillive :

인디케이터나 어드바이저로 사용하시나요? 하지만 SetIndexBuffer 는 표시기에서만 사용되는 것 같습니다...
표시기에서.
 
TarasBY :
언급한 함수의 배열은 버퍼일 필요는 없지만 "비버퍼" 배열을 사용할 때는 초기화(차원 지정 - ArrayResize( array, n ))하거나 선언할 때 직접 초기화하는 것을 잊지 마십시오. 이중 배열[n].

나는 보통 그렇게 한다.

ArrayResize ( 배열, 막대 ); ArrayInitialize ( 배열, 0 );

막대 - 배열의 크기가 명확하지 않은 경우. 어쩌면 이것은 실수입니까?

 
Fox_RM :

나는 보통 그렇게 한다.

ArrayResize( 배열, 막대 ); ArrayInitialize( 배열, 0 );


나쁜 습관. 표시기에서 모든 것이 올바르게 수행되면 MT가 수행하는 작업입니다.
 
Vinin :

나쁜 습관. 표시기에서 모든 것이 올바르게 수행되면 MT가 수행하는 작업입니다.

어떻게 정확할까요? 배열을 선언하고 초기화하면. 버퍼를 로드하고 싶지 않거나 버퍼가 충분하지 않은 경우가 있습니다.

그건 그렇고, 추가 질문) 버퍼가 충분하지 않으면 어떻게해야합니까?

 
Fox_RM :

어떻게 정확할까요? 배열을 선언하고 초기화하면. 버퍼를 로드하고 싶지 않거나 버퍼가 충분하지 않은 경우가 있습니다.

그건 그렇고, 추가 질문) 버퍼가 충분하지 않으면 어떻게해야합니까?


내부(지표) 버퍼가 충분하지 않은 경우는 한 번뿐이었습니다. 보조 표시기를 만들었습니다 . 계산을 최적화 한 후 표시기 자체뿐만 아니라 필요도 사라졌습니다. 이것은 내가 만든 Hal 표시기의 첫 번째 버전이었습니다.
 
Fox_RM :

어떻게 정확할까요? 배열을 선언하고 초기화하면. 버퍼를 로드하고 싶지 않거나 버퍼가 충분하지 않은 경우가 있습니다.

그건 그렇고, 추가 질문) 버퍼가 충분하지 않으면 어떻게해야합니까?


이와 같은 것: 충분하지 않은 경우
   Bar= 0 ; 
   for (i= 0 ; i<limit; i++)
       {
       ArrayResize (array, Bar+ 1 );
       .............;
       Bar++;
       }
 
Vinin :


왜 그렇게 결정했습니까, 아니면 누가 그런 말도 안되는 소리를 일으켰습니까?

필요한 경우 언제든지 결정할 수 있습니다.

당연히 해야지, 그래서 내가 여기 있는거야
 
b_o_l_t :
당연히 해야지, 그래서 내가 여기 있는거야

모든 코드를 PM에 보내십시오. 아마도 작동할 것입니다.
 

가치의 확산을 나타내는 방법이 있습니까?

예시

 if ( OrdersTotal ()==от X до Y)
 
LuckyStrike : 가치의 확산을 나타내는 방법이 있습니까?

그런 디자인을 말씀하시는 건가요?

 if (a>X && a<Y); // условие истинно если a в пределах [X;Y]
미결 주문을 분석해야 하는 경우 코드가 더 복잡해집니다.