MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1859

 
Владимир Казаков # :
그리고 정적 배열과 동적 배열의 처리 속도에 차이가 있습니까?

정적 및 동적 두 개의 매우 큰 배열 처리를 비교하면 차이가 있을 수도 있고 없을 수도 있습니다. 일반적인 사용에서는 거의 차이가 없습니다.

 

Mihail Matkovskij , Andrey Sokolov , 명확하고 빠른 답변에 감사드립니다!!

실제로 OP_SELL, OP_BUY에 오류가 있었습니다(부주의로 인해 혼동됨). nDigits로 모든 것을 정규화하고 OrderSend로 오류 검사를 추가했습니다. 모든 것이 효과가 있기를 바랍니다. 시장이 닫혀 있는지 확인할 수는 없지만)). 이제 월요일까지

 
Mihail Matkovskij # :

정적 및 동적 2개의 매우 큰 배열을 비교하면 차이가 있을 수도 있고 없을 수도 있습니다. 일반적인 사용에서는 거의 차이가 없습니다.

불행히도있다..

차이점은 두 가지 기능을 사용하는 것입니다.

 double foo(someargs..) {
   double tmpdata[];
   ArrayResize (tmpdata, 100 );
   ...
}
static double tmpdatabar[ 100 ];
double bar(someargs..) {
   ...
}

중요할 것입니다.

배열의 최대 크기를 미리 알고 있고 너무 크지 않은 경우 🚲

미리 배포하는 것이 좋다.

 
Владимир Казаков # :
그리고 정적 배열과 동적 배열의 처리 속도에 차이가 있습니까?

가공이란 무엇을 의미합니까?

어쨌든 특정 경우에 대한 차이의 존재와 그 크기는 프로파일링에서 찾을 수 있습니다.

 
Maxim Kuznetsov # :

역사적으로 Ask Bid가 비정규화 된 상황이있었습니다.

그것들은 기호보다 더 많은 문자와 함께 왔습니까?

 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론

막심 쿠즈네초프 , 2022.01.15 11:29

불행히도있다..

차이점은 두 가지 기능을 사용하는 것입니다.

 double foo(someargs..) {
   double tmpdata[];
   ArrayResize (tmpdata, 100 );
   ...
}
static double tmpdatabar[ 100 ];
double bar(someargs..) {
   ...
}

중요할 것입니다.

배열의 최대 크기를 미리 알고 있고 너무 크지 않은 경우 🚲

미리 배포하는 것이 좋다.

속도가 필요할 때 누가 그렇게 합니까?

완료 방법은 다음과 같습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론

Mihail Matkovskij , 2022.01.15 10:24

 input int      trendSlowCountBar= 9 ;

double   MAslowTrend[];

int OnInit () {
   ArrayResize (MAslowTrend, trendSlowCountBar, 0 );
  ...
   return ( INIT_SUCCEEDED );
}

다음으로, 그것이 무엇이든 상관없이 모든 배열로 사용합니다.

이것들은 간단한 것들입니다! 하지만. 이제 이미 뻔한 것을 100페이지 씹어보자...

 
Andrey Sokolov # :

그것들은 기호보다 더 많은 문자와 함께 왔습니까?

????

어떤 징후?

 
Maxim Kuznetsov # :

????

어떤 징후?

이제 Ask와 Bid가 어떻게 왔는지 증명할 것입니다. 그리고 새 빌드에는 실패가 발생하고 가격이 정상화되지 않습니다. 또는 개발자가 개념을 변경하기로 결정합니다(SL 및 TP는 정규화 대상이므로 동일한 원칙에 따라 진입 가격을 설정할 수 있음). 그리고 그들은 Ask와 Bid가 이제 정규화되어야 한다고 쓸 것입니다. 그 때 그는 달립니다. 모든 응용 프로그램을 다시 작성하기 시작합니다. 그리고 그가 프리랜스로 주문하기 위해 신청서를 작성한 사람들은 불만족할 것이며(주문이 더 이상 정상적으로 열리지 않기 때문에) 개선이 필요할 것입니다.

 
Andrey Sokolov # :

그것들은 기호보다 더 많은 문자와 함께 왔습니까?

종소리 였어요. 일반적으로 서버로 이동하는 모든 부동 소수점 숫자는 정규화되어야 합니다. 이것은 좋은 매너와 안정적인 작동의 공리입니다(무엇이 있었는지 여부에 관계없이 누군가가 무언가를 말했거나 문서에 쓰여진 내용 ..(하나 오늘 쓰여진 것은 내일이 다릅니다.

터미널에서 그래프 개체를 빌드해야 하는 경우 - 거기에서 정규화할 수 없지만 서버를 요청할 때 - 다음이 필요합니다.

 
네, 드디어 정신을 가다듬고... 서버가 가격이나 로트 크기의 비정규화 값을 수락하지 않으면 비정규화 값을 가질 수 없습니다.