오류, 버그, 질문 - 페이지 1304

[삭제]  
ns_k :
2015년 3월 20일부터 빌드 1100. 코드가 잘 컴파일되고 경고를 없애고 싶었습니다. 원칙적으로 경고 자체는 말하자면 귀찮게하지 않습니다. DoubleToInt가 없다는 사실에 혼란 스럽습니다. DoubleToInt를 사용하면 컴파일러가 암시하는 것처럼 " 데이터 손실 가능성 유형 변환으로" :)

이 상황에서 실제 유형의 값을 소수점 이하 0자리로 정규화하는 것은 필요하지 않습니다. 정규화^

1. 소수점 이하 0까지의 실수형 값, 그 결과는 어쨌든 명시적으로 또는 암시적으로 int 유형으로 캐스팅되고 소수점 이하의 모든 값은 어떤 경우에도 무시됩니다.

2. 이것은 프로세서에 대한 추가 작업이며 명시적 유형 캐스팅을 사용하는 것으로 충분합니다.

lSign = ( int )( MathAbs (xPosition.Profit())/xPosition.Profit());

그리고 미래를 위해 주제를 이해하려면 유형 캐스팅에 대한 도움말 섹션을 살펴보십시오. 충분하지 않은 경우 인터넷에는 C 및 C ++의 유형 캐스팅에 대한 정보가 가득합니다. :)

추신. xPosition.Profit()과 관련하여 내가 알기로는 이에 대한 경고가 없는 경우 클래스 개체 메서드에 대한 호출입니다.

 

작업은 파일 크기가 필요한 것보다 큰 경우 파일을 삭제하는 것입니다.

   if ( FileSize (file_handle)> 1024 ) // 1 megabyte [MB] = 1048576 byte // 2 megabyte [MB] = 2097152 byte
       FileDelete (InpFileName);

그런데 파일이 쭉쭉 늘어나서... 지워지지도 않고...

 
VOLDEMAR :

작업은 파일 크기가 필요한 것보다 큰 경우 파일을 삭제하는 것입니다.

그런데 파일이 쭉쭉 늘어나서... 지워지지도 않고...

파일을 먼저 닫아야 합니다. 그리고 삭제
 
stringo :
파일을 먼저 닫아야 합니다. 그리고 삭제
file_handle을 시도한 다음 -1을 시도하고 파일 크기 를 반환하지 않음 ...
 
stringo :
파일을 먼저 닫아야 합니다. 그리고 삭제
나는 모든 것을 알아 냈습니다. 레코드를 읽을 때 크기를 기억한 다음 결국 크기가 커지면 삭제 ...
 
_Konstantin_ :

이 상황에서 실수 유형의 값을 소수점 이하 0자리로 정규화할 필요가 없습니다. 정규화^

1. 소수점 이하 0까지의 실수형 값, 그 결과는 어쨌든 명시적으로 또는 암시적으로 int 유형으로 캐스팅되고 소수점 이하의 모든 값은 어떤 경우에도 무시됩니다.

2. 이것은 프로세서에 대한 추가 작업이며 명시적 유형 캐스팅을 사용하는 것으로 충분합니다.

그리고 미래를 위해 주제를 이해하려면 유형 캐스팅에 대한 도움말 섹션을 살펴보십시오. 충분하지 않은 경우 인터넷에는 C 및 C ++의 유형 캐스팅에 대한 정보가 가득합니다. :)

추신. xPosition.Profit()에 대해, 내가 이해하는 바와 같이 이것은 경고가 없는 경우 클래스 개체 메서드에 대한 호출입니다.

고맙습니다!

(int) 의사가 주문한 것입니다 :)

 

개발자님!

메서드 및 속성 이름 대체는 대소문자를 구분하지 않으므로 좋은데 변수 이름 대체가 다르게 작동해야 하는 이유는 무엇입니까?

모든 것을 동등하게 편안하게 해주세요

고맙습니다!

추신. 그건 그렇고, 기능의 이름도. 일반적으로 점 뒤의 모든 항목은 대소문자를 구분하지 않고 맨 앞에 오는 모든 항목은 그렇지 않다는 느낌이 듭니다. 예를 들어, Arrays를 입력하기 시작합니다. ArraySize 는 목록에 표시되지 않습니다.

 

Expert Advisor와 Expert Advisor의 차이점이 무엇인지 확실히 알고 싶습니다. 이전에는 Expert Advisor가 자동 거래에 종사하고 Expert Advisor는 적절한 순간 에 시장에 진입 하라는 신호만 표시한다고 확신했습니다(따라서 프로그램 코드의 주요 블록 구조가 다름). 그런 다음이 경로를 따라 무엇이 놓여 있습니까?

\MQL5\Experts\Examples\MACD\MACD Sample.mq5,

\MQL5\Experts\Advisors\ExpertMACD.mq5 ?

둘 다 자동으로 Expert Advisor로 거래되지만 두 번째 것은 \Advisors 폴더, 즉 Expert Advisor에 있습니다.

 

힌트를 얻을 수 있습니다. 위쪽 화살표 는 커서를 맨 위 줄에서 맨 아래 줄로 이동해야 합니다. ;)

 

이것이 어떻게 될 수 있는지 설명해 주시겠습니까?

헤더에는 기간이 15분으로 표시되어 있지만 실제로는 차트가 시간으로 표시됩니다.